From 9e82ae921cc9003437faf7aede5f113a13c81e50 Mon Sep 17 00:00:00 2001 From: Tommy Date: Mon, 14 Nov 2022 00:33:13 -0500 Subject: [PATCH 01/48] Update Android Tips Signed-off-by: Tommy --- content/posts/android/Android Tips.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/content/posts/android/Android Tips.md b/content/posts/android/Android Tips.md index d9e40b1..b8c5385 100644 --- a/content/posts/android/Android Tips.md +++ b/content/posts/android/Android Tips.md @@ -54,6 +54,14 @@ If you trust the hardware enforced rate limiting features (typically done by the Ideally, you should be using a 8-10 word [diceware passphrase](https://en.wikipedia.org/wiki/Diceware) to secure your phone. This would make your phone unlock practically impossible to bruteforce, regardless of whether there is proper rate limiting or not. +## Setup Auditor + +[Auditor](https://github.com/GrapheneOS/Auditor) provides attestation for GrapheneOS phones and the stock operating systems on [a number of devices](https://attestation.app/about). It verifies the integrity of the system using hardware security features to make sure that the firmware and operating system have not been tampered with or downgraded. + +Attestation can be done [locally](https://grapheneos.org/install/web#verifying-installation) by pairing with another Android 8+ device or remotely using [the remote attestation service](https://attestation.app/about). To make sure that your hardware and operating system is genuine, perform local attestation immediately after the device has been setup and prior to any internet connection. + + + ## Use Global Toggles Modern Android devices have global toggles for disabling Bluetooth and location services. Android 12 introduced toggles for the camera and microphone. When not in use, you should disable these features. Apps cannot use disabled features (even if granted individual permission) until re-enabled. @@ -76,7 +84,7 @@ On GrapheneOS, connectivity checks by default are done with GrapheneOS's own ser If you want to, you can disable connectivity check altogether. Note that this will stop captive portal from working. -- On GrapheneOS, go to **Settings** → **Network & internet** → **Internet connectivity check** and select **Disabled** +- On GrapheneOS and DivestOS, go to **Settings** → **Network & internet** → **Internet connectivity check** and select **Disabled** - On other Android-based operating systems, you can [disable captive portal via ADB](https://gitlab.com/CalyxOS/calyxos/-/issues/1226#note_1130393164). To disable: @@ -91,6 +99,20 @@ To re-enable: adb shell settings delete global captive_portal_mode ``` +## Enable Secure Exec Spawning + +GrapheneOS and DivestOS have the option to spawn fresh processes when launching applications instead of using the traditional Zygote spawning model. You can read more about this [here](https://grapheneos.org/usage#exec-spawning). + +On GrapheneOS, this feature is enabled by default. On DivestOS, it is not enabled by default, and you should enable it in **Settings** → **Security** → **Enable secure app spawning**. + +## Restrict USB Peripherals + +USB peripherals should be disabled or set to only be allowed when the device is unlocked if possible. + +On GrapheneOS, you can adjust this settings in **Settings** → **Security** → **USB accessories**. The OS defaults to "Allow new USB peripherals when unlocked". + +On DivestOS, you can adjust this settings in **Settings** → **Privacy** → **Trust** → **Restrict USB**. The OS defaults to "Always allow USB connections", and you should change it to one of the two other options as mentioned above. + ## Media Access Quite a few applications allow you to "share" a file with them for media upload. If you want to, for example, tweet a picture to Twitter, do not grant Twitter access to your "media and photos", because it will have access to all of your pictures then. Instead, go to your file manager (documentsUI), hold onto the picture, then share it with Twitter. From bede20aaf6c52886ee07489a8b6603de0645444f Mon Sep 17 00:00:00 2001 From: Tommy Date: Mon, 14 Nov 2022 23:21:49 -0500 Subject: [PATCH 02/48] Minor wording fix Signed-off-by: Tommy --- content/posts/android/Android Tips.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/content/posts/android/Android Tips.md b/content/posts/android/Android Tips.md index b8c5385..dbcb4d1 100644 --- a/content/posts/android/Android Tips.md +++ b/content/posts/android/Android Tips.md @@ -56,12 +56,10 @@ Ideally, you should be using a 8-10 word [diceware passphrase](https://en.wikipe ## Setup Auditor -[Auditor](https://github.com/GrapheneOS/Auditor) provides attestation for GrapheneOS phones and the stock operating systems on [a number of devices](https://attestation.app/about). It verifies the integrity of the system using hardware security features to make sure that the firmware and operating system have not been tampered with or downgraded. +[Auditor](https://github.com/GrapheneOS/Auditor) provides attestation for GrapheneOS phones and the stock operating systems on [a number of devices](https://attestation.app/about). It uses hardware security features to make sure that the firmware and operating system have not been downgraded or tampered with. Attestation can be done [locally](https://grapheneos.org/install/web#verifying-installation) by pairing with another Android 8+ device or remotely using [the remote attestation service](https://attestation.app/about). To make sure that your hardware and operating system is genuine, perform local attestation immediately after the device has been setup and prior to any internet connection. - - ## Use Global Toggles Modern Android devices have global toggles for disabling Bluetooth and location services. Android 12 introduced toggles for the camera and microphone. When not in use, you should disable these features. Apps cannot use disabled features (even if granted individual permission) until re-enabled. From 9b8796705375247f70ef65d255ab198a41c0d65a Mon Sep 17 00:00:00 2001 From: Tommy Date: Tue, 15 Nov 2022 00:14:07 -0500 Subject: [PATCH 03/48] URL fix Signed-off-by: Tommy --- content/posts/android/Android Tips.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/android/Android Tips.md b/content/posts/android/Android Tips.md index dbcb4d1..b4dae18 100644 --- a/content/posts/android/Android Tips.md +++ b/content/posts/android/Android Tips.md @@ -124,7 +124,7 @@ Multiple user profiles can be found in **Settings** → **System** → **Multipl With user profiles, you can impose restrictions on a specific profile, such as: making calls, using SMS, or installing apps on the device. Each profile is encrypted using its own encryption key and cannot access the data of any other profiles. Even the device owner cannot view the data of other profiles without knowing their password. Multiple user profiles are a more secure method of isolation. -Note that there is currently a [VPN leakage with secondary user profiles](/posts/os/android-vpn-leakage-with-secondary-user-profiles). +Note that there is currently a [VPN leakage with secondary user profiles](/posts/android/android-vpn-leakage-with-secondary-user-profiles). ## Work Profile From d0d04b313364c657508ed01dd2b2c2db408d1f01 Mon Sep 17 00:00:00 2001 From: Tommy Date: Tue, 15 Nov 2022 03:32:44 -0500 Subject: [PATCH 04/48] Add WKD Signed-off-by: Tommy --- .../hu/mmzmicezznjxwooyrfdqjttmh35mattb | Bin 0 -> 10152 bytes static/.well-known/openpgpkey/policy | 0 static/_headers | 3 +++ 3 files changed, 3 insertions(+) create mode 100644 static/.well-known/openpgpkey/hu/mmzmicezznjxwooyrfdqjttmh35mattb create mode 100644 static/.well-known/openpgpkey/policy diff --git a/static/.well-known/openpgpkey/hu/mmzmicezznjxwooyrfdqjttmh35mattb b/static/.well-known/openpgpkey/hu/mmzmicezznjxwooyrfdqjttmh35mattb new file mode 100644 index 0000000000000000000000000000000000000000..350fc915083f5da62ce10f5fa84846cfafb6c0a0 GIT binary patch literal 10152 zcmb7q1yEee*6yCc26qika0%}2?j8amIE3Iykl=(s2<{Nv-8HyFa7l2N;O;PQl6&sC z=hdzM)&IV(n(FG^-Fts)f4$b4S(5}thc}IQs}I5g=Cx}6Zvh4569y@!Qa zhO~HJ_KVKpF0U}zRq>H-Y53XN2D?K>U1Io|c}I*DNU5c);T&v!_Tu;1%STiX)$NQV z-YCa?#Bj=?aJ8AGl#nhf?d0F%o1Itwn)T6u5Nn0k(=`C!>1pR->GTH$CU(^-PpBPRB?UHLu+YrZ#a0IZ<&{^WCD65|V6+%@sU+!^^gNqfoBXF(F5c z%Pz)u{e2kd9B+|Kf)mtsQKm4NTxKZxY8_+l&R-sO_+;$jpNyDoXsC)omg8)zsmA18w#T!a(XVW*7!e$O{Tusef z#a$ij?cH5rLu@tj$riEZ5y6Qet zEP^D|JrwgfM!D1-lT|~T@6xU>l?)p#!*_0Zf($aMn?IX?JmqWY1=+;3GY;w> zs1%Bzas+&yHj6p;fetxiF*>yb-C+bqdAeTlI}Wwy6vVVK-e0F0`vHt~q?+0F%JteK zvX(ngkhUO$#mm9mU2n`0zB;xuuBY~SWqMhr-a258)Grf+4=vP4Cl6Rt?!^%lSlnHPpF1ZEiTZ_-d&CDZM|E6E}4>bG0$Eba-#! z!uH0(6{bCnKiU)ee~HWPZ()L|!T+txf9lTr8uO910^IS9$1%Brh3~zvg&U*m_ps7u zjgI$g=e~BAUfa%y<&G_ZHaJG|eFn^G46Z$vJOWHl5Y=Zz2ig3W(mGX3#F <>|@ zuMebYW-U>50JV1(!zo3vmA1uCd(S}1Ro6F6aSi>?&+C<6n8StZGZ_SkHQ_79cIKh? zY`FI1J~1j!G3xOWGF~W`61lvkV(=u+3T(Z%q1D#>*~0M@s^ZxdowUGxNOAF+9H13v zrYqq=*5Fd3v{e&A_qXtzdzgp@`>8Hbno=h0fJ0`rA)aOw9Bt zwl$r^mRAZ_63jt)I7@~($vh2fc)puALT^sizN1Q}dj;tS>FTBVTa$&vW$bA-3HUPI zIxXmaQz}{?cWV_0tiL@%j67XmH-PN^sv-Yx-8nkjymhfKV>7pS`@hqi(*Is_x8Ybo zaxCiCbV45Y?H4EAO#b%XQYv|Lplv4eeFJxHa_8^-9l$Q{>7*9WUD!{dFL9Zd_& z(9sv5pUy?MDZg>5^^u{~99WAmxz?jLxQZuZLix#QINrJQG-`2j35TC3eX}+rHd6N| zjvc~AV)R*)9($MXXWAa)+#iY{$3#bc`nf3}x9XNpt?Lcvk(R?2-sIVIf!mNX&Fc0B z6H$8C#WLE$B{6bp8~(?P>5a;9Su!V^H_y&@rt|C7->1h=Io|~#ynnE+gRc#7w_YVL zcw@z7ox#SE{$tCL?l%FK`LcMuI*h z7hPnTJ-xCbfZI8`b?SyQ8;TX46z$H^Z^8h=?Q8A}$E5v04VkFz5|cgjY95PsxghqB z)7zKk_qt-19Y$Pyp$Spqlc@Fh8KQ<^1eGUvxt^w4T5l?Dje-&&)1OpoJwEYyA_SIm zfk41N0R0JF0k9Nh6=eThkO$-e0J;h&%e=R-1OOEkfC)Ak0)T>T0C-sM_ga!a%i%IW z0NkGu*jNVm@2j^NaDVsXe$Rv+0Q~CK4z3O^)((!8Tx{$Bzodc+{O{dh_|vET)5V%1 z3!9Aqs^EY5A}8)&OL{{)0c;2m2i(Ger~xoG2o4(r?FJ}dPk{jXgFnjv01gZfLI4nv zAjl}FunAo-j&QIsICw;OBt&=!q6-KNz+uDVP$6*OQez=XXmH}0I?*8cQASDPXKHd) zK7GYb(BV8T70vArS=AD!H6!FXj&aFSm#zvpq0{Cyk9F;QIT4sm&q8HJdHfsu({Ku}&mQBU8%(8}7z_T77TkB`BhLP8_s6B3h>Gjj9t z3kr)WYU}D78k^d?dwTo&2L{Kcre}WqoSj?Q*xcIQ`L%m?esOtqeRKPpCCs}2A_@Ea z!}B)@c!dA3#0J1%7*9Ab90C{t3=ba+g4qZT3x^7xl0yO)ft{LD15X^0i^fzE-$|3( zPyK0Brc@;X(kmXV<8j)T9n!1LCxrfHypD7-+R^k`6ENcu{o%m}BO)sYqoSkxn~b@I z!ob8NA|PTQAYd?+0nHQ7C{ClyonF&Hbc-ZS0 z{a;bXT>Qoh6H7(lx_uP)Jse$Ya=mRQJ^G0=gMB{q{mPj-I?(U6zguErVWI}sNz7LQ zmc0_55h8sKt+8{`QI(fZm%7*C56r(YIQ~cAkzrW&) zqI+km3I(!h*y}AbTI8sl@ivkRm zLlX#Ut$(l!rdYg_HVbWJCL{l({hYV@^$!^(0&26ri~`dN1a=}p2;fI^*%J$q25z+2 z+)yW;AD{DYqo_+6(5gn!jAGGIdd3R*&qD(`rVGV(DaVqz$770Fg>?$WZOA^E>)dpQ zzY?3`_+l7Dkzl+L1;J^iA;lux-lMDKU3hjW{bGq< zdR2x5PKrzbn;ePZq=t$vuC!C?=CfNr8s*r@4p!pO?+G0gF>%^dAVvjg_fi0#O%sfiLpr5DNu$rAa_p|w`;{8~QoJV|4ze+kip3mjV;*AZWLZdz*ZE(X zY7e#43qFITlkfwP4ON;H#{2tyBo%Vm*uXW^f$NcB)BCuS&)Kg_DNaXTmx1g zck5P6fKzsB@(ck_7@|qA~k$M>X4U$A3C~j#+cUXG?OVMO%QX(EOLsFEp&LC zm?8v&iVD97#La0G33A5EnIAvC6{zrjtiP3TSe_Z)9pY1B)htwI3)0j+LxPjph= zRd^CQ+d`WXT21@H*yKAD_#+iq&=LdfbJZx++}tK%W^sS!RtS+x&!&D<)>sAQQ3n6m zNnDCDSD&}$I~Om*!NQ6v6U(Nj4<3(*mt1lU^$rWb-TCffifbQ1Hshsa*g^(ow@$$PrH--gFG0+T0y)`nrx_HeO$SnsR zPc(@og<2+sAp9l8&`#fw!?|jF^s!do7-F>hV*b{~X|GyB*RyO2G@?dzb%$w|bdwBJ zaubANWjhHH0t1?zc242U1O~i81%@LyiPvVioZKNMk`f-REGku(0;OZfw zZ}p(4W{>E%vmTK;hdn?GtuUfUkL>?reEw`H4PQGy50Fq#o}3(wRy@#VajFa zw^z@#?J9d;5oVT~oo0*e8h)4)@zi1RxZy0nU~3!3_bDvCpFv&`o0_XQzq`(V(9lJl z{`Gjx@WM0wLPl+&pMCVU-1yw%k~T*~Y|4As1gTxjT$HTV%`H2-XRYJhyWhLrdua83 z85Weeuzu$};NO4+X8-`Bg0KN94haoYC%>r7%8ui4tkn}rc5(HWj=qr@742gy|MnJQ zR8Zg){D$*qLI)Ipi(^E21tRU^mS>)_=tDGqRD%N2dI&+i3s(1#;N)JBg?NQd?R%3? zPHqQ1Yt4i08ZEr`pO7dX195sH_*!#xX^ZKCQl{UbEND&3zqx?|cu$`NM^n(sn?Zpw ztAgF`=#KNRLuIJ8?6+bbaM#2iu?hBk5@osTb~K`&@}S+rwOSrg75Z2V1-4U{ zUdLmsZT7dhnIXi_t-=w|oT#&azo+cgVI=MPM-R}vf0UuM+iH7sA8xlUjMy~DbXx05 zX}(XEXY9fED8;or|Ij6oSb;9^EO~na3IxHn%;0b}h_Q%uFG7-%oAQT{^y{4VTrx{J?nDtnV#{IEVFMqLes-r% zsLhp`Y5~ox_Q>uU(@$HUo^2@bok76=>VqJ9LO!MK0)A570ACi<76$<;>hu+NBp%Mw zZ%6yB1lJQ)*$|jyeP9CqPilm9HY$LTL-S15Hcs{)l#{-*xHr!V6Bfavd)n!!p_u0e#oe0ALATRII zp&8^BKy@$nx39y32?t+BwtXz_f=J&cgCp-}Ss(5bt36pwdUAo#SwDs_ZAy8?;LpT8 z)2W2qP~cpGTbz`wa;3N_doBfIT$<){Vn)#E{*}ct8YU?>sYqMJj7}Hr@w)CT&B}!Z zriCWO)TPfYPGpgCfht53-eTk2VDg#)BXF_L9tnYX$z&T(P6!GJ=4N&tU2CGwFHXGT z(8yA66^LlsZxnk#WPM%Xr0DFOwObiSZEUiw9SL`TuMw$Cv84q@s6>7AX7k5wWnd=Y zjjhB(Uh(qTgukP@={v!jCXGntg{(MTwLQxE+<;hpH5j%RiKXv-oE~N(h52sNcMEac zsXM%YpY3l)bxj`;+h~#Tb{M1+=&{9`ERa{N7|tHWcpyG3GAd{S+Q*;8EU3vppZeUQ zap3)W*uHIsL=?85#lX^r1FZ7kdnoYMM!5WDal`L3^0Jl&vb;aV_5B!AZ->x9G7#{d zU9S4IC8m|hbE{x9C_wiq6(ihaH<~AwanRYx3{!0p3edtF#}4T)aE`%w+jf_(zIYnV zT_#q(%A<{?v$4y>g>(##!?UklRuDN;t>N3>U@!d@9NB{&t~I43>;gt=2D_$0N`1s8W@Dr=R!@5Ex9 zsc^7D(5=m9n&KJa^4TKQ2JBWOouK1{$C=9f^wZZ8-<0wx1^m#w^2xa5JZI1(hen~qz% zXdq+{dtw`||?usb&S1pD0ww{w`H|h4f?z&kfdMPlk zIT!{7{Pme8iHbK0Dio=s=tUmzL(tCD72`w|@#2Q0$M{EMpg;oUqdIIeieN45d%aHi zeoCokj)r-z8@plOv~n?67>W~s0;IflgFUDr$To^y@i4pVxTl4)Nek?SDx_aO&4e4a z`4v(}K%G9b6s;_3RHDA6Gi3L^_1TfnO={bYh08_`J@Hy|bc;`ub2!PO+f1)gzovzR zyyC}U%0U(Ggn4PqEG^VWVK0+8STw_g0wBy-&C@R5A}!2ulbjGC2|nTEqi^1OSPX=W zVBa|H97M5SmRv*9*ko)PP=I~(^IiI*smV3PnPX2w;6+jNIAMwCIHX}FGpgj$PAO?!8mRMc*$H-Heo>d| zde#F^6mV!)AMUMtg1nLYSwdw%H^X|{UF^OGy~i_z$0$rN{!(w=U9Epgj)G)TQDX)Q z^gQjCQ_)|a%5$X6cafEVSFU!GK#OpDl14hqwZ;0?s&%i=dydo_JX?+Z%CVRQ7UwCT zvms#BKUD$#|FJ4y#>fEq`xn~(yCeXDm8$+(5||vvgua+8tyKQy?JHioE!IZjl=9w9 z0mPX9g!kx%7E5W+An@!a7IR>y*9aXFNfPWVqJH;YUmdkLN4tG?yB8X0Y#ze;Wo_q_ z!m!4oUhv4nKRS2v%#8tWa%`o)2tk_Lj?L(pp(whm_BP7Z0LBt#Du+@pB zLJ%KUMse%yhso`%G(I8_)M5Op_^a<>$nmorX2K7zIz9F9TvHO&k?uDYC8O7Ia0DPO z#?~PkxF6U*52GiZIB_+GEyTDI`0<$FKjBvAMKtE401! zre|k#p?8P)DpnGyf?kDOx0>=TL7i}3t=r;=pSEavd2REhKnuorsZt*N&S8xx(-)r& z1gF=^-%G-=ahV@VN~?BXDW?q)e(%zI#rEjksfLwSon*Wzm^T{}(@oU`dZ)b}O%(nd z=ldtuZK{Ipcna0X#&@cQ_u{V;?Gqpd)+lmIBlQO#JH6be(Yo7Cyi_nRyh@u}J~oCF zpj9-%foMy9{SyBP=Phm?Q?{)<=lqT8l-O@>3RO}y4>iobo1^^Oj_@h9{ug@vrKr0` zNJtcgRW}WtAAh3m{ZA&HnAxN89d<{pRzb?j?8g68#rG~-(_H;lGR642(ee*0Rf1yl z(H=p%Zq;e39z)-)HN>J2odeOQTZKqX9fbxz`jhnS&0Bw5U=#ha8;h(S4U1a6h41Qr zA(ARFX31HI3zICbtR6=X2lIY*+dHW`LKG96^yiMnW(g9nv3YrS_3Hqy1AK&OVQV5( zT*4i=sw}fYwZy$+Er}f_QsdzW@(BKRQKtBA!KH@t%|`DtjP%3CJH?@ks53emdE@v4 z0xBjwC$>P%%tzNy4P}e0{qI$G8CAVI>#yVlXp1{ zbU1OsmU7*V7iP#GGjV5!@KQFzGhTf7#?gi%0WkE^6S8R;3}bbw(g!4);w~q3RNBFj zPdM>Tuf+{~{aA;$aX2Au!>vc&{SaL5#_`er*SEX6X246wd59ppP9rLa#QH@t_w5)8 z0lmv8*5bMy`s6SCOKK%_!%YK;PIhD3o^!2?Z^-o+zDDs_%{zM0ZRWCu zWXw@mv~Pb;e~Ywd)Z1F2x#r~A$#+y-`^Cz$`-ITtR`&e#yQ;upEgLpN=9zX2hmm~h z&E~2qoA}Pl&C^ej`B+hUVd*V+KcWNBX_AuZp8Tnbhk$wEiC`sf%Ky>9{QeIG_zBuS z9Z9n~7Vw4YxLwazsnc^BOt@0>Mh0q(p8}XO`6hvo#!npmh?H($Nor(FxiPtuO$U zYU+p94y9V?OV%H!B;-PktQ*HaKb{~QiMLy>DlH0ONL1CC8|kGaJte`#aqQSIf}eUz zv`BFgG~`uu!+)(PwUDlM)hs@_B}l)gazwE59G3@oaQge5El$Nm|9xdEqQXZGmgC60 zSL6ely*Iy9y943Cplr|&$Qb7awnSxFy(o3%+{%~O%#LV$|K;}==#o(_hF_JxW|){w zb;>QPo|*07=cLz_1s=#|SZoa(91>&L#49byH=G~ho5FvweAo5ilht|lxflthY1|>sSEW1%_?^E zeAC$Klk4AG#&%Llc3;(PymK3A4G8sUPZEycG<|}dYE-%A2$!_1HhC*8?_8BnrfiPh zHvfbA_iVlvwxwSj2citL;FR2dDUi{HeH3 z4S3pI>(mtT0(mTu=2mrTJM*Sug+)K#(BHQ&)3CXn`AbEKR#18}{FFrgH?V|&=U(=m z`5kZRhYbb_eT8<%oI&isy}LXCyH03VaYkJ@kGbLYMZLSwWoqMAs& zxz5)UpELK199dQ_lHIahDThqV(`VntIL<;A(Q=H5hufV`@Fdi{)}>$SS`6h&YHi8M z(Z;8k4ysvmJF20#KL*HSM^^I}FP(~#5Y(SfzAM%Ao-R%$4Q8s6ZRBMn9^89=55FgK zfX%WcEEa^W=GKhp32{m^=Uf7N9EodA7pY_1&T6|cQ4hS6x8jV%QvcRmLzqx(<%BMb z%-zw}ItbVo4I)e;d?hi=N0oi|SK#&Z@s6%joK6}r0qZ#ZPr+`KPE*u>7cd`gG*Lf0a- z&r13!k*kmUgY7l zQGxwOpDO+D-b4(cpLc5KQ9cF~NL@Q@97@Ny@Ptla>%rqNq%%?SpE+I+u5+woOwk(o z*rE8y(qHSeb5(FVp`XoRkcNB57jliAP017_zl^nU+WBZ#-z0w8tV@dl75@Inf0U$5 zStiO7KTjVCB*j_4?TnDr=Jl(7m_OjVdW&gQdN#j|j7W8MP0Cl_`7w!YS5ZbJTyuI9 ze)(Co1f8mdM6ZV{m2InF5!+L-7S=}++*c8-!pCXOmQ9O=8)j&$D_MQw+Us6@ba>&u zYfWGc|0QIC O%n2Sb;vGSV^8W!oUc*}e literal 0 HcmV?d00001 diff --git a/static/.well-known/openpgpkey/policy b/static/.well-known/openpgpkey/policy new file mode 100644 index 0000000..e69de29 diff --git a/static/_headers b/static/_headers index c7e6fca..3122d00 100644 --- a/static/_headers +++ b/static/_headers @@ -30,3 +30,6 @@ /*.xml Content-Security-Policy : default-src 'none'; img-src 'self' data: https://www.w3.org/; style-src 'self' 'unsafe-inline'; block-all-mixed-content; base-uri 'none' + +/.well-known/openpgpkey/hu/* + Access-Control-Allow-Origin: * \ No newline at end of file From fff2d27f1867fed285c73ea59e283f9a9386f180 Mon Sep 17 00:00:00 2001 From: Tommy Date: Tue, 15 Nov 2022 18:08:26 -0500 Subject: [PATCH 05/48] Reduce memory from 128mb to 64mb Signed-off-by: Tommy --- content/posts/qubes/Firewalling with MirageOS on Qubes OS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/posts/qubes/Firewalling with MirageOS on Qubes OS.md b/content/posts/qubes/Firewalling with MirageOS on Qubes OS.md index 0f1ea74..bc813fa 100644 --- a/content/posts/qubes/Firewalling with MirageOS on Qubes OS.md +++ b/content/posts/qubes/Firewalling with MirageOS on Qubes OS.md @@ -54,8 +54,8 @@ Create a TemplateVM: qvm-create \ --property kernel=mirage-firewall \ --property kernelopts='' \ - --property memory=128 \ - --property maxmem=128 \ + --property memory=64 \ + --property maxmem=64 \ --property vcpus=1 \ --property virt_mode=pvh \ --label=black \ From f755cde2355675f1df05b77d7abd5fc97d836bd2 Mon Sep 17 00:00:00 2001 From: Logan Magee Date: Tue, 15 Nov 2022 22:12:31 -0700 Subject: [PATCH 06/48] Change lberrymage's website link to personal one (#83) --- content/about.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/about.md b/content/about.md index 13921c4..38d5e42 100644 --- a/content/about.md +++ b/content/about.md @@ -33,7 +33,7 @@ Random guy passing by on the Internet who is interested in all kinds of things. ### Lberrymage Accrescent developer. Rust shill and man who can't stop recycling names of his previous projects. -**Website**: [accrescent.app](https://accrescent.app)\ +**Website**: [lberrymage.dev](https://lberrymage.dev)\ **Matrix**: [@lberrymage:matrix.org](https://matrix.to/#/@lberrymage:matrix.org) ### Madaidan From 67c154427991a2a0c810570df83bf19c7fcce386 Mon Sep 17 00:00:00 2001 From: akc3n Date: Tue, 15 Nov 2022 21:13:32 -0800 Subject: [PATCH 07/48] Update banking app list page (#82) --- ...lications compatibility with GrapheneOS.md | 61 +++++++++++++------ 1 file changed, 42 insertions(+), 19 deletions(-) diff --git a/content/posts/android/Banking Applications compatibility with GrapheneOS.md b/content/posts/android/Banking Applications compatibility with GrapheneOS.md index ad277d3..77c7579 100644 --- a/content/posts/android/Banking Applications compatibility with GrapheneOS.md +++ b/content/posts/android/Banking Applications compatibility with GrapheneOS.md @@ -1,17 +1,23 @@ --- title: "Banking Applications Compatibility with GrapheneOS" date: "2022-01-26" -tags: ['Applications', 'Android'] +tags: ['Applications', 'Android', 'Banking', 'Compatibility', 'GrapheneOS'] author: akc3n, Tommy --- + +A maintained _compatibility_ list of _working_ international **banking apps** that are tested, submitted, reviewed and published below. -This is a list of banking applications known to work with [GrapheneOS](https://grapheneos.org). +**[View list](#international-banking-apps) | [Submit report](#submit-a-new-app-report) | [Update report](#update-status-of-app-report)** -Banking apps are a very problematic app for security and privacy focused operating systems, or even alternative OSes, due to the app being incompatible with majority of hardening, having a hard dependency on Google Play services, or require passing SafetyNet `ctsProfileMatch` and `basicIntegrity`. +## Introduction -GrapheneOS passes SafetyNet `basicIntegrity`, but it is not certified by Google so it does not pass `ctsProfileMatch`.[^1] +This is a crowd-sourced project dataset for [GrapheneOS](https://grapheneos.org)'s users that are on currently [supported devices](https://grapheneos.org/faq#supported-devices). -[GrapheneOS's usage guide](https://grapheneos.org/usage) on [banking apps](https://grapheneos.org/usage#banking-apps). +First time visitors here should read the official usage guide on [banking apps](https://grapheneos.org/usage#banking-apps) for detailed information explaining how banking apps work on GrapheneOS. + +**Important**: [SafetyNet is being replaced by Play Integrity API](https://akc3n.page/posts/banking-app-issues/#safetynet-replaced-by-play-integrity-api) and may cause your banking app to suddenly stop working after an update. + +> _**If your newly installed banking app aborts at first launch or suddenly stops working after your app updates, then you should try one of these [possible solutions to resolve the compatibiity issue](https://akc3n.page/posts/banking-app-issues/#possible-solutions).**_ --- @@ -43,7 +49,7 @@ NOTE: Some only have either/or, remove: TEST: Test url again after removing the parameters and verify there is no mistakes in url --> -## List of Banking Apps +## International banking apps ### Australia @@ -158,6 +164,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak ### Italy +- [BancoPosta](https://play.google.com/store/apps/details?id=posteitaliane.posteapp.appbpol) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/181) - [BNL](https://play.google.com/store/apps/details?id=it.bnl.apps.banking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/144) - [Fineco](https://play.google.com/store/apps/details?id=com.fineco.it) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/131) @@ -255,6 +262,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak ### United Arab Emirates - [ADCB](https://play.google.com/store/apps/details?id=com.adcb.bank) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/123) +- [FAB Mobile](https://play.google.com/store/apps/details?id=com.fab.personalbanking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/180) ### United Kingdom @@ -303,26 +311,41 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [Wells Fargo Mobile](https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/63) --- -## List of Submitted Banking Apps -Here you will find a current list of submitted Banking Apps that work on GrapheneOS via this projects [issue-tracker](https://github.com/akc3n/banking/issues). +## Prerequisites -## Submit a Banking App +This section covers how to submit or update a banking app report. -**Report a banking app's compatibility on GrapheneOS** +### Submit a new app report -Please use this issue form to submit a report on the banking app that you use on GrapheneOS: +There are several methods for GrapheneOS users to contribute their banking app report: -**[SUBMIT REPORT](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/new?assignees=&labels=&template=app_report.yml)** +| Method | Description | Action | +| :--- | :--- | :---: | +| **GitHub** | Fill out form on [issue-tracker](https://github.com/PrivSec-dev/banking-apps-compat-report/issues) using your GitHub account | [`SUBMIT REPORT`](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/new?assignees=&labels=&template=app_report.yml) | +| **Non-GitHub** | View gist → Raw → Save template markdown file to fill out. | [`Gist`](https://gist.github.com/akc3n/e845078ddbbb28ada0dd055c51ec45af) | +| Curl | Terminal → `curl -O` → paste copied url (gist form `.md` template) ⟶ | [`Copy link address`](https://gist.githubusercontent.com/akc3n/e845078ddbbb28ada0dd055c51ec45af/raw/5fdacb267aad5fa95ebf576cdcbd319f80bf9d12/banking-app-report-issue-form.md) | +| Google Form | N/A at the moment | N/A | +| [OhMyForm](https://github.com/ohmyform/ohmyform) | N/A at the moment, need to test | N/A | + +Alternatively, curl and pipe the output directly into vi/vim/neovim for editing: + +```bash +curl https://gist.githubusercontent.com/akc3n/e845078ddbbb28ada0dd055c51ec45af/raw/5fdacb267aad5fa95ebf576cdcbd319f80bf9d12/banking-app-report-issue-form.md\?T | nvim - +``` + +### Update status of app report + +Please do not open a new issue to update the status of a banking app report! + +Use the [issue tracker to search](https://github.com/PrivSec-dev/banking-apps-compat-report/issues) for the banking app name listed above in the [International banking apps](#international-banking-apps) section and add a comment to that report. + +If you are a non-github user and have tried every combination suggested for [possible solutions](https://akc3n.page/banking-issues) without being unable to resolving your specific banking app compatibiliity issue, then [contact me](https://privsec.dev/about#akc3n) afterwards please. --- -## Notes +## Note -If you have any issues with what is listed on this site or about this project page, you may open an issue on this [issue-tracker](https://github.com/PrivSec-dev/banking-apps-compat-report/issues). +GrapheneOS has a [detailed guide](https://grapheneos.org/articles/attestation-compatibility-guide) for app developers on how to support GrapheneOS with the hardware attestation API. Direct use of the hardware attestation API provides much higher assurance than using SafetyNet so these apps have nothing to lose by using a more meaningful API and supporting a more secure OS. - - GrapheneOS has a [detailed guide](https://grapheneos.org/articles/attestation-compatibility-guide) for app developers on how to support GrapheneOS with the hardware attestation API. Direct use of the hardware attestation API provides much higher assurance than using SafetyNet so these apps have nothing to lose by using a more meaningful API and supporting a more secure OS. - -> GrapheneOS users are strongly encouraged to share this documentation with app developers enforcing only being able to use the stock OS. Send an email to the developers and leave a review of the app with a link to this information. Share it with other users and create pressure to support GrapheneOS rather than locking users into the stock OS without a valid security reason. GrapheneOS not only upholds the app security model but substantially reinforces it, so it cannot be justified with reasoning based on security, anti-fraud, etc. - -[^1]: [GrapheneOS Banking apps - paras. 3, ln. 2](https://grapheneos.org/usage#banking-apps) +> GrapheneOS users are strongly encouraged to share this documentation with app developers enforcing only being able to use the stock OS. Send an email to the developers and leave a review of the app with a link to this information. Share it with other users and create pressure to support GrapheneOS rather than locking users into the stock OS without a valid security reason. GrapheneOS not only upholds the app security model but substantially reinforces it, so it cannot be justified with reasoning based on security, anti-fraud, etc. \ No newline at end of file From 178b9e0c6f3c6f84245cae176d02702c29427fc2 Mon Sep 17 00:00:00 2001 From: Tommy Date: Wed, 16 Nov 2022 13:28:16 -0500 Subject: [PATCH 08/48] Remove Signal contact Signed-off-by: Tommy --- config.yml | 2 -- content/about.md | 1 - 2 files changed, 3 deletions(-) diff --git a/config.yml b/config.yml index 700bcab..d60aee4 100644 --- a/config.yml +++ b/config.yml @@ -60,8 +60,6 @@ params: url: "https://github.com/PrivSec-dev" - name: gitea url: "https://git.tommytran.io/privsec-dev" - - name: phone - url: "/about#tommy" - name: matrix url: "https://matrix.to/#/#privsec:arcticfoxes.net" - name: twitter diff --git a/content/about.md b/content/about.md index 38d5e42..ffbab14 100644 --- a/content/about.md +++ b/content/about.md @@ -15,7 +15,6 @@ Also, to avoid any confusion, we are not affiliated, associated or in any way co Benevolent dictator for life @PrivSec.dev. System Administrator. Avid GrapheneOS and Qubes OS user. **Website**: [tommytran.io](https://tommytran.io)\ -**Signal**: +1 4156366350. Note that this number is for Signal only - please do not call or send SMS/MMS/RCS messages.\ **Matrix**: [@tommy:arcticfoxes.net](https://matrix.to/#/@tommy:arcticfoxes.net)\ **Email**: [tommy@privsec.dev](mailto:tommy@privsec.dev) From 4dcd395f10a01f212a0dfea61e2f72a46a584a21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Nov 2022 16:47:58 -0500 Subject: [PATCH 09/48] Bump themes/WonderMod from `a2865e0` to `0350f51` (#84) Bumps [themes/WonderMod](https://github.com/Wonderfall/hugo-WonderMod) from `a2865e0` to `0350f51`. - [Release notes](https://github.com/Wonderfall/hugo-WonderMod/releases) - [Commits](https://github.com/Wonderfall/hugo-WonderMod/compare/a2865e01e0a9357119a202ba0286476ca890bd26...0350f512eea66755da84032728bb8c7144cccfe7) --- updated-dependencies: - dependency-name: themes/WonderMod dependency-type: direct:production ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- themes/WonderMod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/WonderMod b/themes/WonderMod index a2865e0..0350f51 160000 --- a/themes/WonderMod +++ b/themes/WonderMod @@ -1 +1 @@ -Subproject commit a2865e01e0a9357119a202ba0286476ca890bd26 +Subproject commit 0350f512eea66755da84032728bb8c7144cccfe7 From 7c847b8a167c574d3098c11976edab30824c38e8 Mon Sep 17 00:00:00 2001 From: Welteam <8932313+Welteam@users.noreply.github.com> Date: Thu, 17 Nov 2022 19:39:45 +0000 Subject: [PATCH 10/48] Minor tweaks to CoC (#85) * Fix typo in code.md Signed-off-by: Welteam <8932313+Welteam@users.noreply.github.com> * Few more tweaks to CoC Signed-off-by: WfKe9vLwSvv7rN <96372288+WfKe9vLwSvv7rN@users.noreply.github.com> Signed-off-by: Welteam <8932313+Welteam@users.noreply.github.com> Signed-off-by: WfKe9vLwSvv7rN <96372288+WfKe9vLwSvv7rN@users.noreply.github.com> Co-authored-by: WfKe9vLwSvv7rN <96372288+WfKe9vLwSvv7rN@users.noreply.github.com> --- content/code.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/code.md b/content/code.md index 1ccd717..359e711 100644 --- a/content/code.md +++ b/content/code.md @@ -3,8 +3,8 @@ title: "Code of Conflict" date: 2022-07-18 --- -The development effort of PrivSec.dev is a very personal process compared to “traditional” ways of developing a community website. Your recommendations and ideas behind it will be carefully reviewed, often resulting in critique and criticism. Know that this happens because everyone involved wants to see the best possible solution for the overall success of PrivSec.dev. +The development effort of PrivSec.dev is a very personal process compared to "traditional" ways of developing a community website. Your recommendations and ideas behind it will be carefully reviewed, often resulting in critique and criticism. Know that this happens because everyone involved wants to see the best possible solution for the overall success of PrivSec.dev. -If however, anyone feels personally abused, threatened, or otherwise uncomfortable due to this process, that is not acceptable. If so, please contact the us at contact@privsec.dev or the individual members, and they will work to resolve the issue to the best of their ability. +If however, anyone feels personally abused, threatened, or otherwise uncomfortable due to this process, that is not acceptable. If so, please contact us at contact@privsec.dev or the individual members, and they will work to resolve the issue to the best of their ability. -As a maintainer or collaborator of PrivSec.dev, please strive to keep things civil and focused on the technical issues involved. We are all humans, and frustrations can be high on both sides of the process. Try to keep in mind the immortal words of Bill and Ted, “Be excellent to each other.” \ No newline at end of file +As a maintainer or collaborator of PrivSec.dev, please strive to keep things civil and focused on the technical issues involved. We are all humans, and frustration can be high on both sides of the process. Try to keep in mind the immortal words of Bill and Ted: "Be excellent to each other." From ed389abeb5c84f148d21814184d84fc52965847d Mon Sep 17 00:00:00 2001 From: Tommy Date: Thu, 17 Nov 2022 19:58:03 -0500 Subject: [PATCH 11/48] Hugo v0.106.0 Signed-off-by: Tommy --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index 721c39e..2a75470 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,5 @@ [build.environment] - HUGO_VERSION = "0.105.0" + HUGO_VERSION = "0.106.0" [context.deploy-preview] command = "hugo -b $DEPLOY_PRIME_URL" From 0859e808c3581011a3553d908f5f624315b8c6f9 Mon Sep 17 00:00:00 2001 From: WfKe9vLwSvv7rN <96372288+WfKe9vLwSvv7rN@users.noreply.github.com> Date: Sun, 20 Nov 2022 00:20:58 -0700 Subject: [PATCH 12/48] Set proper Dependabot label (#90) Signed-off-by: WfKe9vLwSvv7rN <96372288+WfKe9vLwSvv7rN@users.noreply.github.com> --- .github/dependabot.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 6002967..c333b0f 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -4,3 +4,5 @@ updates: directory: "/" schedule: interval: daily + labels: + - "[s] dependency" From 6b990d196618a3286ae1ecf12ea09fdf2332162d Mon Sep 17 00:00:00 2001 From: Tommy Date: Mon, 21 Nov 2022 23:05:40 -0500 Subject: [PATCH 13/48] Update _headers Signed-off-by: Tommy --- static/_headers | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/static/_headers b/static/_headers index 3122d00..d1c87ec 100644 --- a/static/_headers +++ b/static/_headers @@ -3,11 +3,12 @@ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' X-Content-Type-Options : nosniff Referrer-Policy : no-referrer - # Cross-Origin-Opener-Policy : same-origin X-Frame-Options : DENY X-XSS-Protection : 0 Permissions-Policy : accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), serial=(), usb=(), sync-xhr=(), xr-spatial-tracking=() Cross-Origin-Resource-Policy : same-origin + Cross-Origin-Embedder-Policy : require-corp + # Cross-Origin-Opener-Policy : same-origin Expect-CT: enforce, max-age=63072000 #Expect-CT: report-uri="https://tommytran732.report-uri.com/r/d/ct/enforce", enforce, max-age=63072000 #Report-To: {"group":"default","max_age":31536000,"endpoints":[{"url":"https://tommytran732.report-uri.com/a/d/g"}],"include_subdomains":true} @@ -32,4 +33,4 @@ Content-Security-Policy : default-src 'none'; img-src 'self' data: https://www.w3.org/; style-src 'self' 'unsafe-inline'; block-all-mixed-content; base-uri 'none' /.well-known/openpgpkey/hu/* - Access-Control-Allow-Origin: * \ No newline at end of file + Access-Control-Allow-Origin: * From 870018a8ca6d9823199c62b3a171645a5bed4a09 Mon Sep 17 00:00:00 2001 From: Tommy Date: Tue, 22 Nov 2022 01:23:21 -0500 Subject: [PATCH 14/48] Update README.md Signed-off-by: Tommy --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 66edcaa..9fade39 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # PrivSec.dev -A practical approach to Privacy and Security - [![Netlify Status](https://api.netlify.com/api/v1/badges/ba0d8ddc-031b-4c16-8240-9929a4ad201a/deploy-status)](https://app.netlify.com/sites/privsec-dev/deploys) +A practical approach to Privacy and Security + ## Licensing The website content (under `/content`) is under the [Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/) license. @@ -13,7 +13,7 @@ The articles originally posted on [wonderfall.dev](https://wonderfall.dev), [akc The Hugo Framework used to create this website is under the [Apache License](https://github.com/gohugoio/hugo/blob/master/LICENSE). -The WonderMod theme used for the website and modifications made by us are under the [MIT License](https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE). +The WonderMod theme used for the website and modifications made by us are under the [MIT License](https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE). ## Netlify Previews From a9aa99091942d8cbd7d1aa1a3a9e92b7ea4fb3f7 Mon Sep 17 00:00:00 2001 From: Amith Mohanan Date: Fri, 25 Nov 2022 18:47:41 +0530 Subject: [PATCH 15/48] fix m. typo, Choosing Linux distro (#91) Signed-off-by: Amith Mohanan --- content/posts/linux/Choosing Your Desktop Linux Distribution.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/linux/Choosing Your Desktop Linux Distribution.md b/content/posts/linux/Choosing Your Desktop Linux Distribution.md index e2303bb..09f00b2 100644 --- a/content/posts/linux/Choosing Your Desktop Linux Distribution.md +++ b/content/posts/linux/Choosing Your Desktop Linux Distribution.md @@ -37,7 +37,7 @@ Even if you are worried about the stability of the system because of regularly u ## Arch-based Distributions -Acrh Linux has very up to date packages with minimal downstream patching. That being said, Arch based distributions are not recommended for those new to Linux, regardless of the distribution. Arch does not have an distribution update mechanism for the underlying software choices. As a result you have to stay aware with current trends and adopt technologies as they supersede older practices on your own. +Arch Linux has very up to date packages with minimal downstream patching. That being said, Arch based distributions are not recommended for those new to Linux, regardless of the distribution. Arch does not have an distribution update mechanism for the underlying software choices. As a result you have to stay aware with current trends and adopt technologies as they supersede older practices on your own. For a secure system, you are also expected to have sufficient Linux knowledge to properly set up security for their system such as adopting a [mandatory access control](https://en.wikipedia.org/wiki/Mandatory_access_control) system, setting up [kernel module](https://en.wikipedia.org/wiki/Loadable_kernel_module#Security) blacklists, hardening boot parameters, manipulating [sysctl](https://en.wikipedia.org/wiki/Sysctl) parameters, and knowing what components they need such as [Polkit](https://en.wikipedia.org/wiki/Polkit). From 60c328d676aeb20b7434706c5619826ba3f9ed62 Mon Sep 17 00:00:00 2001 From: Tommy Date: Fri, 25 Nov 2022 20:40:36 -0500 Subject: [PATCH 16/48] Hugo v0.107.0 Signed-off-by: Tommy --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index 2a75470..7920eef 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,5 @@ [build.environment] - HUGO_VERSION = "0.106.0" + HUGO_VERSION = "0.107.0" [context.deploy-preview] command = "hugo -b $DEPLOY_PRIME_URL" From 1be4d6dbbba93e060283460d4404c4a93d4b53b7 Mon Sep 17 00:00:00 2001 From: Tommy Date: Fri, 25 Nov 2022 20:45:31 -0500 Subject: [PATCH 17/48] Fix COEP Signed-off-by: Tommy --- static/_headers | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/static/_headers b/static/_headers index d1c87ec..977ce55 100644 --- a/static/_headers +++ b/static/_headers @@ -16,18 +16,23 @@ /posts/knowledge/multi-factor-authentication/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' + Cross-Origin-Embedder-Policy : unsafe-none /posts/android/android-tips/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' - + Cross-Origin-Embedder-Policy : unsafe-none + /posts/android/choosing-your-android-based-operating-system/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' - + Cross-Origin-Embedder-Policy : unsafe-none + /posts/linux/choosing-your-desktop-linux-distribution/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' + Cross-Origin-Embedder-Policy : unsafe-none /posts/linux/desktop-linux-hardening/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' + Cross-Origin-Embedder-Policy : unsafe-none /*.xml Content-Security-Policy : default-src 'none'; img-src 'self' data: https://www.w3.org/; style-src 'self' 'unsafe-inline'; block-all-mixed-content; base-uri 'none' From 8e1df9bf7931e067c9b429c943fbf88d3ca444da Mon Sep 17 00:00:00 2001 From: WfKe9vLwSvv7rN <96372288+WfKe9vLwSvv7rN@users.noreply.github.com> Date: Sat, 26 Nov 2022 03:36:42 -0700 Subject: [PATCH 18/48] Reorganization and formatting adjustments to Desktop Linux Hardening (#93) --- .../posts/linux/Desktop-Linux-Hardening.md | 376 ++++++++++-------- 1 file changed, 212 insertions(+), 164 deletions(-) diff --git a/content/posts/linux/Desktop-Linux-Hardening.md b/content/posts/linux/Desktop-Linux-Hardening.md index cac34ff..7befecf 100644 --- a/content/posts/linux/Desktop-Linux-Hardening.md +++ b/content/posts/linux/Desktop-Linux-Hardening.md @@ -5,13 +5,13 @@ tags: ['Operating Systems', 'Linux', 'Privacy', 'Security'] author: Tommy --- -Linux is [not](/posts/os/linux-insecurities) a secure operating system. However, there are steps you can take to harden it, reduce its attack surface and improve its privacy. +Linux is [not a secure desktop operating system](/posts/linux/linux-insecurities/). However, there are steps you can take to harden it, reduce its attack surface, and improve its privacy. -**Before We Start**... +**Before we start...** -This guide is largely based on [Madaidan's Linux hardening guide](https://madaidans-insecurities.github.io/guides/linux-hardening.html); however, it does take into account usability and ease of maintenance of each recommendation. The goal is to produce a guide that intermediate to advanced Linux users can reasonably follow to set up and maintain the security configurations. It will also **not** try to be distribution agnostic, and there will be many distribution specific recommendations. +This guide is largely based on [Madaidan's Linux Hardening Guide](https://madaidans-insecurities.github.io/guides/linux-hardening.html), however this guide strives to consider the usability and ease of maintenance of each recommendation. The goal is to produce a guide that intermediate to advanced Linux users can reasonably follow to set up and maintain the security configurations. It does **not** endeavor to be distribution agnostic; distribution‑specific recommendations are to be expected. -Some of the sections will include mentions of unofficial builds of packages like `linux-hardened`, `lkrg-akmod`, `hardend-malloc`, and so on. These are not endorsements. They are merely there to show you that you have an option to easily obtain and update these packages. Using unofficial builds of packages means adding more parties to trust, and you have to evaluate whether it is worth doing so for the potential privacy or security benefits or not. +Some of the sections will include mentions of unofficial builds of packages like linux-hardened, lkrg-akmod, hardened_malloc, and so on. These are not endorsements --- they are merely to show that you have options to easily obtain and update these packages. Using unofficial builds of packages means adding more parties to trust, and you have to evaluate whether it is worth doing so for the potential privacy/security benefits or not. ![Fedora Tux](/images/fedora-tux.png) @@ -19,7 +19,7 @@ Some of the sections will include mentions of unofficial builds of packages like ### Drive Encryption -Most Linux distributions have an option within its installer for enabling [LUKS](../encryption.md#linux-unified-key-setup) full disk encryption. If this option isn’t set at installation time, you will have to backup your data and re-install, as encryption is applied after [disk partitioning](https://en.wikipedia.org/wiki/Disk_partitioning), but before [file systems](https://en.wikipedia.org/wiki/File_system) are formatted. +Most Linux distributions have an option within its installer for enabling LUKS full disk encryption. If this option isn’t set at installation time, you will have to backup your data and re-install, as encryption is applied after [disk partitioning](https://en.wikipedia.org/wiki/Disk_partitioning) but before [filesystem](https://en.wikipedia.org/wiki/File_system) creation. ### Encrypted Swap @@ -33,7 +33,7 @@ Depending on your distribution, encrypted swap may be automatically set up if yo Most desktop Linux distributions including Fedora, openSUSE, Ubuntu, and so on come with [NetworkManager](https://en.wikipedia.org/wiki/NetworkManager) by default to configure Ethernet and Wi-Fi settings. -WfKe9vLwSvv7rN has detailed guide on [trackability reduction with NetworkManager](/posts/os/networkmanager-trackability-reduction/) and I highly recommend that you check it out. +WfKe9vLwSvv7rN has detailed guide on [trackability reduction with NetworkManager](/posts/linux/networkmanager-trackability-reduction/) which I highly recommend you check out. In short, if you use NetworkManager, add the following to your `/etc/NetworkManager/conf.d/00-macrandomize.conf`: ``` @@ -70,153 +70,161 @@ Note that randomizing Wi-Fi MAC addresses depends on support from the Wi-Fi card There are other system identifiers which you may wish to be careful about. You should give this some thought to see if it applies to your [threat model](/posts/knowledge/threat-modeling/): -- **Usernames:** Similarly, your username is used in a variety of ways across your system. Consider using generic terms like "user" rather than your actual name. -- **Machine ID:**: During installation a unique machine ID is generated and stored on your device. Consider [setting it to a generic ID](https://madaidans-insecurities.github.io/guides/linux-hardening.html#machine-id). +Username +: Your username is used in a variety of ways across your system. Consider using generic terms like "user" rather than your actual name. -### System Counting +Machine ID +: During installation a unique machine ID is generated and stored on your device. Consider [setting it to a generic ID](https://madaidans-insecurities.github.io/guides/linux-hardening.html#machine-id). + +#### System Counting Many Linux distributions sends some telemetry data by default to count how many systems are using their software. Consider disabling this depending on your threat model. -The Fedora Project does this by [counting](https://fedoraproject.org/wiki/Changes/DNF_Better_Counting) how many unique systems access its mirrors by using a [`countme`](https://fedoraproject.org/wiki/Changes/DNF_Better_Counting#Detailed_Description) variable instead of a unique ID. +The Fedora Project offers a ["countme" variable](https://dnf.readthedocs.io/en/latest/conf_ref.html#countme-label) to much more accurately [count unique systems accessing its mirrors](https://fedoraproject.org/wiki/Changes/DNF_Better_Counting) without involving unique IDs. While currently disabled by default, you could add `countme=false` to `/etc/dnf/dnf.conf` in case the default changes in the future. On rpm‑ostree systems such as Fedora Silverblue and Kinoite, the `countme` option can be disabled by [masking the rpm-ostree-countme timer](https://coreos.github.io/rpm-ostree/countme/). -This [option](https://dnf.readthedocs.io/en/latest/conf_ref.html#options-for-both-main-and-repo) is currently off by default. However, you could add `countme=false` to `/etc/dnf/dnf.conf` just in case it is enabled in the future. On systems that use rpm-ostree such as Fedora Silverblue or Kinoite, the `countme` option can be disabled by masking the [rpm-ostree-countme](https://fedoramagazine.org/getting-better-at-counting-rpm-ostree-based-systems/) timer. +[openSUSE uses a unique ID to count systems](https://en.opensuse.org/openSUSE:Statistics), which can be disabled by deleting the `/var/lib/zypp/AnonymousUniqueId` file. -openSUSE uses a [unique ID](https://en.opensuse.org/openSUSE:Statistics) to count systems, which can be disabled by deleting the `/var/lib/zypp/AnonymousUniqueId` file. +[Zorin OS also uses a unique ID to count systems.](https://zorin.com/legal/privacy/#census) You can opt‑out by running `sudo apt purge zorin-os-census` and optionally holding the package with `sudo apt-mark hold zorin-os-census` to avoid accidental reinstallation. -Zorin OS uses the `zorin-os-cencus` package, which also uses a [unique ID](https://zorin.com/legal/privacy/) to count systems. You can opt out of this by doing `sudo apt purge zorin-os-census`, and optionally hold it with `sudo apt-mark hold zorin-os-census` to avoid accidentally installing it in the future. +[snapd (Snap) assigns a unique ID to your installation and uses it for telemetry.](https://snapcraft.io/docs/snap-store-metrics) While this is generally not a problem, if your threat model calls for anonymity, you should avoid using Snap packages and uninstall snapd. Accidental reinstallation on Ubuntu can be prevented with `sudo apt-mark hold snapd`. -[Snapd](https://github.com/snapcore/snapd) assigns a [unique ID](https://snapcraft.io/docs/snap-store-metrics) to your snapd installation and use it for telemetry. While this is generally not a problem, if your threat model calls for anonymity, you should not be using snap packages, and you should remove snapd from your Ubuntu installation. Like with Zorin Census, on Debian based distributions, and especially Ubuntu, consider holding `snapd` with `sudo apt-mark hold snapd`. - -Of course, this is a non-exhaustive list of how different Linux distributions do this. If you are aware of any other tracking mechanisms that different distributions use, feel free to make a [pull request](https://github.com/PrivSec-dev/privsec.dev/blob/main/content/posts/linux/Linux-Desktop-Hardening.md) or [discussion post](https://github.com/PrivSec-dev/privsec.dev/discussions) detailing them! +_Of course, this is a non‑exhaustive list of telemetry on different Linux distributions. If you are aware of other tracking mechanisms used by these or other distributions, feel free to make a [pull request](https://github.com/PrivSec-dev/privsec.dev/blob/main/content/posts/linux/Linux-Desktop-Hardening.md) or [discussion post](https://github.com/PrivSec-dev/privsec.dev/discussions) detailing them!_ ### Keystroke Anonymization + You could be [fingerprinted based on soft biometric traits](https://www.whonix.org/wiki/Keystroke_Deanonymization) when you use the keyboard. The [Kloak](https://github.com/vmonaco/kloak) package could help you mitigate this threat. It is available as a .deb package from [Kicksecure's repository](https://www.kicksecure.com/wiki/Packages_for_Debian_Hosts) and an [AUR package](https://aur.archlinux.org/packages/kloak-git). With that being said, if your threat model calls for using something like Kloak, you are probably better off just using Whonix. ## Application Confinement -Some sandboxing solutions for desktop Linux distributions do exist; however, they are not as strict as those found in macOS or ChromeOS. Applications installed from the package manager (`dnf`, `apt`, etc.) typically have **no** sandboxing or confinement whatsoever. Below are a few projects that aim to solve this problem: + +Some sandboxing solutions for desktop Linux distributions do exist; however, they are not as strict as those found in macOS or ChromeOS. Software installed with distro package managers (DNF, APT, etc.) typically have **no** sandboxing or confinement whatsoever. Several projects which aim to tackle this problem are discussed here. ### Flatpak {{< youtube id="GkgPIJp8_30">}} -[Flatpak](https://flatpak.org) aims to be a universal package manager for Linux. One of its main goals is to provide a universal package format which can be used in most Linux distributions. It provides some [permission control](https://docs.flatpak.org/en/latest/sandbox-permissions.html). With that being said, Flatpak sandboxing is [quite weak](https://madaidans-insecurities.github.io/linux.html#flatpak). +[Flatpak](https://flatpak.org) aims to be a distribution-agnostic package manager for Linux. One of its main goals is to provide a universal package format which can be used in most Linux distributions. It provides some [permission control](https://docs.flatpak.org/en/latest/sandbox-permissions.html). With that being said, [Flatpak sandboxing is quite weak](https://madaidans-insecurities.github.io/linux.html#flatpak). -You can restrict applications further by issuing [Flatpak overrides](https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-override). This can be done with the command-line or by using [Flatseal](https://flathub.org/apps/details/com.github.tchx84.Flatseal). Some sample overrides are provided by [me](https://github.com/tommytran732/Flatpak-Overrides) and [rusty-snake](https://github.com/rusty-snake/kyst/tree/main/flatpak). Note that this only helps with the lax high level default permissions, but cannot solve the low level issues like `/proc` and `/sys` access, or an insufficient seccomp blacklist. +You can restrict applications further by setting [Flatpak overrides](https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-override). This can be done with the command line or by using [Flatseal](https://github.com/tchx84/Flatseal). Some sample overrides are provided by [me](https://github.com/tommytran732/Flatpak-Overrides) and [rusty-snake](https://github.com/rusty-snake/kyst/tree/main/flatpak). Note that this only helps with lax high‑level default permissions and cannot solve the low‑level issues like `/proc` and `/sys` access or an insufficient seccomp blacklist. -Some sensitive permissions you should pay attention to: +Some sensitive permissions of note: -- the Network (`--share=network`) socket (internet access) -- the PulseAudio socket (`--socket=pulseaudio`) for audio and sound -- `--device=all` access to all devices including the camera -- `--talk-name=org.freedesktop.secrets` dbus (access to secrets stored on your keychain) for applications which do not need it +- `--share=network`: network and internet access +- `--socket=pulseaudio`: the PulseAudio socket, grants access to all audio devices (including inputs) +- `--device=all`: access to all devices (including webcams) +- `--talk-name=org.freedesktop.secrets`: D‑Bus access to secrets stored on your keychain -If an application works natively with Wayland (*not* running through the [XWayland](https://wayland.freedesktop.org/xserver.html) compatibility layer), consider revoking its access to the X11 (`--socket=x11`) and [inter-process communications (IPC)](https://en.wikipedia.org/wiki/Unix_domain_socket) socket (`--share=ipc`) as well. +If an application works natively with Wayland (*not* running through the [XWayland](https://wayland.freedesktop.org/xserver.html) compatibility layer), consider revoking its access to X11 (`--nosocket=x11`) and the [inter‑process communications (IPC)](https://en.wikipedia.org/wiki/Unix_domain_socket) socket (`--unshare=ipc`) as well. -Many Flatpak apps come with broad filesystem permissions such as `--filesystem=home` and `--filesystem=host`. Some applications implement the [Portal API](https://docs.flatpak.org/en/latest/portal-api-reference.html), which allows a file manager to pass files to the Flatpak application (e.g. VLC) without specific filesystem access privileges. Despite this, many of them, including ones like VLC [still use](https://github.com/flathub/org.videolan.VLC/blob/master/org.videolan.VLC.json) `--filesystem=host`. +Many Flatpak apps ship with broad filesystem permissions such as `--filesystem=home` and `--filesystem=host`. Some applications implement the [Portal API](https://docs.flatpak.org/en/latest/portal-api-reference.html), which allows a file manager to pass files to the Flatpak application (e.g. VLC) without specific filesystem access privileges. Despite this, many of them [still declare `--filesystem=host`](https://github.com/flathub/org.videolan.VLC/blob/master/org.videolan.VLC.json). -My strategy to deal with this is to revoke all filesystem access first, then test if an application works without it. If it does, it means the app is already using Portals and I don't need to do anything else. If it doesn't, then I start granting permission to specific directories. +My strategy to deal with this is to revoke all filesystem access first, then test if an application works without it. If it does, it means the app is already using portals and no further action is needed. If it doesn't, then I start granting permission to specific directories. -As odd as this may sound, **you should not do unattended updates with your Flatpak packages**. The problem with Flatpak is that it grants install-time permissions when you update your applications, and you will not be notified of the permission change if you or app store simply executes `flatpak update -y`. Using automatic update with `gnome-software` is fine, as it will not update packages with permission changes, and you have to manually open it's update tab to apply the update. +As odd as this may sound, **you should not enable (blind) unattended updates of Flatpak packages**. If you or a Flatpak frontend (app store) simply executes `flatpak update -y`, Flatpaks will be automatically granted any new permissions declared upstream without notifying you. Using automatic update with GNOME Software is fine, as it does not automatically update Flatpaks with permission changes and notifies the user instead. ### Snap -Snap is another universal package manager with some sandboxing support. It is developed by Canonical and heavily pushed on Ubuntu. +Snap is another distribution-agnostic package manager with some sandboxing support. It is developed by Canonical and heavily promoted in Ubuntu. -Snap packages come in [two variants](https://snapcraft.io/docs/snap-confinement): classic snap with no confinement and strict snap with confinement on systems with AppArmor and Cgroupsv1. If a snap package is classic snap, you are better off using a version provided by your distribution's repository instead, if one is available. If your system does not have AppArmor, then you are better off not using snap at all. Most modern systems outside of Ubuntu and its derivatives only use Cgroupsv2 by default, so you have to set `systemd.unified_cgroup_hierarchy=0` in your kernel parameters to get Cgroupsv1 working. +Snap packages come in [two variants](https://snapcraft.io/docs/snap-confinement): classic, with no confinement, and strictly confined, where AppArmor and cgroups v1 are used to facilitate sandboxing. If a snap uses classic confinement ("classic snap"), you are better off installing an equivalent package from your distribution's repository if possible. If your system does not have AppArmor, then you should avoid Snap entirely. Additionally, most modern systems outside of Ubuntu and its derivatives use cgroups v2 by default, so you have to set `systemd.unified_cgroup_hierarchy=0` in your kernel parameters to get cgroups v1 working. Snap permissions can be managed via the Snap Store or Ubuntu's custom patched GNOME Control Center. -One caveat with Snap packages is that you only have control over the interfaces declared in their manifests. For example, snap has separate interfaces for `audio-playback` and `audio-record`; however, some packages will only declare the legacy `pulseaudio` interface which grants them permission to both play and record audio. Likewise, some applications may work perfectly fine with Wayland, but the package maintainer may only declare the X11 interface in their manifest. For these cases, you need to reach out to the maintainer of the Snap package to update the manifest accordingly. +One caveat with Snap packages is that you only have control over the interfaces declared in their manifests. For example, Snap has separate interfaces for `audio-playback` and `audio-record`, but some packages will only declare the legacy `pulseaudio` interface which grants access to both play and record audio. Likewise, some applications may work perfectly fine with Wayland, but the package maintainer may only declare the X11 interface in their manifest. For these cases, you need to reach out to the maintainer of the snap to update the manifest accordingly. ### Firejail {{< youtube id="N-Mso2bSr3o">}} -[Firejail](https://firejail.wordpress.com/) is another method of sandboxing. As it is a large [setuid](https://en.wikipedia.org/wiki/Setuid) binary, it has a large attack surface which may assist in [privilege escalation](https://en.wikipedia.org/wiki/Privilege_escalation). +[Firejail](https://firejail.wordpress.com/) is another method of sandboxing. As it is a large [setuid](https://en.wikipedia.org/wiki/Setuid) binary, it has a large attack surface which increase susceptibility to [privilege escalation vulnerabilities](https://en.wikipedia.org/wiki/Privilege_escalation). [Madaidan offers additional details on how Firejail can worsen the security of your device.](https://madaidans-insecurities.github.io/linux.html#firejail) -Madaidan [provided](https://madaidans-insecurities.github.io/linux.html#firejail) additional details on how Firejail can worsen the security of your device. +If you do use Firejail, [Firetools](https://github.com/netblue30/firetools) can help to quickly manage application permissions and launch sandboxed applications. Note that Firetools configurations are temporary with no option to save profiles for long‑term use. -If you do use Firejail, there is a tool called [Firetools](https://github.com/netblue30/firetools) which can help you quickly manage what an application can have access to and launch them. Note that the configurations by `Firetools` are temporary and it does not provide you with an option to save a profile for long term use. +Firejail can also confine X11 windows using Xpra or Xephr, something that Flatpak and Snap cannot do. I highly recommend checking out [their documentation on X11 sandboxing](https://firejail.wordpress.com/documentation-2/x11-guide/). -Firejail can also confine X11 windows using Xpra or Xephr, something that Flatpak and Snap cannot do. I highly recommend that you check out their [documentation](https://firejail.wordpress.com/documentation-2/x11-guide/) on how to set this up. - -One trick to consistently launch applications which have a Firejail profile confined is to use the `sudo firecfg` command. This will create a symlink in `/usr/local/bin/app_name_here` pointing to Firejail. `.desktop` files which do not specifically specify the absolute path of the binaries to use will launch the application through the symlink and have Firejail sandbox them this way. Of course, this is bypassable if you or some other applications launch the application directly from `/usr/bin/app_name_here` instead. +One trick to launch applications with their Firejail profile is to use the `sudo firecfg` command. This will create a symlink `/usr/local/bin/app_name_here` pointing to Firejail, which will get used automatically by most .desktop files (which do not specify the absolute paths of their binaries) to use will launch the application through the symlink and have Firejail sandbox them this way. Of course, this is bypassable if you or some other applications launch the application directly from `/usr/bin/app_name_here` instead. ### Mandatory Access Control -Common Linux [Mandatory access control](https://en.wikipedia.org/wiki/Mandatory_access_control) frameworks require policy files in order to force constraints on the system. +Common Linux [mandatory access control (MAC)](https://en.wikipedia.org/wiki/Mandatory_access_control) frameworks require policy files in order to force constraints on the system. The two most notable are [SELinux](https://github.com/SELinuxProject/selinux) (used on Android and Fedora‑based distributions) and [AppArmor](https://gitlab.com/apparmor/apparmor) (used on Debian‑based distributions and most openSUSE variants). -The two main control systems are [SELinux](https://en.wikipedia.org/wiki/Security-Enhanced_Linux) (used on Android and Fedora based distributions) and [AppArmor](https://en.wikipedia.org/wiki/AppArmor) (Used on Debian based distributions and most openSUSE variants). +Fedora includes SELinux preconfigured with some policies to confine system daemons (background processes). You should keep it in _enforcing_ mode. -Fedora includes SELinux preconfigured with some policies that will confine [system daemons](https://en.wikipedia.org/wiki/Daemon_(computing)) (background processes). You should keep it in Enforcing mode. +openSUSE gives the choice of SELinux or AppArmor during the installation process. You should stick to the default for each variant (AppArmor for [Tumbleweed](https://get.opensuse.org/tumbleweed/) and SELinux for [MicroOS](https://microos.opensuse.org/)). openSUSE’s SELinux policies are derived from Fedora. -openSUSE gives the choice of AppArmor or SELinux during the installation process. You should stick to the default for each variant (AppArmor for [Tumbleweed](https://get.opensuse.org/tumbleweed/) and SELinux for [MicroOS](https://microos.opensuse.org/)). openSUSE’s SELinux policies are derived from Fedora. +Arch and its derivatives often do not come with a mandatory access control system, and you must manually install and configure [AppArmor](https://wiki.archlinux.org/title/AppArmor). -Arch and Arch-based operating systems often do not come with a mandatory access control system and you must manually install and configure [AppArmor](https://wiki.archlinux.org/title/AppArmor) for it. - -Note that unlike Android, traditional desktop Linux distributions typically do not have full system Mandatory Access Control policies, and only a few system daemons are actually confined. +Note that, unlike Android, traditional desktop Linux distributions typically do not have full system Mandatory Access Control policies; only a few system daemons are actually confined. ### Making Your Own Policies/Profiles -You can make your own AppArmor profiles, SELinux policies, Bubblewrap profiles, and [seccomp](https://en.wikipedia.org/wiki/Seccomp) blacklist to have better confinement of applications. This is an advanced and sometimes tedious task, so I won’t go into detail about how to do it here, but there are a few projects that you could use as reference. +You can make your own AppArmor profiles, SELinux policies, [bubblewrap](https://github.com/containers/bubblewrap) profiles, and [seccomp](https://docs.kernel.org/userspace-api/seccomp_filter.html) blacklist to have better confinement of applications. This is an advanced and sometimes tedious task, but there are various projects you could use as reference: -- Whonix’s [AppArmor Everything](https://github.com/Whonix/apparmor-profile-everything) -- Krathalan’s [AppArmor profiles](https://github.com/krathalan/apparmor-profiles) -- noatsecure’s [SELinux templates](https://github.com/noatsecure/hardhat-selinux-templates) -- Seirdy’s [Bubblewrap scripts](https://sr.ht/~seirdy/bwrap-scripts) +- [Kicksecure's apparmor-profile-everything](https://github.com/Kicksecure/apparmor-profile-everything) +- [Krathalan’s AppArmor profiles](https://github.com/krathalan/apparmor-profiles) +- [noatsecure’s SELinux templates](https://github.com/noatsecure/hardhat-selinux-templates) +- [Seirdy’s bubblewrap scripts](https://sr.ht/~seirdy/bwrap-scripts) ### Securing Linux Containers -If you’re running a server, you may have heard of Linux Containers. They are more common in server environments where individual services are built to operate independently. However, you may sometimes see them on desktop systems as well, especially for development purposes. +If you’re running a server, you may have heard of containers. They are more common in server environments where individual services are built to operate independently. However, you may sometimes see them on desktop systems as well, especially for development purposes. -[Docker](https://en.wikipedia.org/wiki/Docker_(software)) is one of the most common container solutions. It is **not** a proper sandbox, and this means that there is a large kernel attack surface. You should follow the [Docker and OCI Hardening](/posts/apps/docker-and-oci-hardening/) guide to mitigate this problem. In short, there are things you can do like using rootless containers (either through configuration or through using [Podman](https://podman.io/)), using a runtime which provides a psuedo-kernel for each container ([gVisor](https://gvisor.dev/)), and so on. +[Docker](https://www.docker.com/) is one of the most popular container solutions. It does **not** offer a proper sandbox, meaning there is a large kernel attack surface. You should follow the [Docker and OCI Hardening guide](/posts/linux/docker-and-oci-hardening/) to mitigate this problem. In short, there are things you can do like using rootless containers (via configuration changes or [Podman](https://podman.io/)), using a runtime which provides a psuedo‑kernel for each container ([gVisor](https://gvisor.dev/)), and so on. -Another option is [Kata containers](https://katacontainers.io/), where virtual machines masquerade as containers. Each Kata container has its own Linux kernel and is isolated from the host. +Another option is [Kata Containers](https://katacontainers.io/) which masquerades virtual machines as containers. Each Kata container has its own kernel and is isolated from the host. ## Security Hardening ![opensuse-computer.jpg](/images/opensuse-computer.jpg) ### Umask 077 -If you are not using openSUSE, consider changing the default [umask](https://en.wikipedia.org/wiki/Umask) for both regular user accounts and root to 077. Changing umask to 077 can break snapper on openSUSE and is **not** recommended. + +On distributions besides openSUSE, consider changing the default [umask](https://wiki.archlinux.org/title/Umask) for both root and regular users to `077` (symbolically, `u=rwx,g=,o=`). _On openSUSE, a umask of 077 can break snapper and is thus not recommended._ The configuration for this varies per distribution, but typically it can be set in `/etc/profile`, `/etc/bashrc`, or `/etc/login.defs`. -Note that unlike on macOS, this will only change the umask for the shell. Files created by running applications will not have their permissions set to 600. +Note that, unlike on macOS, this will only change the umask for the shell. Files created by running applications will not have their permissions set to 600. ### Microcode Updates -You should make sure that your system has microcode updates to get security fixes for vulnerabilities like [Meltdown and Spectre](https://meltdownattack.com/). -Debian does not ship microcode updates out of the box, so be sure to [enable the non-free repository](https://wiki.debian.org/SourcesList) and install the `microcode` package. +You should make sure your system receives microcode updates to get fixes and mitigations for CPU vulnerabilities like [Meltdown and Spectre](https://meltdownattack.com/). + +Debian does not ship microcode updates by default, so be sure to [enable the non-free repository](https://wiki.debian.org/SourcesList) and install the `microcode` package. On Arch Linux, make sure you have the `intel-ucode` or `amd-ucode` package installed. -Avoid the Linux-libre kernel at all cost, as they actively block [microcode updates to be loaded in runtime](https://www.phoronix.com/news/GNU-Linux-Libre-5.13). If you are looking to use [GUIX](https://guix.gnu.org/en/download/), you should absolutely use something like the [Nonguix](https://gitlab.com/nonguix/nonguix) repository and get the microcode updates. +If you are looking to use the [GNU Guix](https://guix.gnu.org/en/download/) distribution, you should absolutely use the [Nonguix channel](https://gitlab.com/nonguix/nonguix) or similar to get microcode updates. + +Avoid the Linux-libre kernel at all costs, as they [actively block loading binary‑only microcode](https://www.phoronix.com/news/GNU-Linux-Libre-5.13). ### Firmware Updates -Hardware vendors typically offer updates to Linux systems through the [Linux Vendor Firmware Service](https://fwupd.org/). You can download the updates using the following commands: + +Many hardware vendors offer firmware updates to Linux systems through the [Linux Vendor Firmware Service](https://fwupd.org/). You can download and install updates using the following commands: ```bash # Update metadata fwupdmgr refresh -# Download firmware updates and apply them + +# Download and install firmware updates fwupdmgr update ``` -On a typical desktop Linux system, the desktop enviroment's app store such as `gnome-software`, `discover`, or `snap-store` would integrate with `fwupd` and update your system firmware automatically. However, not all desktop environment/app store have this integration, so you should check your specific system and setup scheduled update tasks using [systemd timers](https://wiki.archlinux.org/title/systemd/Timers) or [cron](https://wiki.archlinux.org/title/Cron) if needed. -Some distributions like Debian do not have `fwupd` installed by default, so you should check for its existence on your system and install it if needed as well. +Some distributions like Debian do not have fwupd installed by default, so you should check for its existence on your system and install it if needed. -Note that `fwupd` supports UEFI update using the UEFI capsule. This could potentially cause issues if your system gets shutdown in the middle of an update. Unless you have USB FlashBack, you should disable this in your UEFI firmware (it is usually called Windows UEFI Firmware Update) or in `/etc/fwupd/uefi_capsule.conf` by adding `uefi` to the end of the `DisabledPlugins` line. +Several graphical frontends integrate with fwupd to offer firmware updates (GNOME Software, KDE Discover, Snap Store, [GNOME Firmware](https://gitlab.gnome.org/World/gnome-firmware), Pop!\_OS Settings app). However, not all distributions offer this integration by default, so you should check your specific system and setup scheduled updates or update notifications using [systemd timers](https://wiki.archlinux.org/title/systemd/Timers) or [cron](https://wiki.archlinux.org/title/Cron) if needed. -### Firewalls +Note that fwupd, like Windows Update, supports updating the UEFI. Power loss or forced shutdown in the middle of a UEFI update can brick your system, so unattended UEFI updating is not recommended unless you have the means to recover from a corrupted UEFI (motherboard flashback functionality or EEPROM flashing tools). fwupd UEFI updates can be disabled by adding `uefi_capsule` to `DisabledPlugins` in `/etc/fwupd/daemon.conf` and then restarting the fwupd daemon (`sudo systemctl restart fwupd`). **Keeping your UEFI up‑to‑date is important for security patches, so make sure to periodically revert this setting and apply updates manually or install UEFI updates via other methods supported by some motherboards.** + +### Firewall A [firewall](https://en.wikipedia.org/wiki/Firewall_(computing)) may be used to secure connections to your system. -Red Hat distributions (such as Fedora) are typically configured through [firewalld](https://en.wikipedia.org/wiki/Firewalld). Red Hat has plenty of [documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/using-and-configuring-firewalld_configuring-and-managing-networking) regarding this topic. There is also the [Uncomplicated Firewall](https://en.wikipedia.org/wiki/Uncomplicated_Firewall) which can be used as an alternative. +Red Hat distributions (such as Fedora) and openSUSE typically use [firewalld](https://firewalld.org/). Red Hat maintains [extensive documentation about firewalld and its graphical frontend firewall-config](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/using-and-configuring-firewalld_configuring-and-managing-networking). -You could also set your default firewall zone to drop packets. If you're on a Red Hat or SUSE based distribution such as Fedora this can be done with the following commands: +Distributions based on Debian or Ubuntu typically use the [Uncomplicated Firewall (ufw)](https://wiki.ubuntu.com/UncomplicatedFirewall). As the name suggests, it is much less sophisticated than firewalld. One notable missing feature is the ability to apply different firewall rules for different connections (see _zones_ in firewalld). + +You could also set your default firewall zone to drop packets. To implement this with firewalld (with the necessary exceptions for IPv6): ``` firewall-cmd --set-default-zone=drop @@ -224,212 +232,252 @@ firewall-cmd --add-protocol=ipv6-icmp --permanent firewall-cmd --add-service=dhcpv6-client --permanent ``` -All these firewalls use the [Netfilter](https://en.wikipedia.org/wiki/Netfilter) framework and therefore cannot protect against malicious programs running on the system. A malicious program could insert its own rules. +These firewalls use the [netfilter](https://netfilter.org/) framework and therefore cannot (without the help of strict [mandatory access control](#mandatory-access-control)) protect against malicious software running privileged on the system, which can insert their own routing rules that sidestep firewalld/ufw. -There are some per-binary outbound firewalls such as [OpenSnitch](https://github.com/evilsocket/opensnitch) or [Portmaster](https://safing.io/portmaster/) that you could use as well. But just like firewalld and UFW, they are bypassable. +There are some per‑binary outbound firewalls such as [OpenSnitch](https://github.com/evilsocket/opensnitch) and [Portmaster](https://safing.io/portmaster/) that you could use as well. But, just like firewalld and ufw, they are bypassable. -If you are using Flatpak packages, you can revoke their network socket access using Flatseal and prevent those applications from accessing your network. This permission is not bypassable. +If you are using Flatpak packages, you can [set an override to block network access](#flatpak). This is not bypassable. -If you are using non-classic [Snap](https://en.wikipedia.org/wiki/Snap_(package_manager)) packages on a system with proper snap confinement support (with both AppArmor and [cgroups](https://en.wikipedia.org/wiki/Cgroups) v1 present), you can use the Snap Store to revoke network permission as well. This is also not bypassable. +If you are using non‑classic Snap packages on a system that [supports proper confinement (both AppArmor and cgroups v1 present)](#snap), you can use the Snap Store to revoke network permission. This is also not bypassable. ### Kernel Hardening -There are some additional kernel hardening options such as configuring [sysctl](https://en.wikipedia.org/wiki/Sysctl#Linux) keys and [kernel command-line parameters](https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html) which are described in the Madaidan's guide. You should read through them before applying these changes. -- [2.2 Sysctl](https://madaidans-insecurities.github.io/guides/linux-hardening.html#sysctl) -- [2.5.2 Blacklisting kernel modules](https://madaidans-insecurities.github.io/guides/linux-hardening.html#kasr-kernel-modules) +There are several things you can do to harden the Linux kernel, including setting appropriate [kernel parameters](https://wiki.archlinux.org/title/Kernel_parameters) and blacklisting unnecessary kernel modules. -Madaidan recommends that you disable unprivileged [user namespaces](https://madaidans-insecurities.github.io/linux.html#kernel) due to it being responsible for various privilege escalation vulnerabilities. However, some software such as Podman and LXD require unprivileged user namespaces to function. If you decide that you want to use these technologies, do not disable `kernel.unprivileged_userns_clone`. +_This section extensively references [Madaidan's Linux Hardening Guide](https://madaidans-insecurities.github.io/guides/linux-hardening.html) and in the interest of brevity does not repeat all the information contained there. You are strongly encouraged to read through the relevant sections of Madaidan's guide (linked for convenience)._ -If you are using KickSecure or Whonix, most of these hardening have already been done for you thanks to [security-misc](https://github.com/Kicksecure/security-misc). If you are using a Debian, you should consider [morphing](https://www.kicksecure.com/wiki/Debian) it into KickSecure. On other distributions, you can copy the configurations from the following files to use: +#### Runtime Kernel Parameters (sysctl) + +_See ["2.2 Sysctl"](https://madaidans-insecurities.github.io/guides/linux-hardening.html#sysctl) in Madaidan's guide._ + +Madaidan recommends that you disable [unprivileged user namespaces](https://www.containerlabs.kubedaily.com/LXC/Linux%20Containers/User_namespaces.html) due to the [significant attack surface for privilege escalation](https://madaidans-insecurities.github.io/linux.html#kernel). However, some software such as Podman and LXC relies on unprivileged user namespaces. If you wish to use such software, do not disable `kernel.unprivileged_userns_clone`. + +If you are using Kicksecure or Whonix, most of this hardening is included by default. If you are using Debian, you should consider [morphing it into Kicksecure](https://www.kicksecure.com/wiki/Debian). On other distributions you can copy the configuration files from Kicksecure: - [`/etc/sysctl.d/30_security-misc.conf`](https://github.com/Kicksecure/security-misc/blob/master/etc/sysctl.d/30_security-misc.conf) - [`/etc/sysctl.d/30_silent-kernel-printk.conf`](https://github.com/Kicksecure/security-misc/blob/master/etc/sysctl.d/30_silent-kernel-printk.conf) -- [`/etc/modprobe.d/30_security-misc.conf`](https://github.com/Kicksecure/security-misc/blob/master/etc/modprobe.d/30_security-misc.conf) -Note that these configurations do not disable unprivileged user namespaces. There are also a few things in `/etc/modprobe.d/30_security-misc.conf` to keep in mind: -- The `bluetooth` and `btusb` kernel modules are disabled by default. You need to comment out `install bluetooth /bin/disabled-bluetooth-by-security-misc` and `install btusb /bin/disabled-bluetooth-by-security-misc` if you want to use Bluetooth. -- Apple filesystems are disabled by default. This is generally fine on non-Apple systems; however, if you are using Linux on an Apple product, you **must** check what filesystem your EFI partition uses. For example, if your EFI filesystem is HFS+, you need to comment out `install hfsplus /bin/disabled-filesys-by-security-misc`, otherwise your computer will not be able to boot into Linux. +Note that these configurations do not disable unprivileged user namespaces. -### Harding Boot Parameters +#### Boot Parameters -Read through this section on how to harden your boot parameters: -- [2.3 Boot Parameters](https://madaidans-insecurities.github.io/guides/linux-hardening.html#boot-parameters) +_See ["2.3 Boot parameters"](https://madaidans-insecurities.github.io/guides/linux-hardening.html#boot-parameters) in Madaidan's guide. If desired, [formal documentation of boot parameters](https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html) is available upstream._ -Kicksecure comes with these boot parameters by default. This section is fairly short, so I'd recommend that you read it through. With that being said, here are all of the parameters that you would need: +These recommended boot parameters are included in Kicksecure by default: ``` slab_nomerge init_on_alloc=1 init_on_free=1 page_alloc.shuffle=1 pti=on vsyscall=none debugfs=off oops=panic module.sig_enforce=1 lockdown=confidentiality mce=0 quiet loglevel=0 spectre_v2=on spec_store_bypass_disable=on tsx=off tsx_async_abort=full,nosmt mds=full,nosmt l1tf=full,force nosmt=force kvm.nx_huge_pages=force randomize_kstack_offset=on ``` -Note that [SMT](https://en.wikipedia.org/wiki/Simultaneous_multithreading) is disabled due to it being the cause of various security vulnerabilities. Also, on rpm-ostree based distributions, you should set the kernel parameters using `rpm-ostree kargs` rather than messing with `GRUB` configurations directly. +_See ["Disabling SMT"](#disabling-smt) for more about the effects of disabling SMT._ -### Restricting access to /proc and /sys +Copy these parameters into [your bootloader's configuration](https://wiki.archlinux.org/title/Kernel_parameters#Configuration). On rpm‑ostree distributions, make sure to use `rpm-ostree kargs` rather than editing GRUB configuration directly. -You should read these 2 sections in Madaidan's guide to further reduce the attack surface on the kernel: +#### Kernel Modules -- [2.4 hidepid](https://madaidans-insecurities.github.io/guides/linux-hardening.html#hidepid) -- [2.7 Restricting access to sysfs](https://madaidans-insecurities.github.io/guides/linux-hardening.html#restricting-sysfs) +_See ["2.5.2 Blacklisting kernel modules"](https://madaidans-insecurities.github.io/guides/linux-hardening.html#kasr-kernel-modules) in Madaidan's guide._ -Disabling access to `/sys` without a proper whitelist will lead to various applications breaking. This will unfortunately be an extremely tedious process for most users. Kicksecure, and by extension, Whonix, has the experimental [proc-hidepid](https://github.com/Kicksecure/security-misc/blob/master/lib/systemd/system/proc-hidepid.service) and [hide-hardware-info](https://github.com/Kicksecure/security-misc/blob/master/lib/systemd/system/hide-hardware-info.service) services which do just this. From my testing, these work perfectly fine on minimal Kicksecure installations and both Qubes-Whonix Workstation and Gateway. +Once again, Kicksecure includes this hardening by default and provides a config file which can be used on other distros: [`/etc/modprobe.d/30_security-misc.conf`](https://github.com/Kicksecure/security-misc/blob/master/etc/modprobe.d/30_security-misc.conf) -### linux-hardened +There are a few things in this config to keep in mind: -Some distributions like Arch Linux have the [linux-hardened](https://github.com/anthraxx/linux-hardened) kernel package. It includes [hardening patches](https://wiki.archlinux.org/title/security#Kernel_hardening) and more security-conscious defaults. +- The _bluetooth_ and _btusb_ kernel modules are disabled by default. If you wish to use Bluetooth, comment out the lines beginning with `install bluetooth` and `install btusb`. +- Apple filesystems are disabled by default. This is generally fine on non‑Apple systems; however, if you are using Linux on an Apple device, you **must** check what filesystem your EFI partition uses. For example, if your EFI filesystem is HFS+, you need to comment out `install hfsplus /bin/disabled-filesys-by-security-misc`, otherwise your computer will not be able to boot into Linux. -linux-hardened has `kernel.unprivileged_userns_clone=0` disabled by default as well. See the [note above](#kernel-hardening) about how this might impact you. +#### Restricting access to /proc and /sys -### Linux Kernel Runtime Guard (LKRG) +_See ["2.4 hidepid"](https://madaidans-insecurities.github.io/guides/linux-hardening.html#hidepid) and ["2.7 Restricting access to sysfs"](https://madaidans-insecurities.github.io/guides/linux-hardening.html#restricting-sysfs) in Madaidan's guide._ -LKRG is a kernel module that performs runtime integrity check on the kernel to help detect exploits against the kernel. LKRG works in a *post*-detect fashion, attempting to respond to unauthorized modifications to the running Linux kernel. While it is [bypassable by design](https://lkrg.org/), it does stop off-the-shelf malware that does not specifically target LKRG itself. This may make exploits harder to develop and execute on vulnerable systems. +Disabling access to `/sys` without a proper whitelist will lead to various applications breaking. Developing such a whitelist will unfortunately be extremely tedious for most users. Kicksecure, and by extension Whonix, has the experimental [proc-hidepid](https://github.com/Kicksecure/security-misc/blob/master/lib/systemd/system/proc-hidepid.service) and [hide-hardware-info](https://github.com/Kicksecure/security-misc/blob/master/lib/systemd/system/hide-hardware-info.service) services which do just this. From my testing, these work perfectly fine on minimal Kicksecure installations and both Qubes-Whonix-Workstation and Qubes-Whonix-Gateway. -If you can get LKRG and maintain module updates, it provides a worthwhile improvement to security. Debian-based distributions can get the LKRG DKMS package from KickSecure's repository and the [KickSecure documentation](https://www.kicksecure.com/wiki/Linux_Kernel_Runtime_Guard_LKRG) has installation instructions. Once again, if you are using Debian, consider [morphing](https://www.kicksecure.com/wiki/Debian) it into KickSecure. It should be noted that KickSecure does not currently install LKRG by default, and you will need to run `sudo apt install lkrg-dkms linux-headers-amd64` to obtain it. +#### linux-hardened -On Fedora, [fepitre](https://github.com/fepitre), a QubesOS developer, has a [COPR repository](https://copr.fedorainfracloud.org/coprs/fepitre/lkrg/) where you can install it. Arch based systems can obtain the LKRG DKMS package via an [AUR package](https://aur.archlinux.org/packages/lkrg-dkms). +Some distributions like Arch Linux offer the [linux-hardened](https://github.com/anthraxx/linux-hardened) kernel package. It includes [hardening patches](https://wiki.archlinux.org/title/security#Kernel_hardening) and more security-conscious defaults. -### grsecurity +linux-hardened has unprivileged user namespaces (`kernel.unprivileged_userns_clone`) disabled by default. [This may impact some software.](#runtime-kernel-parameters-sysctl) -grsecurity is a set of kernel patches that attempt to improve security of the Linux kernel. It requires [payment to access](https://grsecurity.net/purchase) the code and is worth using if you have a subscription. +#### Linux Kernel Runtime Guard (LKRG) -### Disabling Simultaneous Multithreading (SMT) +LKRG is a kernel module which self‑describes as a runtime kernel integrity checker and exploit detector: -[SMT](https://en.wikipedia.org/wiki/Simultaneous_multithreading) has been the cause of numerous hardware vulnerabilities, and subsequent patches for those vulnerabilities often come with performance penalties that negate a lot of the performance gain given by SMT. If you followed the “Hardening Boot Parameters” section above, some kernel parameters already disable SMT. If the option is available to you, I recommend that you disable it in your firmware as well. +> As controversial as this concept is, LKRG attempts to _post_‑detect and _hopefully_ promptly respond to unauthorized modifications to the running Linux kernel (integrity checking) or to credentials such as user IDs of the running processes (exploit detection). For process credentials, LKRG attempts to detect the exploit and take action before the kernel would grant access (such as open a file) based on the unauthorized credentials. +> +> LKRG defeats many pre-existing exploits of Linux kernel vulnerabilities, and will likely defeat many future exploits (including of yet unknown vulnerabilities) that do not specifically attempt to bypass LKRG. While LKRG is _bypassable by design_, such bypasses tend to require more complicated and/or less reliable exploits. + +_(From [LKRG - Linux Kernel Runtime Guard](https://lkrg.org).)_ + +If you can get LKRG and maintain module updates, it provides a worthwhile improvement to security. + +Debian-based distributions can get the LKRG DKMS package [from Kicksecure](https://www.kicksecure.com/wiki/Linux_Kernel_Runtime_Guard_LKRG), though Kicksecure does not install it by default. Packaging for Fedora is available through a [Copr repository](https://copr.fedorainfracloud.org/coprs/fepitre/lkrg/) maintained by Qubes OS developer fepitre. Arch users can obtain the LKRG DKMS package [from the AUR](https://aur.archlinux.org/packages/lkrg-dkms). + +#### grsecurity + +[Grsecurity](https://grsecurity.net/) offers a set of kernel patches that attempt to improve security of the Linux kernel. Payment is required, but grsecurity is worth using if you have a subscription. + +### Disabling SMT + +[Simultaneous multithreading (SMT)](https://en.wikipedia.org/wiki/Simultaneous_multithreading) has been the cause of numerous hardware‑level vulnerabilities, and subsequent mitigations often negate much of the performance gain offered by SMT. + +The [hardened boot parameters](#boot-parameters) presented here include disabling SMT. If the option is available, you should disable SMT/"Hyper‑Threading" in your firmware as well. + +Note that disabling SMT may have a significant performance impact. ### Hardened Memory Allocator -The [hardened memory allocator](https://github.com/GrapheneOS/hardened_malloc) from [GrapheneOS](https://grapheneos.org) can also be used on general Linux distributions. It is available as an [AUR package](https://wiki.archlinux.org/title/Security#Hardened_malloc) on Arch based distributions, and (though not enabled by default) on Whonix and Kicksecure. +The [hardened memory allocator (hardened_malloc)](https://github.com/GrapheneOS/hardened_malloc) from GrapheneOS can be used on general Linux distributions, though [only for some programs](https://www.kicksecure.com/wiki/Hardened_Malloc). -On Fedora, there is currently a build for it by Divested Computing Group that you can find [here](https://github.com/divestedcg/rpm-hardened_malloc) - -If you are using Whonix, Kicksecure or have Hardened_Malloc installed somewhere, consider setting up `LD_PRELOAD` as described in the [Kicksecure Documentation](https://www.kicksecure.com/wiki/Hardened_Malloc) or [Arch Wiki](https://wiki.archlinux.org/title/Security#Hardened_malloc). +Kicksecure installs it by default (though not enabled by default) and provides [in‑depth usage instructions](https://www.kicksecure.com/wiki/Hardened_Malloc) relevant to all distributions. On Arch-based systems, hardened_malloc is [available through the AUR](https://wiki.archlinux.org/title/Security#Hardened_malloc). Divested Computing Group maintains a [Fedora build](https://github.com/divestedcg/rpm-hardened_malloc). ### Mountpoint Hardening -Consider adding the [following options](https://man7.org/linux/man-pages/man8/mount.8.html) `nodev`, `noexec`, and `nosuid` to mountpoints which do not need them. Typically, these could be applied to `/boot`, `/boot/efi`, and `/var`. +Consider adding the [mount options](https://man7.org/linux/man-pages/man8/mount.8.html#FILESYSTEM-INDEPENDENT_MOUNT_OPTIONS) `nodev`, `noexec`, and `nosuid` to mountpoints which do not need the respective capabilities. Typically, these can be applied to `/boot`, `/boot/efi`, and `/var`. These flags could also be applied to `/home` and `/root`, however `noexec` will prevent applications that require binary execution in those locations from working (including Flatpak and Snap). -These flags could also be applied to `/home` and `/root` as well, however, `noexec` will prevent applications from working that require binary execution in those locations. This includes products such as Flatpak and Snap. It should also be noted that this is not fool proof, as `noexec` is bypassable. You can see an example of that [here](https://chromium.googlesource.com/chromiumos/docs/+/HEAD/security/noexec_shell_scripts.md) +It should be noted that `noexec` is not foolproof and actually [quite easy to bypass](https://chromium.googlesource.com/chromiumos/docs/+/HEAD/security/noexec_shell_scripts.md#what-about-interpreted-code). -If you use [Toolbox](https://docs.fedoraproject.org/en-US/fedora-silverblue/toolbox/), you should not set any of those options on `/var/log/journal`. From my testing, the Toolbox container will fail to start if you have `nodev`, `nosuid`, or `noexec` on said directory. If you are on Arch Linux, you probably would not want to set `noexec` on `/var/tmp`, as it will make some AUR packages fail to build. +If you use [Toolbox](https://docs.fedoraproject.org/en-US/fedora-silverblue/toolbox/), do not set any of these mount options on `/var/log/journal`. From my testing, the Toolbox container will fail to start if you have `nodev`, `nosuid`, or `noexec` on said directory. If you are on Arch Linux, you probably do not want to set `noexec` on `/var/tmp`, as some AUR packages will then fail to build. ### Disabling SUID -SUID allows a user to execute an application as the owner of that application, which in many cases, would be the `root` user. Vulnerable SUID executables could lead to privilege escalation vulnerabilities. +SUID allows a user to execute an application as the owner of that application, which in many cases is the `root` user. Vulnerable SUID executables could lead to privilege escalation vulnerabilities. It is desirable to remove SUID from as many binaries as possible; however, this takes substantial effort and trial and error on the user's part, as some applications require SUID to function. -Kicksecure, and by extension, Whonix has an experimental [permission hardening service](https://github.com/Kicksecure/security-misc/blob/master/lib/systemd/system/permission-hardening.service) and [application whitelist](https://github.com/Kicksecure/security-misc/tree/master/etc/permission-hardening.d) to automate SUID removal from most binaries and libraries on the system. From my testing, these work perfectly fine on a minimal Kicksecure installation and both Qubes-Whonix Workstation and Gateway. +Kicksecure, and by extension Whonix, has an experimental [permission hardening service](https://github.com/Kicksecure/security-misc/blob/master/lib/systemd/system/permission-hardening.service) and [application whitelist](https://github.com/Kicksecure/security-misc/tree/master/etc/permission-hardening.d) to automate SUID removal from most binaries and libraries on the system. From my testing, these work perfectly fine on minimal Kicksecure installations and both Qubes-Whonix-Workstation and Qubes-Whonix-Gateway. -If you are using Kicksecure or Whonix, consider enabling the `permission-hardening` service. +### Time Synchronization -### Securing Time Synchronization +Most Linux distributions by default use the unencrypted and unauthenticated [Network Time Protocol (NTP)](https://en.wikipedia.org/wiki/Network_Time_Protocol) for time synchronization. There are two ways to easily solve this problem: -Most Linux distributions by default (especially distributions with `systemd-timesyncd`) use NTP for time synchronization which is unencrypted and unauthenticated. There are two ways to easily solve this problem: +- [Configure Network Time Security (NTS) with chronyd](https://fedoramagazine.org/secure-ntp-with-nts/) +- Use Kicksecure's [sdwdate](https://github.com/Kicksecure/sdwdate) on Debian‑based distributions. -- [Configure NTS with chronyd](https://fedoramagazine.org/secure-ntp-with-nts/) -- Use [sdwdate](https://github.com/Kicksecure/sdwdate) on Debian based distributions. +If decide on using NTS with chronyd, consider using multiple, independent time providers and setting [`minsources`](https://chrony.tuxfamily.org/doc/devel/chrony.conf#minsources) greater than 1. -If decide on using NTS with chronyd, consider using multiple different sources to synchronize your time with, and require at least half or more of those providers to actually change the time on your system. +GrapheneOS uses a [quite nice chrony configuration](https://github.com/GrapheneOS/infrastructure/blob/main/chrony.conf) for their infrastructure. I recommend that you replicate their `chrony.conf` on your system. -[GrapheneOS](https://grapheneos.org) actually uses a quite nice configuration for this with their infrastructure. I recommend that you replicate their [`chrony.conf`](https://github.com/GrapheneOS/infrastructure/blob/main/chrony.conf) on your system. +### Pluggable Authentication Modules (PAM) -### Linux Pluggable Authentication Modules (PAM) +[PAM](https://wiki.archlinux.org/title/PAM)'s [settings can be hardened](https://madaidans-insecurities.github.io/guides/linux-hardening.html#pam) to improve authentication security (though keep in mind the bypassable nature of PAM as opposed to encryption). -The security of [PAM](https://en.wikipedia.org/wiki/Linux_PAM) can be [hardened](https://madaidans-insecurities.github.io/guides/linux-hardening.html#pam) to allow secure authentication to your system. +On Red Hat distributions, you can use [authselect](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_authentication_and_authorization_in_rhel/configuring-user-authentication-using-authselect_configuring-authentication-and-authorization-in-rhel) to configure this, e.g.: -On Red Hat distributions you can use [`authselect`](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_authentication_and_authorization_in_rhel/configuring-user-authentication-using-authselect_configuring-authentication-and-authorization-in-rhel) to configure this e.g.: - -```bash +``` sudo authselect select with-faillock without-nullok with-pamaccess ``` -On systems where [`pam_faillock`](https://man7.org/linux/man-pages/man8/pam_tally.8.html) is not available, consider using [`pam_tally2`](https://man7.org/linux/man-pages/man8/pam_tally.8.html) instead. +On systems where `pam_faillock` is not available, consider using [`pam_tally2`](https://www.man7.org/linux/man-pages/man8/pam_tally2.8.html) instead. -If you have a Yubikey, you can also use the `pam_u2f` module to require second factor authentication for your login. Follow the [Arch Wiki](https://wiki.archlinux.org/title/Universal_2nd_Factor) documentation for this. Note that you **must** set a non-transient hostname before setting this up, as you will not be able to login when your hostname changes. +If you have a YubiKey or other U2F/FIDO2 authenticator, you can use [pam-u2f](https://github.com/Yubico/pam-u2f) to implement two‑factor authentication for login. **Make sure to use a hardcoded `origin` and `appid` as [indicated in the ArchWiki](https://wiki.archlinux.org/title/Universal_2nd_Factor#Authentication_for_Arch_Linux). Do not use the default identifier `pam://$HOSTNAME` which will break if your hostname changes.** ### Storage Media Handling -Most Linux distributions automatically mount arbitary filesystems from storage medias plugged into the computer. This is a security risk, as an adversary can attach a malicious storage device to your computer to exploit vulnerable filesystem drivers. +Some Linux distributions and desktop environments automatically mount arbitary filesystems upon storage media insertion. This is a security risk, as an adversary can attach a malicious storage device to your computer to exploit vulnerable filesystem drivers. -**udisks** +_This behavior is disabled by default on Whonix._ -On systems which use `udisks` to automount and use `GNOME`/`Cinnamon` as their desktop environment, along with `Nautilus`/`Nemo` as the file manager can mitigate this risk by running the following commands: +#### UDisks + +GNOME users on systems with UDisks can mitigate this risk by running the following commands: ```bash -echo "[org/gnome/desktop/media-handling] +echo '[org/gnome/desktop/media-handling] automount=false -automount-open=false" | sudo tee /etc/dconf/db/local.d/custom +automount-open=false' | sudo tee /etc/dconf/db/local.d/automount-disable + +echo 'org/gnome/desktop/media-handling/automount +org/gnome/desktop/media-handling/automount-open' | sudo tee /etc/dconf/db/local.d/locks/automount-disable sudo dconf update ``` -This will set the default `dconf` settings for new users and override all `dconf` settings for existing users. Note that this can be overidden by regular users on your system, simply by changing their individual `dconf` settings. +This will disable automounting and prevent users from overriding that setting (without privileges). -**autofs** +_Cinnamon uses the same configuration/commands except with `cinnamon` substituted in place of `gnome`. Other desktop environments based on GNOME 3 likely follow a similar pattern --- use `gsettings` to investigate._ + +#### autofs On older systems where `autofs` is used, you should mask the `autofs` service to disable this behavior. -**Whonix** - -On Whonix, you generally do not need to worry about this behavior since it is disabled by default. - ### USB Port Protection -To better protect your [USB](https://en.wikipedia.org/wiki/USB) ports from attacks such as [BadUSB](https://en.wikipedia.org/wiki/BadUSB), I recommend [USBGuard](https://github.com/USBGuard/usbguard). USBGuard has [documentation](https://github.com/USBGuard/usbguard#documentation) as does the [Arch Wiki](https://wiki.archlinux.org/title/USBGuard). +To better protect your USB ports from attacks such as [BadUSB](https://www.srlabs.de/bites/usb-peripherals-turn) and the infamous [Hak5 USB Rubber Ducky](https://hak5.org/products/usb-rubber-ducky), I recommend [USBGuard](https://usbguard.github.io). Documentation is available on the [USBGuard website](https://usbguard.github.io) and [ArchWiki](https://wiki.archlinux.org/title/USBGuard). -Another alternative option if you’re using the [linux-hardened](#linux-hardened) is the [`deny_new_usb`](https://github.com/GrapheneOS/linux-hardened/commit/96dc427ab60d28129b36362e1577b6673b0ba5c4) sysctl. See [Preventing USB Attacks with `linux-hardened`](https://blog.lizzie.io/preventing-usb-attacks-with-linux-hardened.html). +If you are using [linux-hardened](#linux-hardened), you can alternatively use the `deny_new_usb` kernel parameter --- see ["Preventing USB Attacks with `linux-hardened`"](https://blog.lizzie.io/preventing-usb-attacks-with-linux-hardened.html). ## Secure Boot -[Secure Boot](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#Secure_Boot) can be used to secure the boot process by preventing the loading of [unsigned](https://en.wikipedia.org/wiki/Public-key_cryptography) [UEFI](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface) drivers or [boot loaders](https://en.wikipedia.org/wiki/Bootloader). +[Secure Boot](https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#Secure_Boot) can be used to secure the boot process by preventing the loading of unsigned UEFI drivers and bootloaders. -One of the problems with Secure Boot, particularly on Linux is, that only the chainloader (shim), the [boot loader](https://en.wikipedia.org/wiki/Bootloader) (GRUB), and the [kernel](https://en.wikipedia.org/wiki/Kernel_(operating_system)) are verified and that's where verification stops. The [initramfs](https://en.wikipedia.org/wiki/Initial_ramdisk) is often left unverified, unencrypted, and open up the window for an [evil maid](https://en.wikipedia.org/wiki/Evil_maid_attack) attack. The firmware on most devices is also configured to trust Microsoft's keys for Windows and its partners, leading to a large attacks surface. +One of the problems with Secure Boot, particularly on Linux, is that [only the chainloader (shim), bootloader (GRUB), and kernel are verified in a typical setup](https://wiki.ubuntu.com/UEFI/SecureBoot#How_UEFI_Secure_Boot_works_on_Ubuntu). The [initramfs](https://wiki.ubuntu.com/Initramfs#Detailed_Description) is often left unverified and unencrypted, leaving the door open for an [evil maid attack](https://en.wikipedia.org/wiki/Evil_maid_attack). + +The firmware on most devices is also preconfigured to trust Microsoft's keys for both Windows and third‑parties, leading to a [large attacks surface](https://github.com/ventoy/Ventoy/issues/135). ### Enrolling your own keys -To eliminate the need to trust the OEM's key, I recommend using [`sbctl`](https://github.com/Foxboron/sbctl). +--- -First, you need to boot into your firmware and set the UEFI Secure Boot mode to the setup mode. Then follow the [README page](https://github.com/Foxboron/sbctl#key-creation-and-enrollment) to generate and enroll your own keys. +_**Please note that this procedure [will brick some non‑compliant UEFI implementations](https://forums.lenovo.com/t5/Other-Linux-Discussions/Reports-of-custom-secure-boot-keys-bricking-recent-X-P-and-T-series-laptops/m-p/5105571).** You should research your specific computer/motherboard, looking for reported successes and failures alike, before attempting. Ideally, you should be prepared to reprogram the EEPROM to a known‑good state if something goes catastrophically wrong. Integrated 'BIOS flashback' functionality may be an adequate recovery option._ -On certain hardware, this will not work. Instead, you will need to import this in your firmware. You can export the public key to your EFI partition: +--- -`openssl x509 -in /usr/share/secureboot/keys/db/db.pem -outform DER /boot/efi/EFI/fedora/DB.cer` +To eliminate the need to trust the OEM's keys, I recommend using [sbctl](https://github.com/Foxboron/sbctl). + +First, you need to boot into your firmware interface and enter Secure Boot setup mode. Then boot back into Linux and [follow the instructions](https://github.com/Foxboron/sbctl/blob/master/README.md#key-creation-and-enrollment) to generate and enroll your own keys. + +On certain hardware, this will not work. Instead, you will need to export the public key to your EFI partition and manually import it through your firmware interface: + +``` +openssl x509 -in /usr/share/secureboot/keys/db/db.pem -outform DER -out /boot/efi/EFI/fedora/DB.cer +``` ### Unified Kernel Image -On most desktop Linux systems, it will be possible to create a [Unified Kernel Image](https://wiki.archlinux.org/title/Unified_kernel_image) that contains the kernel, [initramfs](https://en.wikipedia.org/wiki/Initial_ramdisk), and [microcode](https://en.wikipedia.org/wiki/Microcode). This unified kernel image can then be signed by the keys you created above. +On most desktop Linux systems, it is possible to create a [unified kernel image](https://wiki.archlinux.org/title/Unified_kernel_image) (UKI) that contains the kernel, initramfs, and microcode. This unified kernel image can then be signed with the keys created by sbctl. -For a Fedora Workstation specific guide, you can follow this [blog post](https://haavard.name/2022/06/22/full-uefi-secure-boot-on-fedora-using-signed-initrd-and-systemd-boot/) by Håvard Moen. He will walk you through the sbctl installation, unified kernel image generation with `dracut`, and automtic signing with systemd-boot. +For Fedora Workstation, you can follow [Håvard Moen's guide](https://haavard.name/2022/06/22/full-uefi-secure-boot-on-fedora-using-signed-initrd-and-systemd-boot/) which covers sbctl installation, unified kernel image generation with [dracut](https://wiki.archlinux.org/title/Dracut), and automatic signing with systemd‑boot. -For Arch Linux is very similar, though `sbctl` is already included in the official Arch Linux repository, and you will need to switch from `mkinitpcio` to `dracut`. +On Arch, the process is very similar, though sbctl is already included in the official repositories and you will need to switch from [mkinitpcio](https://wiki.archlinux.org/title/Mkinitcpio) to dracut. -In my opinion, this is most straight forward setup possible with a lot of potential such as integration with [systemd-measure](https://www.freedesktop.org/software/systemd/man/systemd-measure.html) in the future for better verification of the unified kernel image. With that being said, it does not appear to work well with specialized setups such as Fedora Silverblue/Kinoite or Ubuntu with `ZSYS`, and I need to do more testing to see if I can get them working. +In my opinion, this is the most straightforward setup, with a lot of future potential such as integration with [systemd-measure](https://www.freedesktop.org/software/systemd/man/systemd-measure.html) for better verification of the unified kernel image. With that being said, it does not appear to work well with specialized setups such as Fedora Silverblue/Kinoite or Ubuntu with [ZSys](https://github.com/ubuntu/zsys). More testing is needed to see if they can be made to work. -### Encrypted `/boot` +### Encrypted /boot #### openSUSE -openSUSE and its derivatives come with encrypted `/boot` out of the box, with `/boot` being part of the root partition. This setup does work, as encryption will mask the problem that the initramfs is unsigned and unverified. -However, there are a few things to keep in mind: +openSUSE and its derivatives come with encrypted /boot out of the box (as part of the root partition). This setup does work, using encryption to sidestep the unverified initramfs problem. -- openSUSE uses `LUKS1` instead of `LUKS2` for encryption. -- `GRUB` only supports `PBKDF2` key derivation, and not `Argon2` (the default with `LUKS2`). -- You have to type the encryption password twice, though it could be solved by following the [openSUSE Wiki](https://en.opensuse.org/SDB:Encrypted_root_file_system#Avoiding_to_type_the_passphrase_twice). -- You could potentially improve your security by enrolling your own key as described [above](#enrolling-your-own-keys), reinstalling `GRUB` with the `--no-shim-lock` option, signing the kernel and `GRUB` it with your own keys, removing shim and MOK from the boot chain, and finally setting up hooks to automate these tasks every update. This is a rather tedious task and I have not yet tested it out on openSUSE. +However, there are some caveats: + +- openSUSE uses LUKS1 instead of LUKS2 for encryption. +- GRUB supports PBKDF2 key derivation only, not Argon2 (the LUKS2 default). +- Some extra steps are necessary to [avoid typing the encryption password twice](https://en.opensuse.org/SDB:Encrypted_root_file_system#Avoiding_to_type_the_passphrase_twice_in_Leap_and_Tumbleweed). +- Though rather tedious, you could potentially improve security by: + - [Enrolling your own Secure Boot keys](#enrolling-your-own-keys) + - Reinstalling GRUB with `--no-shim-lock` + - Signing GRUB and the kernel with your own keys + - Removing shim and MOK from the boot chain + - Setting up hooks to automate these tasks for every update #### Other Distributions -On systems which use [`grub-btrfs`](https://github.com/Antynea/grub-btrfs) to mimic openSUSE such as my old [Arch setup](https://github.com/tommytran732/Arch-Setup-Script), there are also a few things to keep in mind: +On systems which use [grub-btrfs](https://github.com/Antynea/grub-btrfs) to mimic openSUSE (such as [my old Arch setup](https://github.com/tommytran732/Arch-Setup-Script)), there are a few things to keep in mind: -- It will be easier to use `LUKS1` instead of `LUKS2` with `PBKDF2` for this setup. I have run into issues in the past where `GRUB` will detect a `LUKS1` partition converted to `LUKS2` with `PBKDF2`, but `grub-install` will not detect an existing `LUKS2` partition. -- You should make `/boot` part of your root partition instead of a seperate one. In theory, if you have a seperate `/boot` partition, an evil maid attack can replace it with a malicious `/boot` partition and setup a fake `GRUB` decryption prompt for you to unlock the drive and subsequently compromising the rest of the system. -- You will need to install `GRUB` with the `--no-shim-lock` option. The full command I use on my Arch Linux system is -```bash -grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB --modules="normal test efi_gop efi_uga search echo linux all_video gfxmenu gfxterm_background gfxterm_menu gfxterm loadenv configfile gzio part_gpt cryptodisk luks gcry_rijndael gcry_sha256 btrfs tpm" --disable-shim-lock -``` -- You will need to enroll your own key as described [above](#enrolling-your-own-keys), sign the kernel and `GRUB` with your own keys, removing shim and MOK from the boot chain (if you are using them), and finally setting up hooks to automate these tasks every update. On Arch-based distributions, you can find the instructions on setting up the hooks in the [Arch Wiki](https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Signing_the_kernel_with_a_pacman_hook). -- You will need to disable the TPM module in your firmware to prevent `GRUB` from attempting to do [Measured Boot](https://www.gnu.org/software/grub/manual/grub/html_node/Measured-Boot.html), which does not work with `grub-btrfs`. The discussion for this issue can be found [here](https://github.com/Antynea/grub-btrfs/issues/156). +- It will be easier to use LUKS1 than LUKS2 with PBKDF2 for this setup. + - I have run into issues where GRUB will detect a LUKS1 partition converted to LUKS2 with PBKDF2 but not a pre‑existing LUKS2 partition. +- Include /boot in your root partition instead of as a seperate partition. + - With a seperate /boot partition, an evil maid attack can theoretically replace it with a malicious /boot partition. Unlocking the drive through a fake decryption prompt on the malicious partition will subsequently compromise the rest of the system. +- [Enroll your own Secure Boot keys](#enrolling-your-own-keys) +- Install GRUB with the `--no-shim-lock` option. The full command I use on Arch is: + ``` + grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB --modules="normal test efi_gop efi_uga search echo linux all_video gfxmenu gfxterm_background gfxterm_menu gfxterm loadenv configfile gzio part_gpt cryptodisk luks gcry_rijndael gcry_sha256 btrfs tpm" --disable-shim-lock + ``` +- Sign GRUB and the kernel with your own keys +- Remove shim and MOK from the boot chain (if applicable) +- Set up hooks to automate these tasks for every update ([pacman hooks for Arch](https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Signing_the_kernel_with_a_pacman_hook)) +- Disable the TPM from your firmware to prevent GRUB attempting [measured boot](https://www.gnu.org/software/grub/manual/grub/html_node/Measured-Boot.html), which [does not work with grub-btrfs](https://github.com/Antynea/grub-btrfs/issues/156). -### Notes +### Notes on Secure Boot -After setting up Secure Boot it is crucial that you set a “firmware password” (also called a “supervisor password”, “BIOS password” or “UEFI password”), otherwise an adversary can simply disable Secure Boot. +After setting up Secure Boot, it is crucial that you password-protect your UEFI settings (sometimes called 'supervisor' or 'administrator' password), otherwise an adversary can simply disable Secure Boot. -These recommendations can make you a little more resistant to [evil maid](https://en.wikipedia.org/wiki/Evil_maid_attack) attacks, but they not good as a proper verified boot process such as that found on [Android](https://source.android.com/security/verifiedboot), [ChromeOS](https://support.google.com/chromebook/answer/3438631) or [Windows](https://docs.microsoft.com/en-us/windows/security/information-protection/secure-the-windows-10-boot-process). +These recommendations can make you a little more resistant to evil maid attacks, but they do not constitute a proper verified boot process as found on [Android](https://source.android.com/security/verifiedboot), [ChromeOS](https://support.google.com/chromebook/answer/3438631), or [Windows](https://docs.microsoft.com/en-us/windows/security/information-protection/secure-the-windows-10-boot-process). From 125db2d313f60ee6997ca259f2b9cee36656fa3b Mon Sep 17 00:00:00 2001 From: akc3n Date: Tue, 29 Nov 2022 15:36:30 -0800 Subject: [PATCH 19/48] Add banking reports 183 and 192 (#94) --- .../Banking Applications compatibility with GrapheneOS.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/posts/android/Banking Applications compatibility with GrapheneOS.md b/content/posts/android/Banking Applications compatibility with GrapheneOS.md index 77c7579..10b837a 100644 --- a/content/posts/android/Banking Applications compatibility with GrapheneOS.md +++ b/content/posts/android/Banking Applications compatibility with GrapheneOS.md @@ -190,6 +190,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [Engangskode SpareBank 1](https://play.google.com/store/apps/details?id=no.sparebank1.mobilbank) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/100) - [Kron](https://play.google.com/store/apps/details?id=com.kronmobilapp) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/97) - [Nordnet](https://play.google.com/store/apps/details?id=com.nordnet) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/99) +- [Obos Mobilbank](https://play.google.com/store/apps/details?id=com.evry.mobile.android.smartbankmobile.obos) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/192) - [Sbanken](https://play.google.com/store/apps/details?id=no.skandiabanken) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/96) - [Trumf Visa](https://play.google.com/store/apps/details?id=com.evry.android.cardcompanion.ngtv) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/101) - [Vipps](https://play.google.com/store/apps/details?id=no.dnb.vipps) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/74) @@ -218,6 +219,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak ### Singapore +- [DBS digibank - wealth](https://play.google.com/store/apps/details?id=com.dbs.sg.iwealth) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/183) - [OCBC Digital](https://play.google.com/store/apps/details?id=com.ocbc.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/146) ### Slovenia From db0d18a8cfe74322a8c2261278119b71f0dbc5d2 Mon Sep 17 00:00:00 2001 From: Tommy Date: Wed, 30 Nov 2022 18:14:31 -0500 Subject: [PATCH 20/48] Fix CORP Signed-off-by: Tommy --- static/_headers | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/static/_headers b/static/_headers index 977ce55..04ede3b 100644 --- a/static/_headers +++ b/static/_headers @@ -17,11 +17,11 @@ /posts/knowledge/multi-factor-authentication/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' Cross-Origin-Embedder-Policy : unsafe-none - + /posts/android/android-tips/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' Cross-Origin-Embedder-Policy : unsafe-none - + /posts/android/choosing-your-android-based-operating-system/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' Cross-Origin-Embedder-Policy : unsafe-none @@ -32,10 +32,16 @@ /posts/linux/desktop-linux-hardening/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' - Cross-Origin-Embedder-Policy : unsafe-none - + Cross-Origin-Embedder-Policy : unsafe-none + /*.xml Content-Security-Policy : default-src 'none'; img-src 'self' data: https://www.w3.org/; style-src 'self' 'unsafe-inline'; block-all-mixed-content; base-uri 'none' +/*.png + Cross-Origin-Resource-Policy : cross-origin + +/*.jpg + Cross-Origin-Resource-Policy : cross-origin + /.well-known/openpgpkey/hu/* Access-Control-Allow-Origin: * From 206973b25e973589f70aa1f36fcd4d9871eede02 Mon Sep 17 00:00:00 2001 From: Tommy Date: Wed, 30 Nov 2022 22:58:51 -0500 Subject: [PATCH 21/48] Update _headers Signed-off-by: Tommy --- static/_headers | 3 --- 1 file changed, 3 deletions(-) diff --git a/static/_headers b/static/_headers index 04ede3b..ea90058 100644 --- a/static/_headers +++ b/static/_headers @@ -10,9 +10,6 @@ Cross-Origin-Embedder-Policy : require-corp # Cross-Origin-Opener-Policy : same-origin Expect-CT: enforce, max-age=63072000 - #Expect-CT: report-uri="https://tommytran732.report-uri.com/r/d/ct/enforce", enforce, max-age=63072000 - #Report-To: {"group":"default","max_age":31536000,"endpoints":[{"url":"https://tommytran732.report-uri.com/a/d/g"}],"include_subdomains":true} - #NEL: {"report_to":"default","max_age":31536000,"include_subdomains":true} /posts/knowledge/multi-factor-authentication/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' From 7acba8799fdc6118f1f7ceb2d1e4f996f54b5b37 Mon Sep 17 00:00:00 2001 From: Tommy Date: Tue, 6 Dec 2022 14:41:39 -0500 Subject: [PATCH 22/48] Hugo v0.108.0 Signed-off-by: Tommy --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index 7920eef..bb21000 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,5 @@ [build.environment] - HUGO_VERSION = "0.107.0" + HUGO_VERSION = "0.108.0" [context.deploy-preview] command = "hugo -b $DEPLOY_PRIME_URL" From 7ca2f0c9a0e8af65e43624783e2a892cd39eb6aa Mon Sep 17 00:00:00 2001 From: Tommy Date: Thu, 8 Dec 2022 11:03:33 -0500 Subject: [PATCH 23/48] Update Firewalling with MirageOS on Qubes OS.md Just removing the mention of mirage not getting regular releases cuz that no longer seems to be the case Signed-off-by: Tommy --- .../Firewalling with MirageOS on Qubes OS.md | 30 ++----------------- 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/content/posts/qubes/Firewalling with MirageOS on Qubes OS.md b/content/posts/qubes/Firewalling with MirageOS on Qubes OS.md index bc813fa..0efc7f6 100644 --- a/content/posts/qubes/Firewalling with MirageOS on Qubes OS.md +++ b/content/posts/qubes/Firewalling with MirageOS on Qubes OS.md @@ -15,37 +15,13 @@ author: Tommy - Fast startup time. ## Disadvantages -- No official package for Qubes OS and while [Qubes Mirage Firewall](https://github.com/mirage/qubes-mirage-firewall) is still maintained, it rarely gets an official release. This means that you need to follow the development process on GitHub and make a new build yourself whenever there is a new commit. +- No official package for Qubes OS. This means that you need to follow the development process on GitHub and download the new build whenever there is a release. - Does not work well with the Windows PV network driver. With that being said, the Windows PV networking driver is pretty buggy on its own, and I don't recommend that you use it anyways. -### Prebuilt Image +## Installing the unikernel -You can obtain a prebuilt image of MirageOS [here](https://github.com/tommytran732/QubesOS-Scripts/tree/main/mirageos). I do follow the development of Qubes Mirage Firewall (since I use it on my personal computer) and will be uploading builds frequently. +To deploy MirageOS, you need to copy the `vmlinuz` and `initramfs` files from their [releases page](https://github.com/mirage/qubes-mirage-firewall/releases) to `/var/lib/qubes/vm-kernels/mirage-firewall` in `dom0`. -### Building Mirage-Firewall Yourself - -First, you need an AppVm/DispVM with Docker installed to build the Mirage kernel. Fedora works well enough for this purpose. - -Once you have an AppVM/DispVM to build it in, run the following commands: - -```bash -git clone https://github.com/palainp/qubes-mirage-firewall/ -cd qubes-mirage-firewall -git checkout mirage4 -sudo ./build-with-docker.sh -``` -Once the build process finishes, the unikernel should be at `~/qubes-mirage-firewall/_build/mirage-firewall/vmlinuz`. - -## Deploy - -First, you need to copy the unikernel to `/var/lib/qubes/vm-kernels/mirage-firewall` in `dom0` and create a dummy `initramfs`: - -```bash -mkdir -p /var/lib/qubes/vm-kernels/mirage-firewall/ -cd /var/lib/qubes/vm-kernels/mirage-firewall/ -qvm-run -p your_appvm_name 'cat /path/to/the/vmlinuz/file' > vmlinuz -gzip -n9 < /dev/null > initramfs -``` ### TemplateVM Create a TemplateVM: From db6a4a896cc2c422e0a297f5873e089639e194c0 Mon Sep 17 00:00:00 2001 From: wj25czxj47bu6q <96372288+wj25czxj47bu6q@users.noreply.github.com> Date: Thu, 8 Dec 2022 22:09:04 -0700 Subject: [PATCH 24/48] Add wj25czxj47bu6q to About (#96) --- content/about.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/content/about.md b/content/about.md index ffbab14..03883c1 100644 --- a/content/about.md +++ b/content/about.md @@ -5,7 +5,7 @@ date: 2022-07-16 PrivSec.dev is made by a group of enthusiastic individuals looking to provide practical privacy and security advice for the end user. We are security researchers, developers, system administrators... generally people with technical knowledge and work in the field. -We focus on in-depth system configuration, security analysis, and software/hardware recommendations. Our site is based on technical merits, not ideologies and politics. +We focus on in-depth system configuration, security analysis, and software/hardware recommendations. Our site is based on technical merits, not ideologies and politics. Also, to avoid any confusion, we are not affiliated, associated or in any way connected with the PrivSec Global Conference. @@ -45,4 +45,10 @@ Security Researcher. Whonix developer. Uses Firefox, Telegram, and Linux against Just an ordinary guy that loves learning, solving puzzles, and eating food. Maintaining the banking app compatibility list for GrapheneOS. GrapheneOS community moderator and Arch Linux user. **Website**: [akc3n.page](https://akc3n.page)\ -**Matrix**: [@akc3n:grapheneos.org](https://matrix.to/#/@akc3n:grapheneos.org) \ No newline at end of file +**Matrix**: [@akc3n:grapheneos.org](https://matrix.to/#/@akc3n:grapheneos.org) + +### wj25czxj47bu6q +A nerd who can't stop going down rabbit holes. Very much a perfectionist. + +**Website:** [Wandering Computerer](https://wanderingcomputerer.gitlab.io)\ +**Matrix:** [@wj25czxj47bu6q:arcticfoxes.net](https://matrix.to/#/@wj25czxj47bu6q:arcticfoxes.net) From ccc25dd149133dac1fb3977f976bda65ff44d151 Mon Sep 17 00:00:00 2001 From: mariobrostech <17557442+mariobrostech@users.noreply.github.com> Date: Fri, 9 Dec 2022 00:11:10 -0500 Subject: [PATCH 25/48] Fix typo in Chase Mobile URL (#95) Signed-off-by: mariobrostech <17557442+mariobrostech@users.noreply.github.com> Signed-off-by: mariobrostech <17557442+mariobrostech@users.noreply.github.com> --- .../Banking Applications compatibility with GrapheneOS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/posts/android/Banking Applications compatibility with GrapheneOS.md b/content/posts/android/Banking Applications compatibility with GrapheneOS.md index 10b837a..636ddc2 100644 --- a/content/posts/android/Banking Applications compatibility with GrapheneOS.md +++ b/content/posts/android/Banking Applications compatibility with GrapheneOS.md @@ -290,7 +290,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [American Express](https://play.google.com/store/apps/details?id=com.americanexpress.android.acctsvcs.us) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/125) - [BECU](https://play.google.com/store/apps/details?id=org.becu.androidapp) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/60) - [Capital One Mobile](https://play.google.com/store/apps/details?id=com.konylabs.capitalone) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/107) -- [Chase Mobile](https://play.google.com/store/appds/details?id=com.chase.sig.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/13) +- [Chase Mobile](https://play.google.com/store/apps/details?id=com.chase.sig.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/13) - [Chime Mobile Banking](https://play.google.com/store/apps/details?id=com.onedebit.chime) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/46) - [Citizens Bank Mobile](https://play.google.com/store/apps/details?id=com.citizensbank.androidapp) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/66) - [CommunityAmerica Mobile](https://play.google.com/store/apps/details?id=com.ifs.banking.fiid1454) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/154) @@ -350,4 +350,4 @@ If you are a non-github user and have tried every combination suggested for [pos GrapheneOS has a [detailed guide](https://grapheneos.org/articles/attestation-compatibility-guide) for app developers on how to support GrapheneOS with the hardware attestation API. Direct use of the hardware attestation API provides much higher assurance than using SafetyNet so these apps have nothing to lose by using a more meaningful API and supporting a more secure OS. -> GrapheneOS users are strongly encouraged to share this documentation with app developers enforcing only being able to use the stock OS. Send an email to the developers and leave a review of the app with a link to this information. Share it with other users and create pressure to support GrapheneOS rather than locking users into the stock OS without a valid security reason. GrapheneOS not only upholds the app security model but substantially reinforces it, so it cannot be justified with reasoning based on security, anti-fraud, etc. \ No newline at end of file +> GrapheneOS users are strongly encouraged to share this documentation with app developers enforcing only being able to use the stock OS. Send an email to the developers and leave a review of the app with a link to this information. Share it with other users and create pressure to support GrapheneOS rather than locking users into the stock OS without a valid security reason. GrapheneOS not only upholds the app security model but substantially reinforces it, so it cannot be justified with reasoning based on security, anti-fraud, etc. From 330647c8992f6a51c48621315b892b3723e9e06b Mon Sep 17 00:00:00 2001 From: Tommy Date: Fri, 9 Dec 2022 02:59:12 -0500 Subject: [PATCH 26/48] Update F-Droid post Signed-off-by: Tommy --- config.yml | 2 +- .../posts/android/F-Droid Security Issues.md | 24 +++++++++++++------ external-blogs.sh | 12 ---------- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/config.yml b/config.yml index d60aee4..649c33e 100644 --- a/config.yml +++ b/config.yml @@ -11,7 +11,7 @@ minify: params: env: production # to enable google analytics, opengraph, twitter-cards and schema. - author: PrivSec Team + author: PrivSec.dev Team # author: ["Me", "You"] # multiple authors description: A practical approach to Privacy and Security keywords: [Privacy, Security] diff --git a/content/posts/android/F-Droid Security Issues.md b/content/posts/android/F-Droid Security Issues.md index 54b2737..95dad36 100644 --- a/content/posts/android/F-Droid Security Issues.md +++ b/content/posts/android/F-Droid Security Issues.md @@ -2,9 +2,7 @@ title: "F-Droid Security Issues" date: 2022-01-02T21:28:31Z tags: ['Applications', 'Android', 'Security'] -author: Wonderfall -canonicalURL: https://wonderfall.dev/fdroid-issues -ShowCanonicalLink: true +author: PrivSec.dev Contributors --- F-Droid is a popular alternative app repository for Android, especially known for its main repository dedicated to free and open-source software. F-Droid is often recommended among security and privacy enthusiasts, but how does it stack up against Play Store in practice? This write-up will attempt to emphasize major security issues with F-Droid that you should consider. @@ -35,7 +33,7 @@ F-Droid requires that the source code of the app is exempt from any proprietary *A tempting idea would be to compare F-Droid to the desktop Linux model where users trust their distribution maintainers out-of-the-box (this can be sane if you're already trusting the OS anyway), but the desktop platform is intrinsically chaotic and heterogeneous for better and for worse. It really shouldn't be compared to the Android platform in any way.* -While we've seen that F-Droid controls the signing servers (much like Play App Signing), F-Droid also fully controls the build servers that run the disposable VMs used for building apps. And [as of July 2022](https://gitlab.com/groups/fdroid/-/milestones/5#tab-issues), their guest VM image officially runs a version of Debian which reached EOL. Undoubtedly, this raises questions about their whole infrastructure security. +While we've seen that F-Droid controls the signing servers (much like Play App Signing), F-Droid also fully controls the build servers that run the disposable VMs used for building apps. And from June to November of 2022, their guest VM image [officially ran an end-of-life release of Debian LTS](https://gitlab.com/groups/fdroid/-/milestones/5#tab-issues). It is also worth noting that Debian LTS seperate project from Debian which attempts to extend the lifetime of releases that are deemed end-of-life by the Debian project and [does not get handled by the Debian Security team](https://wiki.debian.org/LTS). The version they were using (Debian Stretch) was actually discontinued [2 years prior](https://wiki.debian.org/DebianStretch). Undoubtedly, this raises questions about their whole infrastructure security. > How can you be sure that the app repository can be held to account for the code it delivers? @@ -147,6 +145,8 @@ F-Droid shows a list of the [low-level permissions](https://developer.android.co F-Droid claims that these low-level permissions are relevant because they support Android 5.1+, meaning they support very outdated versions of Android where apps could have [install-time permissions](https://source.android.com/devices/tech/config/runtime_perms). Anyway, if a technical user wants to see all the manifest permissions for some reason, then they can access the app manifest pretty easily (in fact, exposing the raw manifest would be less misleading). But this is already beyond the scope of this article because anyone who cares about privacy and security wouldn't run a 8 years old version of Android that has not received security updates for years. +A [discussion about this](https://gitlab.com/fdroid/fdroid-website/-/merge_requests/834) took place on F-Droid's GitLab repository. In short, F-Droid downplayed the issue with their misleading permission labels, and their lead developer proceeded to call the Android permission model a "dumpster fire" and claim that the operating system cannot sandbox untrusted apps while still remaining useful. + *To clear up confusion: even apps targeting an API level below 23 (Android 5.1 or older) do not have permissions granted at install time on modern Android, which instead displays a legacy permission grant dialog. Whether or not permissions are granted at install time does not just depend on the app's `targetSdkVersion`. And even if this were the case, the OS package installer on modern Android would've been designed to show the requested permissions for those legacy apps.* For example, the low-level permission `RECEIVE_BOOT_COMPLETED` is referred to in F-Droid as the *run at startup* description, when in fact this permission is not needed to start at boot and just refers to a specific time broadcasted by the system once it finishes booting, and is not about background usage (though power usage may be a valid concern). To be fair, these short summaries used to be provided by the Android documentation years ago, but the permission model has drastically evolved since then and most of them aren't accurate anymore. @@ -208,8 +208,18 @@ Some people tend to exaggerate the importance of Google in their threat model, a If you don't have Play services installed, you can use a third-party Play Store client called **[Aurora Store](https://auroraoss.com/)**. Aurora Store has some issues of its own, and some of them overlap in fact with F-Droid. Aurora Store somehow still requires [the legacy storage permission](https://gitlab.com/AuroraOSS/AuroraStore/-/blob/26f5d4fd558263a89baee4c3cbe1d220913da104/app/src/main/AndroidManifest.xml#L28-32), has yet to [implement certificate pinning](https://gitlab.com/AuroraOSS/AuroraStore/-/issues/697), has been known to sometimes retrieve wrong versions of apps, and [distributed account tokens](https://gitlab.com/AuroraOSS/AuroraStore/-/issues/722) over [cleartext HTTP](https://gitlab.com/AuroraOSS/AuroraStore/-/issues/734) until fairly recently; not that it matters much since tokens were designed to be shared between users, which is already concerning. I'd recommend against using the shared "anonymous" accounts feature: you should make your own throwaway account with minimal information. -You should also keep an eye on the great work **GrapheneOS** does on [their future app repository](https://github.com/GrapheneOS/Apps). It will be a simple, secure, modern app repository for a curated list of high-quality apps, some of which will have their own builds (for instance, Signal still uses their [original 1024-bits RSA key](https://github.com/signalapp/Signal-Android/issues/9362) that has never been rotated since then). Inspired by this work, a GrapheneOS community member is developing a more generic app repository called [Accrescent](https://accrescent.app/). Hopefully, we'll see well-made alternatives like these flourish. +### Looking to the future -*Thanks to the GrapheneOS community for proofreading this article. Bear in mind that these are not official recommendations from the GrapheneOS project.* +**[Accrescent](https://accrescent.app/)** is an up-and-coming app repository which strives to tackle the issues discussed here [and more](https://accrescent.app/features). Hopefully Accrescent or a project like it can flourish as a secure and open ecosystem for app delivery. -*Post-publication note: it's unfortunate that the release of this article mostly triggered a negative response from the F-Droid team which prefers to dismiss this article on several occasions rather than bringing relevant counterpoints. Some of their core members are also involved in a harassment campaign towards projects and security researchers that do not share their views. While this article remains a technical one, there are definitely ethical concerns to take into consideration.* +It's also worth keeping an eye on the great work **GrapheneOS** does on [their future app repository](https://github.com/GrapheneOS/Apps). It will serve as a simple, secure, modern app repository, albeit only for a curated list of high-quality apps, some of which will have their own builds (for instance, Signal still uses their [original 1024-bits RSA key](https://github.com/signalapp/Signal-Android/issues/9362) that has never been rotated since then). + +--- + +## Meta + +This article aims to be **purely technical**. It is not an attack on F-Droid or their mission --- it is meant as an informative piece for end users and a springboard for improvement of the F-Droid project. + +In spite of this, the release of this article has unfortunately triggered a mostly negative response from the F-Droid team and some of their community, who seem to take a dismissive stance toward this article rather than bringing relevant counterpoints. Some of these individuals go as far as engaging in harassment campaigns against projects and security researchers that do not share their views; hopefully they realize that such unethical behavior undermines their own project and reputation. Creating a rift between developers and security researchers is not in anyone's best interest. + +Some individuals have also falsely associated this article with GrapheneOS. _This article is an entirely independent work and unrelated to the GrapheneOS project. It was not written by a GrapheneOS developer and does not claim to represent the GrapheneOS project's official stance._ Either way, dismissing the article on the basis of association instead of addressing the actual technical content is silly and not helpful to anyone. \ No newline at end of file diff --git a/external-blogs.sh b/external-blogs.sh index bc3194a..777d694 100755 --- a/external-blogs.sh +++ b/external-blogs.sh @@ -1,17 +1,5 @@ #!/bin/bash -#F-Droid Security Issues -echo "Fetching and Modifying the F-Droid Security Issues post" -rm -rf './content/posts/android/F-Droid Security Issues.md' -curl https://raw.githubusercontent.com/Wonderfall/wonderfall.github.io/main/content/posts/fdroid-issues.md -o './content/posts/android/F-Droid Security Issues.md' -sed -i 's/title:.*/title: "F-Droid Security Issues"/' './content/posts/android/F-Droid Security Issues.md' -sed -i '/draft:.*/d' './content/posts/android/F-Droid Security Issues.md' -sed -i "s/tags:.*/tags: ['Applications', 'Android', 'Security']/" './content/posts/android/F-Droid Security Issues.md' -sed -i '/^tags:.*/a ShowCanonicalLink: true' './content/posts/android/F-Droid Security Issues.md' -sed -i '/^tags:.*/a canonicalURL: https://wonderfall.dev/fdroid-issues' './content/posts/android/F-Droid Security Issues.md' -sed -i '/^tags:.*/a author: Wonderfall' './content/posts/android/F-Droid Security Issues.md' - - #Docker and OCI Hardening echo "Fetching and Modifying the Docker and OCI Hardening post" rm -rf './content/posts/linux/Docker and OCI Hardening.md' From eeb1b846f3444395ca25aec25b8098df66baa5cc Mon Sep 17 00:00:00 2001 From: Tommy Date: Wed, 14 Dec 2022 03:19:09 -0500 Subject: [PATCH 27/48] Add S/MIME Signed-off-by: Tommy --- config.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config.yml b/config.yml index 649c33e..683d01d 100644 --- a/config.yml +++ b/config.yml @@ -65,7 +65,7 @@ params: - name: twitter url: "https://twitter.com/privsec_dev" - name: email - url: "mailto:tommy@privsec.dev" + url: "mailto:contact@tommytran.io" - name: rss url: /index.xml @@ -127,6 +127,10 @@ menu: name: PGP url: https://tommytran.io/tommy.asc weight: 50 + - identifier: S/MIME + name: S/MIME + url: https://tommytran.io/tommy.crt + weight: 60 privacy: disqus: From 38ee1b025cb216ae59120976142b6022a861fbb9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Dec 2022 03:45:24 -0500 Subject: [PATCH 28/48] Bump themes/WonderMod from `0350f51` to `06ee5f9` (#97) Bumps [themes/WonderMod](https://github.com/Wonderfall/hugo-WonderMod) from `0350f51` to `06ee5f9`. - [Release notes](https://github.com/Wonderfall/hugo-WonderMod/releases) - [Commits](https://github.com/Wonderfall/hugo-WonderMod/compare/0350f512eea66755da84032728bb8c7144cccfe7...06ee5f9d381c381b14b68898d62835e382845ec7) --- updated-dependencies: - dependency-name: themes/WonderMod dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- themes/WonderMod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/WonderMod b/themes/WonderMod index 0350f51..06ee5f9 160000 --- a/themes/WonderMod +++ b/themes/WonderMod @@ -1 +1 @@ -Subproject commit 0350f512eea66755da84032728bb8c7144cccfe7 +Subproject commit 06ee5f9d381c381b14b68898d62835e382845ec7 From ddd7b5ce724f772b5e71b81d3c39d3d41daf9ed5 Mon Sep 17 00:00:00 2001 From: Tommy Date: Fri, 16 Dec 2022 03:46:18 -0500 Subject: [PATCH 29/48] Update email address Signed-off-by: Tommy --- content/about.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/about.md b/content/about.md index 03883c1..0f44ee9 100644 --- a/content/about.md +++ b/content/about.md @@ -16,7 +16,7 @@ Benevolent dictator for life @PrivSec.dev. System Administrator. Avid GrapheneOS **Website**: [tommytran.io](https://tommytran.io)\ **Matrix**: [@tommy:arcticfoxes.net](https://matrix.to/#/@tommy:arcticfoxes.net)\ -**Email**: [tommy@privsec.dev](mailto:tommy@privsec.dev) +**Email**: [contact@tommytran.io](mailto:contact@tommytran.io) ### Randomhydrosol PrivSec.dev Administrator. GrapheneOS Developer. Friendliest Indian tech support on the planet Earth. From 5e63ee06bf636875d7a86dba6879469a12bd04c1 Mon Sep 17 00:00:00 2001 From: Tommy Date: Sat, 17 Dec 2022 15:25:02 -0500 Subject: [PATCH 30/48] Delete Building GrapheneOS with Windows Subsystem for Linux.md Signed-off-by: Tommy --- ...heneOS with Windows Subsystem for Linux.md | 317 ------------------ 1 file changed, 317 deletions(-) delete mode 100644 content/posts/android/Building GrapheneOS with Windows Subsystem for Linux.md diff --git a/content/posts/android/Building GrapheneOS with Windows Subsystem for Linux.md b/content/posts/android/Building GrapheneOS with Windows Subsystem for Linux.md deleted file mode 100644 index 9cdc54a..0000000 --- a/content/posts/android/Building GrapheneOS with Windows Subsystem for Linux.md +++ /dev/null @@ -1,317 +0,0 @@ ---- -title: "Building GrapheneOS with Windows Subsystem for Linux" -date: 2022-10-13T19:37:58-07:00 -tags: ['Operating Systems', 'Android'] -author: "June" -canonicalURL: "https://akc3n.page/posts/grapheneos-wsl/" -ShowCanonicalLink: true ---- - -# Introduction - -This guide only mentions Arch Linux as it's the only good alternative to building AOSP on besides Ubuntu. It utilises Docker Desktop for the Arch Linux image as it's very close to stock Arch Linux instead of using tools like ArchWSL which are not very close to stock Arch Linux. Docker Desktop uses the official Arch Linux Docker image. - -
- -## AOSP and GrapheneOS dependencies: - -### Specs: - -- At least 400GB of fast SSD (preferably NVMe) storage -- At least 20GB of DDR4 memory. -- At least a quad core processor - -### Arch deps: - -- base-devel -- repo -- python3 -- python3-protobuf (python-protobuf on Arch) -- gpg (gnupg on Arch) -- libgcc (gcc-libs on Arch) -- binutils -- diffutils -- freetype2 -- ttf-liberation or any other TrueType/OpenType font -- ncurses5 ([ncurses5-compat-libs](https://aur.archlinux.org/packages/ncurses5-compat-libs) on AUR) -- ncurses -- openssl -- openssh -- rsync -- unzip -- zip -- e2fsprogs -- OpenJDK (jdk8-openjdk or jdk11-openjdk or jdk-openjdk for 17 on Arch) -- jq -- yarn -- lib32-gcc-libs -- lib32-glibc -- signify - -### Arch deps for WSLg and AOSP emulator: - -- vulkan-swrast -- vulkan-icd-loader -- xorg-fonts-encoding -- xorg-server -- xorg-server-common -- sdl2 -- sdl -- libpulse - -
- -## WSL2 / WSLg dependencies: - -- Windows 11 Professional (Enterprise preferred, Home will not work) -- Windows 11 supported hardware -- Intel VT-x or similar -- Intel VT-d or similar -- Up to date BIOS/UEFI -- Windows 11 installed with UEFI -- TPM 1.2 or 2.0 - -
- -## Initial setup: - -1. Open "Turn Windows features on or off" - -2. Enable: - -- Hyper-V -- Virtual Machine Platform -- Windows Hypervisor Platform -- Windows Subsystem for Linux -- then reboot - -3. Install the Linux kernel update package: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi - -4. Open PowerShell and update WSL: `wsl --update` - -5. Set WSL2 as the default version: `wsl --set-default-version 2` - -
- -## Docker Desktop setup: - -1. Install Docker Desktop: https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe - -2. During install, install the WSL components as it says. - -3. Open Docker and if asked to install wsl_update_x64.msi again, install it again. - -4. Make sure in Docker settings it's using WSL backends. - -
- -## Arch Linux Docker install: - -1. Using PowerShell, pull the official Arch Linux image: `docker pull archlinux` - -2. Run the image with the name `archlinux-wsl` to setup the base image: - -```powershell -docker run -it --name archlinux-wsl archlinux -``` - -3. Perform the following setup commands: - -```bash -pacman -Syu -pacman -S sudo vim - -EDITOR=vim visudo -# uncomment wheel - -useradd -G wheel,users -m -passwd -# make a password - -pwconv -grpconv -# no output is expected - -# perform any extra setup yourself if you want as this is the base image - -exit -``` - -4. Export the docker container's state to a tar file: - -```powershell -docker export --output archlinux-image-files.tar archlinux-wsl -``` - -5. Import the container files to a drive you have more than 500GB on (can be your C drive if you have that space): - -```powershell -wsl --import archlinux .\archlinux-image-files.tar -``` - -6. Verify Arch Linux is using WSL version 2: `wsl -l -v` - -7. Open Arch Linux: `wsl -d archlinux` - -
- -## Arch Linux post-install - -### Root size: - -The default Virtual Hard Disk (.vhdx) created is only 256GB as shown by `df -h`. This is not enough for AOSP. We need to resize it (at this point I assume the drive you have the .vhdx file on is more than 500GB). - -Shut down WSL: `wsl --shutdown` - -1. Locate the .vhdx file from step 5 above and get the absolute path. - -2. Open `diskpart` (WINKEY + R then `diskpart`) - -3. Enter: `select vdisk file=""` - -4. Expand the .vhdx file to at least 500GB: `expand vdisk maximum=500000` (500GB) - -5. Verify it has expanded: `detail vdisk` - -Now we must expand it in Arch Linux. - -1. Open Arch Linux - -2. Find the root disk (`df -h`) - -3. Resize it: `sudo resize2fs /dev/sdX` (X being your root) - -4. Verify it has resized under the Size column: `df -h` - -### wsl.conf: - -We need to create a wsl.conf due to: - -- poor disk and network performance of NTFS <-> ext4 directories -- conflicting binaries with Windows PATH being appended to the Linux PATH -- poor disk and network performance of Windows binaries in WSL -- poor network performance of the internal DNS server -- and AOSP, Chromium, and Linux require strict case-sensitive filesystems. - -1. Open Arch Linux - -2. Create and edit the VM's wsl.conf: - -```bash -sudo vim /etc/wsl.conf -``` - -3. Enter: - -```Ini -[automount] - -options = "case=dir" - -[interop] - -appendWindowsPath = false - -[user] - -default = - -[network] - -generateResolvConf = false -``` - -Save. - -4. Edit resolv.conf `sudo vim /etc/resolv.conf` - -5. Remove everything and enter `nameserver ` - -6. Because we don't have proper systemd (for resolved and resolvconf), the file gets cleared and never saves. Lock it from all modifications to save it permanently: - -```bash -sudo chattr +i /etc/resolv.conf -``` - -7. Exit and shutdown WSL: `wsl --shutdown` - -8. Create a system `.wslconfig` in your Windows user directory: - -```powershell -C:\Users\
\.wslconfig -``` - -9. Enter: - -```Ini -[wsl2] - -swap = 70G -localhostForwarding = true -nestedVirtualization = true -guiApplications = true -``` - -AOSP requires a lot of memory so create a swapfile just in case. Production builds of GrapheneOS are extremely memory intensive. Can be any size you want. Then save. - -10. Start up WSL and make sure you have a `$DISPLAY` variable: `echo $DISPLAY` - -### AOSP emulator pre-configuration and nested virtualisation: - -Emulator can make use of nested virtualisation (KVM). Permissions are weird on WSL though and due to lack of proper systemd, require some workarounds. - -1. Open Arch Linux - -2. Add yourself to the `kvm` group. - -3. In your `.bashrc`, append `ulimit -n 1048575` as the soft limit is hardcoded `1024` and can't be changed even though emulator requires more than 1024 file descriptors or it will crash and freak out. It also doesn't seem to know how to ask for the hard limit of file descriptors. `/etc/security/limits.conf` doesn't seem to work on WSL and systemd ignores `DefaultNOFILE` on WSL. - -***DO NOT*** raise 1048575 ANY HIGHER. There is a bug with pam_limits where if the file descriptors limit is greater than or equal to `sysctl fs.nr_open`, it will break sudo. The default seems to be 1048576, so set it one below that. `/etc/sysctl.conf` is ignored on WSL so no reason to attempt to modify it. - -If you do happen to lock yourself out from this, open a new window and run `wsl -d archlinux --user root` and make the proper change. Don't ask how I know. - -It's possible KVM may not work still because it can't access `/dev/kvm` despite being added to the `kvm` group, also due to weird WSL things. I just do `sudo chmod 777 /dev/kvm`. It doesn't matter if it's 777 because all files are created with a 000 umask on NTFS drives anyways since metadata isn't included by default and is still experimental. WSL is not for security. - -If you want to automatically set `/dev/kvm` to 777, you can set it as a WSL2 startup command in `/etc/wsl.conf`: - -```Ini -[boot] -command = chmod 777 /dev/kvm -``` - -From this point on, you will ***ALWAYS*** need to do stuff in the actual Linux ext4 root. `/home` is apart of `/` so you should just do your stuff in `~/`. DO NOT do stuff in NTFS drives (`/mnt/c` for example) as I mentioned above it's extremely slow. This is the closest to a real Linux setup. - -You can now follow https://grapheneos.org/build like you would on normal Linux exactly as-is. Building emulator yields near-bare-metal times (2 hours 46 minutes on WSL Arch Linux, 2 hours 6 minutes on bare-metal Arch Linux). - -### AOSP emulator segmentation fault and poor performance - -You (might) need to disable the GPU (yeah, weird) to get high performance 60 FPS in the Android Virtual Device's config. - -1. Assuming you built emulator successfully at this point navigate to the output, example: - -```bash -/home/herbcookie/grapheneos-12.1/out/target/product/emulator_x86_64 -``` - -2. Edit `config.ini` - -3. Set `hw.gpu.enabled` from `yes` to `no` - -Then start emulator again. You should have high performance, extremely fluid, 60 FPS. It might also fix a possible segfault. - -It's possible this isn't necessary and I suggest just trying to run emulator as-is before deciding if you need it. On my old machine (i7-8700k + NVIDIA GTX 1070) this was mandatory, but on my new machine (Ryzen 9 3900XT, NVIDIA RTX 3080) this was not needed. - ---- - -## Acknowledgment - -Thanks and credit to author of this article: - -```prolog -commit a8d58587976f9c479f30cb4a69b032af412de70f -Author: June -Date: Sunday, May 1, 2022 -``` -### Note - -Author of this paper is my friend, June. I do not take any credit for this. I am simply hosting it as June is no longer on GitHub. Several people have asked me for this guide since the original repo does not exist anymore. \ No newline at end of file From 22da0b9ff79fcc2a2aeb804782f6d945bb971792 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 Dec 2022 15:25:28 -0500 Subject: [PATCH 31/48] Bump themes/WonderMod from `06ee5f9` to `1bbb071` (#98) Bumps [themes/WonderMod](https://github.com/Wonderfall/hugo-WonderMod) from `06ee5f9` to `1bbb071`. - [Release notes](https://github.com/Wonderfall/hugo-WonderMod/releases) - [Commits](https://github.com/Wonderfall/hugo-WonderMod/compare/06ee5f9d381c381b14b68898d62835e382845ec7...1bbb071fe767152f4f537a3c67688498d0f0ed09) --- updated-dependencies: - dependency-name: themes/WonderMod dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- themes/WonderMod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/WonderMod b/themes/WonderMod index 06ee5f9..1bbb071 160000 --- a/themes/WonderMod +++ b/themes/WonderMod @@ -1 +1 @@ -Subproject commit 06ee5f9d381c381b14b68898d62835e382845ec7 +Subproject commit 1bbb071fe767152f4f537a3c67688498d0f0ed09 From b895a0d2467887cb7fae64be109d322b993a61e3 Mon Sep 17 00:00:00 2001 From: Tommy Date: Sun, 18 Dec 2022 12:58:34 -0500 Subject: [PATCH 32/48] Update contract information Signed-off-by: Tommy --- content/about.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/about.md b/content/about.md index 0f44ee9..1c4dcd4 100644 --- a/content/about.md +++ b/content/about.md @@ -19,9 +19,9 @@ Benevolent dictator for life @PrivSec.dev. System Administrator. Avid GrapheneOS **Email**: [contact@tommytran.io](mailto:contact@tommytran.io) ### Randomhydrosol -PrivSec.dev Administrator. GrapheneOS Developer. Friendliest Indian tech support on the planet Earth. +PrivSec.dev Administrator. Security Researcher. Friendliest Indian tech support on the planet Earth. -**Matrix**: [@randomhydrosol:grapheneos.org](https://matrix.to/#/@randomhydrosol:grapheneos.org) +**Matrix**: [@randomhydrosol:arcticfoxes.net](https://matrix.to/#/@randomhydrosol:arcticfoxes.net) ### Wonderfall Random guy passing by on the Internet who is interested in all kinds of things. Total nerd. From 70faa43c22ddbe7e307985438cbe52e4c4c42228 Mon Sep 17 00:00:00 2001 From: akc3n Date: Sun, 25 Dec 2022 15:49:16 -0800 Subject: [PATCH 33/48] Fix 164 duplicate 90 remove 164 hungary (#100) * Add 193,195,196,197 * Remove 164 from Hungary --- ...Banking Applications compatibility with GrapheneOS.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/posts/android/Banking Applications compatibility with GrapheneOS.md b/content/posts/android/Banking Applications compatibility with GrapheneOS.md index 636ddc2..88db1b8 100644 --- a/content/posts/android/Banking Applications compatibility with GrapheneOS.md +++ b/content/posts/android/Banking Applications compatibility with GrapheneOS.md @@ -120,6 +120,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [La Banque Postale](https://play.google.com/store/apps/details?id=com.fullsix.android.labanquepostale.accountaccess) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/14) - [Ma Banque](https://play.google.com/store/apps/details?id=fr.creditagricole.androidapp) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/73) - [Mes Comptes BNP Paribas](https://play.google.com/store/apps/details?id=net.bnpparibas.mescomptes) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/165) +- [Mes Comptes - LCL](https://play.google.com/store/apps/details?id=fr.lcl.android.customerarea) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/196) ### Germany @@ -147,7 +148,6 @@ TEST: Test url again after removing the parameters and verify there is no mistak ### Hungary -- [Revolut](https://play.google.com/store/apps/details?id=com.revolut.revolut) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/164) - [UniCredit mBanking](https://play.google.com/store/apps/details?id=hr.asseco.android.jimba.mUCI.hu) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/87) ### India @@ -167,8 +167,10 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [BancoPosta](https://play.google.com/store/apps/details?id=posteitaliane.posteapp.appbpol) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/181) - [BNL](https://play.google.com/store/apps/details?id=it.bnl.apps.banking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/144) - [Fineco](https://play.google.com/store/apps/details?id=com.fineco.it) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/131) +- [Intesa Sanpaolo Mobile](https://play.google.com/store/apps/details?id=com.latuabancaperandroid) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/197) ### Kazakhstan + - [Kaspi.kz](https://play.google.com/store/apps/details?id=kz.kaspi.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/149) ### Lithuania @@ -235,6 +237,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [Avanza](https://play.google.com/store/apps/details?id=se.avanzabank.androidapplikation) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/11) - [BankID säkerhetsapp](https://play.google.com/store/apps/details?id=com.bankid.bus) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/8) +- [Kivra](https://play.google.com/store/apps/details?id=com.kivra.Kivra) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/193) - [Länsförsäkringar](https://play.google.com/store/apps/details?id=se.lf.mobile.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/91) - [Mobilbank SE — Danske Bank](https://play.google.com/store/apps/details?id=com.danskebank.mobilebank3.se) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/4) - [Nordea Mobile — Sverige](https://play.google.com/store/apps/details?id=se.nordea.mobilebank) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/9) @@ -257,6 +260,10 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [E.Sun Bank](https://play.google.com/store/apps/details?id=com.esunbank) -[Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/162) - [Taishin International Bank](https://play.google.com/store/apps/details?id=tw.com.taishinbank.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/28) +### Thailand + +- [SCB Easy](https://play.google.com/store/apps/details?id=com.scb.phone) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/195) + ### Ukraine - [Privat24](https://play.google.com/store/apps/details?id=ua.privatbank.ap24) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/124) From faaaa6dbaacb20dde4acd0d2f3f8fe5d928fb267 Mon Sep 17 00:00:00 2001 From: akc3n Date: Sun, 25 Dec 2022 15:49:26 -0800 Subject: [PATCH 34/48] Add PrivSec-dev/banking-apps-compat-report#193,195,196,197 (#99) Add 193,195,196,197 From 71bcdc1eaa0aaeede6d3571e7c89348ed47a0708 Mon Sep 17 00:00:00 2001 From: Tommy Date: Sun, 25 Dec 2022 18:49:47 -0500 Subject: [PATCH 35/48] Hugo v0.109.0 Signed-off-by: Tommy --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index bb21000..9487ded 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,5 @@ [build.environment] - HUGO_VERSION = "0.108.0" + HUGO_VERSION = "0.109.0" [context.deploy-preview] command = "hugo -b $DEPLOY_PRIME_URL" From d61a0869d99f1eff6123a453a3e629528232ebca Mon Sep 17 00:00:00 2001 From: Tommy Date: Mon, 26 Dec 2022 10:43:53 -0500 Subject: [PATCH 36/48] Remove Expect-CT Signed-off-by: Tommy --- static/_headers | 1 - 1 file changed, 1 deletion(-) diff --git a/static/_headers b/static/_headers index ea90058..e2526e9 100644 --- a/static/_headers +++ b/static/_headers @@ -9,7 +9,6 @@ Cross-Origin-Resource-Policy : same-origin Cross-Origin-Embedder-Policy : require-corp # Cross-Origin-Opener-Policy : same-origin - Expect-CT: enforce, max-age=63072000 /posts/knowledge/multi-factor-authentication/ Content-Security-Policy : default-src 'none'; connect-src 'self'; img-src 'self'; script-src 'self'; style-src 'self'; frame-src https://www.youtube-nocookie.com https://www.google.com; form-action 'none'; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none' From 866e40cf519d60e025b5603ccb84e0136f3c8d55 Mon Sep 17 00:00:00 2001 From: Tommy Date: Tue, 27 Dec 2022 17:11:30 -0500 Subject: [PATCH 37/48] Add Mailcow configurations (#102) * Add Mailcow configurations Signed-off-by: Tommy --- .../Slightly Improving Mailcow Security.md | 96 ++++++++++++++++++ static/images/mailcow.png | Bin 0 -> 898314 bytes 2 files changed, 96 insertions(+) create mode 100644 content/posts/linux/Slightly Improving Mailcow Security.md create mode 100644 static/images/mailcow.png diff --git a/content/posts/linux/Slightly Improving Mailcow Security.md b/content/posts/linux/Slightly Improving Mailcow Security.md new file mode 100644 index 0000000..cee6226 --- /dev/null +++ b/content/posts/linux/Slightly Improving Mailcow Security.md @@ -0,0 +1,96 @@ +--- +title: "Slightly Improving Mailcow Security" +date: 2022-07-18 +tags: ['Applications', 'Linux', 'Security'] +author: Tommy +--- + +![Mailcow](/images/mailcow.png) + +Mailcow is a fairly popular self-hosted mail server. If you use it, there are a few ways you can improve its security by following these steps. + +## Postfix Configuration + +Consider disabling weak ciphers and TLS versions below 1.2 in `data/conf/postfix/extra.cf`: + +``` +tls_high_cipherlist = ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256 +tls_preempt_cipherlist = yes + +smtp_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1 +smtp_tls_ciphers = high +smtp_tls_mandatory_ciphers = high + +smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1 +smtpd_tls_ciphers = high +smtpd_tls_mandatory_ciphers = high +``` + +## NGINX Configuration + +These security configurations can be added/modified in `data/conf/nginx/includes/site-defaults.conf`. + +## SSL Ciphers + +Consider only supporting ciphers matching that of TLSv1.3: + +``` +ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256"; +``` + +## HSTS + +Consider adding `includeSubDomains;`to the HSTS configuration if all of your services are using HTTPS: + +``` +add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"; +``` + +### X-XSS-Protection + +We will setup Content Security, so this header is no longer needed. In fact, it may do [more harm than good](https://github.com/helmetjs/helmet/issues/230). Change the setting to `0`: + +``` +add_header X-XSS-Protection "0"; +``` + +### Permission Policy + +Mailcow does not need any special permissions to operate, except for USB which is needed to access your FIDO2 keys if you use them. + +Add this header to deny other permissions: + +``` +add_header Permissions-Policy "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), serial=(), usb=(), sync-xhr=(), xr-spatial-tracking=()"; +``` + +### Content Security Policy + +Use the following as your [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP#:~:text=Content%20Security%20Policy%20(CSP)%20is,site%20defacement%2C%20to%20malware%20distribution.): + +#### If you use Gravatar with SOGo + +``` +add_header Content-Security-Policy "default-src 'none'; connect-src 'self' https://api.github.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none'"; +``` + +#### If you do not use Gravatar with SOGo + +``` +add_header Content-Security-Policy "default-src 'none'; connect-src 'self' https://api.github.com https://www.gravatar.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https://www.gravatar.com; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none'"; +``` + +### Cross-Origin Opener, Resource, and Embedder Policies + +Mailcow does not use any cross site scripts, or documents. Thus, you should set CORP and COOP headers to their strictest configuration: + +``` +add_header Cross-Origin-Opener-Policy same-origin; +add_header Cross-Origin-Resource-Policy same-origin; +``` + +If you do not use Gravatar with SOGo, you can also set COEP to require-corp since image embedding will not be used either: + +``` +add_header Cross-Origin-Embedder-Policy require-corp; +``` \ No newline at end of file diff --git a/static/images/mailcow.png b/static/images/mailcow.png new file mode 100644 index 0000000000000000000000000000000000000000..e291d0f2269ff44945662b764658a7a52c394188 GIT binary patch literal 898314 zcmeFYbx>Zxk_Y@_aQ=2UJ?No7Zv~jAV^DzDFXm-LI40nC^RIn1izm=832G6wiFdr zlok~wR&=!cVrgv#07yloXh3PI{KU-FNsNyVM(s$R&LSqI@J~k81{{gkp(Fwdg0Z1# z?ia%VUMDKh|9HvH}S`WgbcRM;BIh8%h9 zPU}eU(DYr7)kiUDWDNiNXghVJc6^yo;#k(TU&)SNT9@v!KN6m1xz?{buBU9H4cq-) z$sf!ZzX=^YRoT9;Ap0T1px+}GCDUnX7XBh+-^a2yob)IB&H$>f2>yK-IV{|%h*Ztn zGn6_Qj#-!F&{TcCw&#Gt+Qr6F6a<@1M2 zYJBCdk;5S^n4ich#4R+a6yn0NVN31AR01MqtPNaIXzYe$DMLSZS_8S{sSy!Wk4?mJ ze#LX8_*m-q_j%XLX_49{!(K3se}-1shqBtfLBASoH%tpLcKz)iTW9FJ+ouaYkZ-uR zR&OriVBGcjAgGv$NuC?CRLapr^}a2HiBok_N9a^t5xo{SiV9-@qI_o2{!qolXwU&kkvP~1Rfi~pR(#Zu zej?=H5J5Yj7~LX@;7_$dRoBPhEa=_hktp0-FyB3hL3andGK`bmr*%->;c;dJyKW5k z2Hl;EQXW3MeEr`h>qyYbjZMJ_GjPFDzZ)7OGe={KG>ydA3$8)M1up_L^&BwI*_q-l z?t`g$~^WBk$1A>Zm8 z{0^518t~QDuB({*e!Z{4`?}-O@HW8VP@E)z{cshGE9RYEhf>>Ze`gjP)trU8nZP-H zS{6JAJB2gEyK1Cp0r2|g49OcG)E8;;8yd@Lf-OW6B<=Li-)Yu&Kz0p%`u#J2r_k>a z&%NPV7PD=x&AHQC=^g`?YHV}HKZ!Ae6vONb2Fvng6tSt}koQ4>tOk~b24Hs+YwzSl zuIhJZz+toR!TvjlznzMo-$%lQt~(mwg>U;_@HMB=q+cP72XKIRWA=-bB5aHi{4sUf zpLYT|9aP2;>R<48SswS7=67)9EZHqOKm^?U?30d?ze7yudibinABT2s$Iciuj zv85Cxsf6hdHd6-WP&&y4lB|TUrbLd|+!5K5D+xM3z>4uaV!TC|lOvDwDa#Oe;LQrG z*+AulMhY?x#hS2l!WbkL^VJR+nh^OT^u=n6at`5|kigP;O2RTssQ7=DpU!rMmPW?Pfd3w9GDRf@BaxefMW4oR2G{;VsetFR`@ zCu~h6Kzg4bMJ}31_A?D#?so#LG(~Z9v0gFdFAQa@qoB-=%#6%R?QrdiOii0u?e-P< z=AEw^bGa2hlvat=KR0$Q8vOY}x`Mk>)}(sG&Pn}BER?K2^(2FT<}l+hL->~JnCX~y zEup8kF0wAeudY`tAmbDBtbgZpj5H^x++2>Ris(Y8CZQ+0F3&IAE$$;)G-GW6(xj?Q zV#8dW=^E*pcONjB&pX@h4B|uC9jGtaE8@3%+My_p6`r)rL>8NnJJVaXmE>l zpQVLGp0&d{oTr6HH^(}MC1;(-hNrt@rNg#Ex+BSj);aFT_1MUh!&A3gx0}NA<<9od z=NIRU`3c+|*74%8!Hl0B(|6)NAq&N?bt79H{ZyhQMs-H9+bn~ggI*GC2|-F#Gvq}G z5~VSop@;BSI0Hn=Jf>2##$1Ka^y8F0a;2Ia#miWeXzw|73O}sXSRErl5;YaafKG1zi zr5l4EOG%wb?NLK)=|s)G~Zu zLohM9XR$Ui19;@kaZ1~u2ePBK<7u$@SDe7H^RsC%&_kjyk^RpxFnKaEIL zfwo%yqkQ-%pfT5}_y+&L^B`@oD)bwo4#(+fogKqDLpy_x-Z}gtA)$cxotsa5y zQw>JVqQtaBaCAC%q0x6*PD##!Rmj$?bNC0P^PBao^8u^Q|wMF_w-TYl}-49+Ldpo;HJB_mk%TlWe0|`2k0@ux#dr!9aXSXKL z-=1u)Pi{FM4xTig1mWx8k-@Fu+(%o?%^Th74In$fKZ7Ab^c=W5l{m?R8wnQ(e-pOp zU+ItNKMA}D(+oBZoeRDV?Ff@c;75^wj)K;~T?KxJFH4E_oWskpS$yZO?nPJaJ8^Q;>3v!D#4+)y*)6PRaEzH6Lnkr^B^o6U z*W9o3uULVA{?Ed#(;98Mk8FdSCLY6$vYX==8S7f_T6ct z`$F|1exLuNwyf}Qu(((niqc9BQ^7XpH2)cG0&5wTd>_JzT1|DQTdqrPQ|-DP zX8ADVO|_zD)PJ`aD#LK0&7hUh=+R?0ntyU^y^g8;RB2YpyC_y;scF^hdbGlL(y*Xc z3thFOVyW9+cm3ws|4fSq$}wllwyfE5HA^{Dl9eUOxu~|Rnqo&{`)TFc)autlV{g50 z<;It$YU|a-v)^YqyuV$WRK3(SF4#8Oiy^BM=AAEaJ5R39^VboY<(sn}4$nTV!rhPF z3v8yfTnxX5zfC}CLVZQjCaU85&ZVjyHYZnpQax31VJ&58A&BqW);?2uHH~sWwi=g7 zRLxc5W&P7(^vYx8B`Y%PSzb#1HhY}!smw#)~k-OB3su(Nnj|%EgZVw)5p8Y=v*-n88E;Yul+yd%ch8%N6arhP*yPhvz=- z!^+T!(&DNe`9|9^b4$@p$<}_OPJ65VIzz|X(_~d=aObxNwu_Wa&K`rius0$v9)6xU zerV6>XQub<9LZNnMnWvU_h0N6FlW+FDvhP{Q@VKsXNX5VuioP~HCTyQd0wC2=bjs{ zzpal2`9ZwSukd!Xo}}EWeVmBf!Eajoo!qyyGnQPucXqkuZKnA$z1HoJo$M?t{LIVs z&Akn|HJi|Qsg2nr?O8vYI=M)@Ean@k1whhfCV=#voB^hl0fv1yIA+n;ucg%C*W(pJ zTY^S=I7&)Ws z7j}L|g4e73g0Kxl@yaWg}0PNq&K>>g;O91#k+sFgcKTkaH{X_GQ6f7|m00sPo3Vhx3LI1rq zoKQa4zvm%Bfpq|36;WwvV5(x`Xl7>XWMSt_Hr8VUEP%0>(sBX-Fe(1LAkxa@m%#p) zELAm~HRWV^OzdnJj7;r}%^2Km?Emxw;B)5zW^K%zjfmZCtZkim-1$lWtpyJ-|EHLd zl=$D8I9u_PYRV}Ri`qGw5pyswF))z|z!DP^^EsM+;ZYWo_$N8=7eA?mv$H)9Bcq#} z8-p7wgPo%}BQrNQHzN}ZBMS>Xum!!7hpn@bJH4$F**`k@_kP68oJ<@o?VT;{Y>EH$ zYh-Na;>=G<`e&g3c>Xa@Gk44X9Ld({pUVO+knv9qBQpaNrno>X6*u(=AL=W8#=DDXo-rbUjZmeN+0)u z2z62V+bgwtbcfBffzXlqaH(*G(8u3`oTZ?P7j2gHfp?4FW>BL%M`sp-bgEFU0+rK# z@@#^M=O(2C>b-WX|(<2@qICe^B&%00gzr|1rB&hL$eq*HbS?37H?) zk%zz;{&)QVhfgQ(1Kg4$_Z0udH2yLBSbY%SEH?5GTBHB}S^R&97fe(jhwGhg3fgDy zjB=Do(M>-F5z$8X+VLr~2q082)jOd$+yIm+;33|y?atWkyV#By#a)wQU0ORvEIPZ* z;;F4ayVTJQLuR!gJNcumNg|y;e_`b|Y~d_2y324s%HmO6@5JcrAanO#MK&&QSfW!8 z9zbbZlYjhb%6lqQ6EDPIKJ2amn{h?_D}uyymPB*Ha@VC%DO6XzMSS5(miG1J>5{Lx zwUsD0b_wqPE<^t~ytxOUk_rIrfl>e9Y-XY_tDu@bsGbaqiuJ)+6iuhsE8BGk6yNbB zcmyI<-I0$h;6r5LOS-^|%z8wGL8pJk!7yl!>%%Cnl5^?7_{pIbbbBSpEhn@l5B}B< zZDjEHBwv9yywS;NGL=pMmVrL}!b9;xSIB8Z8U7Y(8v&hMYCX!C1){MT^rskngdu*p z6z;MqNXThE%BbtJHaYs42xYt0Mo?&dDU1-F(a{mrSn?-4uxXVBd-A_qZyz)DB|cPs zlv-Z%*G7fMw7z2=!rT%__hXhip1>beH>jT>$5YX(Fq4!(crf5d38RTI#y~Ozc7MP9 zFmL>EV1t^PY70AW?@s&8(;1o43YYy({nm~s^@tEgFweiGQ9mYgG^Xx6rl8UZjd(tn zwc+)!FJ4L5bGbr=IWZab*Aet^2VvUhS<5zBnuMS5#AF3lNvg%Jo@rzplnw`vuE~q( z@tll(?iYhh7{lc6eBuD@R+&oOli~sNS+iT`7?8swQ?A^%Y6*pYFR4vbic_>rz&~|>5k{81ZRs{^TZDlH$+}!nwu{45r>)443 zFl-;{_NV7gQX-dC3g0A31WS0%bb26p2Z$>NuY?+2ya~}ztiq_evJIke!I-R*)ls$- zRdwU8E69i+&oTVu8Y$g~V*^wJS8k5~$oO}g4uC*Z-r|N8$}(fkxz?n^$Xo1F`xIf^ ziGk^buy#kN+Dfs-QJN69f;=XT%#$M|0Xo^g%_oT$p6yy&36?g(BPryJY#f_0^#PUTXnMEJP;1Ih^WStR!q;Oe_8noqXpnHA z2QE^mmD~7=y`cU0_VB|isbPKvv1aLpbxig-4I`f_;F99+SkcE!dx;O8-wfNJ>McPl zn>vePVGw-n3Z<(LH4edPje(;nH^?M8E@d@i?u4EphImx0>NRN|KlXi32|=ToNPfgN zm}dl;5Qg+qN}329tgUM(^0n;#trjQ>Rf0t02?+OYhB@{rQ3HkA;9AN0>!I3# zT&hJ9awAL0zL+l49M&uF(TZ#-t$mUvx3Jq8#tY^Vz%8?v#Z`>T-vJ1Gm;i1>A*{iv z3I8YZB~Y6(%~MeqN%~Pf5Y1vKr-cPDE7GW?Ivi;y7q}G8ii+EaG@=m0ULKnWEj$e)|Nr*X(5|CLL@NX z>0Inn77e#84~!l<{65d`m!Vs=Y|USIaN2&n*~Le|8_9xBCT4SpjHkHRDEsgPZP(mc ze03y4k0nK&^QCXdepR56_0qFdrPmMW;YTDNekU0l+AWx`X@7 z2WzBk736sbCit-g$~w2d*l0)~I~7K;PD0#TR6)*{xomqxn#$+tw;yuXo@uHUErZ82 zVS`4ZEJyzHpSBNEkRG@bE{02?>4T5#i_H7s z(W#n981{1)gw9tJ-&Qj_Mfs^6CSaJuy`loStUPGMM&u(`zIaC(#zZGUs>E>A90m7S zTmVCyjt#bTgsR^LPI-oTCm{xjI1exF!8G-OT&;Y9RA76_s;6c+TsKFAOSS|Hk8OaEuA{Z9!a26aOB-yo}W94i9DJo(zDgO&e9 z3#Wp|nz}JrI=&5Ye_tCs)3xv`SMYfZOmqedwG@CSDUys3mJ}sX$axaPON*i_g*%iJ;q$O0J(;(&Ec@Vo(SN?uMKcg0ru{PEP? zB{-=4(_5Kc&G0$BPJHz6w+1Ku7AmN$`QRT*)Yp)VbVH0XxSs|l%Jr`u)mj|_Xq zd$oqG>Q*6>!1KG!FfJFXzQdHZfQ~Wtedt{YN+Evem4xjkBonu&2Tn@gYt2qQ$DgJ7 zBF$m@3&bOr{;gJ_{llYk%qa;NnA(7%b1_xM`_D_!yWA$bH!An7_ zb!Mx`!%kl`CzKty1tLw!BZF1_LMNa)4Opf^n66RqU>D$7A{>f~q+#f(5@dLh)7?lx z-vv&6u2ICE!-}F;HTV8NR-5dAcLL&G#S<@{hi8H+{y>vrv~to&c`i&cG+(( z)0&BHNF~-qWX0#kg5^M>!_c3bV3cfD{VaceJY2#r3O#gI*Kt;tB^n+_k&tZPIB^m- zK_KBs7wg?mJD*J^6%7p7tk98|mm}v?2@hV$#N+tlcV}^u5yTSX;D^m>KvcG(Vrp>n zrO=nj9QPJFQp$8brTGn-lF~mQ+`Q@kxxrQgA5}>?By*RID=9SpCh79 zql|U!p-K0pT#7$5^BTY*cr6Jdbg*lbBIH8gjapNa`(Ui=y&bW%YY@Gu`-)KdS+xq&*a+xU6~E6^4o5&THm&k62G7p%?L?O+6rxKPUf2yAv=b5F4>VnZ z%o?K^6b+A!9x(kBG(oABFIQcrhb?6BvcA-*Qo&$;{bRUTyJ-ldvsOKDy7_W}UdZKz z)SU)YxnAozjqCa~D{1`DP*M^frLJ~evrFDEwglL%>-qh#4A;ylK_FZE+> z=%a58r@qhnroZ`r#i;tbLMm=7#j0%Fp=7tbin*t$?PL)>LOj1e@$Ra0|H=!^X9wgY z9CX#&J{|Z2(H$771LWW7>;MxnLtD^kFU&zTCx&AU&H`5tP>dG7Q(<1xCxGLgdO94~ zkFbUxW}@NI;>b};My@i=`~GvE5fMpI#)`J6lK@VjCISram}VtqkFCODI@k;BRD`A}eKRSj+N zRGjSqXY|^%s&^i895?8I-F)6Ia{q0vL5jB?;%zI|5j}PI#S#Q?!w6j*d7zA9RY?pUe^zY@-kOECFNQ}^AfO8%x5f^kNDyP=3!aw3 z%&5{~86#|abwDRoB2RQ(8U?M(dO^Wy?$=X7Q1OMX?`MFa&)Txn4S0s+R8~IX#@q0( zanXs7Ej6Mkj*qlZJ0L&J#dWVZDCjW3ImTjS0-aXx#8BSF!3;ygOp;z85+=n@opy%4 zvcR^5ktj`cfUy9($`36UW${BqOp^hf`r^S4ZsiNkk9Q$Sf)%9J!aePdKRV{E=`dj2 zb+vBSN1vtpc%$)-_p{*chZ!UgMJ939f><0mlS0!6v9dwtoA+&#|LuADY$y*p%`aLj zIqwiPT{jw6@eBkZ3AKPVa3*xAdw5ce=wvMz_kZ0p-GCq0h)jI@^^7{?EgX>1(dwZtG$1XL^^Z6KUbs$P&*I#oA7Y zM^y+LnHHyS%L~S^gSp(#$?Qnn}Qp5 zV8ld8$^kh6^R{VqjTj}?uqOPgC`3!q_1#&996CxH4e<9uyj_G;0+;7b$ksdrg70$= zC@a2L4H55t5c!P_NqdHgXEYX|FMvPN2XJ8dTZ4k^kDKIuDWr_Q2jfmgkNRe4EBrZr z{3)TbEU-uT;!y{by759}GZclqTJ2JOFCP0;ltvB0?Hf+} z5^^C~kyI)9lI~`}=rw@Pg#(_?6|aNiu5UjVs?|x1=5v@)!$HDCM{(SjrEFUmCf=>v zpRa0aWj2-}wJn(MqmEo)@?7|cT;yB$_%O!S)YK_C6#3bV#1tTh?m(Qz^ND01ze<^z z2Lr~W*os$VJ&URBP1vOLQ>C56-aupViW8xo=M(I>*PhkoyiD!D7Fw%xc!vV$eBx!O zYH8{vYrGlYIh}j%QQ|KJ5HYMT8$4gK>Oyql`s>_862LhF=DZ9qAsa7)1%|LSlc~1Q ze|OTx{TZcvDI28fTwRsHHGg>_s`MO3Y*GUxjW_&igP8983zsg+_plcfJS0+`cta-} z*0mZI)t24*gN-bvIyg<&1sSHEH}%^)aq`nsVM>FDiu-Su>I;1aN+3}~f!pu4#YIYO zqoXKg)nfVj74n>mMFrg`9Gz%IU`FJm4!aH9roSwUlRm-dmL^D37^1xOuX{0Vbi=h@ z5<|AG$H^)$?n$mkHrHu(bA43p*guD0ZLt!)<9HIbDJ@W_eRCqwQU;w?2GRa3#R~A@ zx;MTT{>$rc9C}{ z5zC8X-qlSQ)gll}q}Pp*LBnXh%#VG}Tp%klZgx&`dvTZuJFT=Us|?c7pif9pR(3QL z%ljT%&_h$@`BU3jz?;?BvR2jIR`lfOf#G(<*j8mc%@iSA7hyR#J;`CgIf(Q5p@f-wh92aCwhluIul3#UlL5AUt%u8X`18GG>-A!dS4+ zd`?z&c6lC<^56c_E8WLT`bREbf5*x6Eg|%B0y;-vI+y7%GID-&jBSKbgEFH^*%V-^3kwDR4O$PBUMx0ORg-hN@P%mpN`!}ST zl~G>|gl2sN_xF6w_PWwqx{vELs?dwv$EcjHvlgJKSgT8Slo}?J3Lz8f4;FHvcr`;E zsDYMZTA>_N|Bj}`m5o{c3V*tS(!bT0Pp1=FaSVX;8lGvk#2OGK!(LvEQ{2=KhPo$4 z!56Z&rTmhd=|0@##2EG zJLPgk&?PyS&2C$dPJ9+CJ!pP=oS6=(tt|cGH_HW zx%awfkC{6V>vb+c+Kp}Zwg%yT7}rX6QY$_&fXLRoNQ#5o*B5(+y|x}Qy@d>$0T1dz zU#8!LUJbWW?|z5M)}q#T!b+AyPmBWAA}}9TlhZk~v=QC$Omiy(;9+BlwdSD}J|-_5 z+`(SzhBN72$JTuCV-g-%L&RE3nc&))OL1Ss`T#R{8O>RGOv@upT7pv{VNg0KKK-Iq z4yqRqXgYUzMgp6r>Hk|tLO=%iJ~`lw=WeHr&Z*C~GO&6aCa&Axx&<*8O=o(+Fw}C^ z)7fS{=4{;|0+QFz>1Eqd(ug3EWVbA63{99)jY2JV47rYislzG=JfG}`4EtWOX~aaV z#5nJpbMgU)@r@5sVJ~mUu$f$4XV!LwrI1aSs_n)jSE!c>_095h`#Zz#uTS6=D`vSo z!7AL@cMF^*+tM;jb^$~#>|ac8gxJ*khDS!~olabv#_fc)zF}=&Q5z?4{qAQ9_3DV1 zF-u6u*xBY<_&9p_5zN{D+rCd_Ju>7B!TsVuFp%hN3&px)@9VA;*>$7T=Q(bKbe8M* zG>LnU=gY?TOHB}MjK8+50YI4l%#!ToQ@4a`SlQBdLDy&e6+H8;tVXtwhc~(aK~J;S z4Bi0-?En@N-BBrB#Z|MC#)y5y@QSW4Fh!vF;XdE|1{3~ngxsBvq2B^+^cbt?EEuCM zEO($LMu!4GFpOjO>UX%&1!wuGey!Dvzv4K}@Ct`9kb*yawe|%waYuLw>_)NoD?1M+ zqu9b%(US_bGP`m~(MB}eJPeZ}oT`rl%+vMRpv)3a7+v#(Sn-4i@R?RGJYzBwdoKQl zZb~}7ZLzA4Uf!A3cg*xEh&EbWrrvH0ET3o5$Dc?<{VlvT$zSJqh`+jW#iDzYzZ1|L@Or%TvoQ!{b}F5 zi_SD}ycmx`e7-%%mqt}r4vhh|v(Qgzf!&TMJo^+gjqjgsf!8Z#Qp)id3VEUO&-NM! zeLq0E1(gWdPB;WwnYAwXQt^hPDRO_0FZgjA z3!dcu1T@k7wH0m{OC#hp^{U`*gP}asPMEvE2O81^?w_@#qZvWt1sUwh0+K5aC1TAY3*D%{YXX;C1`i6k@N&USKxw z$i|o(HyZl2oFQjua)i@lv4hH}K9gyoRi{Fk%IL-&8D}j*@k0Vey|w6V_h!4gO0>+2 z%2m)2FR`3@^egZ5!iqnq!84)mO?R*H0hnNdVJmnZ#Z8r3ejbd-37koAY<3GXfS(?L z>Mvu>_$HuEDj?6vAHh?zpnf`VG%GBZAuQNP9>|PP6|a=Z=AqM_HF&&`6id2HgS%xC z9^DA%*kx~1Vic#e?=^VZXv2(qw9}MtaqUW|f zNUQ#d`Y;8WHu$fEL`}QC(x`IG_wTq$Q5>)pnwW$mAsIa+oz%O{QWmp%B(t{+;807d z$mAA@jz2(>@qNp;alChzUm~xzZ3}ko<1+QF zBrUe>F7#u7QABbSo3;iZ-r+aAD_#30_yefj9S0#L8S@1jKNq`IsNW((+xg(f6+jVeHYXuu-$Ed zDNZu^fu+onr#kQj;*fiJrXBTP*sh8+_P-;jeplQ1RHC=mZ@p}O2=MUo%1}9_gGzqu zi_=R%RrjT=)9nZ__~@s9TzRnjM9@5CZ#|`egzfLU46&I2xNY%CrR~x58YO*w3ym{6 zP!miUaTz}R?dt68jBdWe`ajG;!^uCldkn>eq?QNkYxM-GKSMqrgIap^d|eB-VweED z-CE$84q5nTLawx?e(m*u77XPGZi0SInjq6TNJ&v{YthxZvm=6VaTQcUU??Rs^rxvX z9UG1CE)5%lPJ};iK)?n{I{$=bTNjKlj7;a~s9_^7IkHUv1#lP$L1cE+_4Nt>WBL zSk#MgF2lpDQ~{mGAp_(r0-B^jryJ;@zQPL;Nrlh;cSig-*K=P0g#OFQ;%@{ycQ9*? zRRLDNo2b% zk#P0Ys|18;6nouBU#rM){Bx@&7XRp>SbmW1qT$8fcb8Ab79t7?NWQm4LBF8nUG%>;s&OmHf}c)*0ofrUfm1a4`;W+RyRgc;d0=Ymoc)kgX2NiCwRg%W&ypn zD4AFs#Cc7FN}H7PX$rxgi~@&@MD-hn8S>CvfvEk58M6Re>?FMx(_A-JhUqA>(^FTO zjjhOA7v>`cT~5L!>or6<7Xc^ete#GbiQ$NC`UI*rN7h!nFKY(+wK4@y-UKPyk>pg; zgY*(l*k~xFGo6J*{x1+8OCy^5 z+lfIOXYbR*3q2o$8(jBpqD*vW;5p|NHU74>HoV4|^3$p|UR3~YJ6MHe)o%@P$m-K;0T}5Y$)edq-=+x_K4r#z(~QP_{e_^v>#F z_9EI^K~%+Rmyg49Rk<$NVAQ27Z;8RrFylFb0D}`3!#_%xqp@(6>hlrza_N3){cyyv ze^JI>@4yKH+d(CkC+1#=lO2tbEyTOJDps{)5EUQ!Os6S;#0`v}YHQDQ6wAJQ#euoj zzJ?L~#PxbZY~xekZSWA2AU#}J2{}K@fsTolwpfM@o1y|aMr50^lQ8Qx2%J%_=1!4d z$q;4B7LpQ~^~&|etyk1spu(|uV&>_Rhq258#t>xoVG1wGCF5}}LVCwTlBRqVx;TV_#$~U_t7-#VR3jG7Hiu*O>O2iY$xmmbD*ad3D}<)ViiD*ToGKNC!CAU*u@$Mb(ci;GF06!P;riXoWF@du! zJ9)nbj)^Ekwao0Si;_zP|fC`jj2Hv>eq z1qU}%f<#n#-YnWWI^W8Qan{$@-LHRAIowQe${0ycNKWX@nv`^Pt!WncO8OkDJv!>22G(T$9=9L`RmJHIE6! z7jtqR4`T60(fb2RI!2wbCJ-u=aEez3~;^H8Z3vtl3OiXXHvz(3rPB}nzr z+_cbT#S%9MtBXQ#RNvp<6hv@$NRD=do*wk9eaa_y2*wNW(mG2hm z9wdW}WAjcUyQu=Ea?*#)*KLAvy7x{UMs}3~+y)2$)uUoZokV<%Jv`8((WWzMe81Y+ z`MC<}F^K;Q-(svozY)>GZX$YMD}j(K0x z`t?=nH=y2~oTmuXvQkc!bg+RFMipP&D6pX zOyIcO4KSQE6ql`ApsH>w;?<3?rw*r!89|HXFAO960NJPv!4q}&z!#Hy#(&viQ&v&q z-&z7mHW+m1ZA`#(OouJKdet}KC*Jgs$F!=;q=Szd$UvMGDQ)l^m7mgZ-hfIwtVpumhku-&*ZmRAv=eX#5?uRt|0 zHDuTnyQmJYa^hrZ0_afPdE$R&2o4?Qu-k|ZBlLuRSa&1p(r4u1;j!P( zF#p}Q6Fa!Hgw4=-+Hi1-;P)FX&tHF+MLXXfZ45-hu)UuZMGX2K9`n&(oettPqRLw_vY`_!zFtNQ7x1n})aq`WL$NhFj^6Jda@8xiP zi>%9RXsY5DTy*RujRErdlr*5@^xK7avk&%?$?!%$eqalbYI0!8PYNO*TRS>`DO@yV}Esmvc z7m*b#becT?AF%Gj^(F*_duCPV?7%EvPYTG^4TQ>xPbsx$4G7mgDoQXyl4ejqF@$hH zzmogk9T)bhu(E0h_0FP_5)$@5DbkW-dA^3mT;9lRxXf8kH7>^|toltN-!=wh8D;zg zIs9FvjqnUs$}Z*pqz%I(h{l(PZz!M$@I2w{jhZxgn>=)M^w$=hV(i@7#K4F;nKuV2 z9`@YL!QQtsJELap7|sIW938vvyE0$VAtn^CY00~|BZx+aA^Qf%{LR;WPNIYdwGPDD zUIyQlCQGy)ATXM0>j{Cw`dw-8R>2%+Yv8aa$s*`A*|8eYrs<(^uFrSDe4LW zH7?9n_k|Cm{&ixSY&4fT=rr(%rmR^nv`yRpo*3(M202Vk#hhDQ+)0om{FIY3_<{Pz zr*M${&~Ha1ZumV~YAGb2BG{TVPW7HkHAgk7BNA}@RkzGBw(zFEdg<3mKzB9fJcd^B z00&pr%1jqiOx0TIQGy)Gu8r%sfdeS6j`EVrqRCPlcWjA@LGTk*^Uim640}m9Y&lFt zb*m6syb;BPfMHnPUq^w#@d2u&WEgoj*!bZ^PA~fKclR>lhfH*?cr;dD>#ujkxvm}o zbVum6JyuX%^UW6JZd<1m7-cP)(?k(u@T|V}cR(YHFyK>~h?*KVX0?SRWnRCKxuAN} zQhl>v6tCZn$!$$96y}ro42@bo#YeQY_Qqf_?DPzxO?LDB!cF|yW6~_FAnQ0&7G`=qQ8vVT;n)np_fy$u&EF;wj)CIc^mew z3H5Bl#f#nsgUEO3P>aQLGwHt4)m75CpziRJjAVT9>N&JIxZsQ>%gqDzdmJR9KIC&O0w8?CdVYdU3ycy{vA={<)He+f->ndf)GA(Pmvb?Ygdp-&zdP zc(1;r#n3EPS653wNW2kF(=2x6mS?JWE^H}NqYrF;yt|Rfwt7D~W;>34k`TA9w(jtK z^W=Mf+?npvtA_vu8Qgo^i3?jj3*9)^Kj4j5aPSZy@&Wy}y-P;mPe@3Z3jaB!zSq)K z>_WZ3tvbEN=lv#+lcw?HmVnn4dn5sI3Z2J=Cr3iujUTh=bL|GbC?ouA-(8N|2KU}G z+v0U7XBUX4HzFe9?_96*nR#qr9KY~8+=mCp_CaBwZ|L!RImS%$*N+5i+`>7gZ!In- z3k5ALm@zRi!&d8|HmmpDK_SfB1|MBORLT+CE)U~m)u$MT)IHc&p;j3UaP#x)Ra)0B zwaoXdaOHZYzV`xxQoK!#uhp9*+xFO^qN3CGhoJ~~k&RbR9>n=C1^VBWm6Vw4o1fcj z4rGT)@-Fh8=Sm|PsdDdhMW)d*O znWZ1J)*<6YOm17ZD`6w%Sis{f!sg^7-h z#l^zrd)iG>sh-4kJ8wV0Jplg8n;F`C&E1;RVyzp-%-Q@!tnsW9`I|1azIW-)-COeH z?D~2P(feiCkT_+o%L`-M7U*C}L&L8}#M!&Uml>z(Rokp*w-RNnZvS&DgO|*iQbMPW zH&5XNUm}6aKCrgyQCg}6w>C&RR9&9~-c3ucqxQWp!Pjjc-_Tiz{JUPQ!-FF^&UJ8p z13yX)&$gE1r_Cu~%%4}_8to~LWL2rh3_d3g$)prrfMb>a2e*2E?=)!Ke1uR6)_gAE zX`2(lFse-*(7}r#m51pgq7ab$=c zp^5KW3OA*d@hty*Mqt5a1f^@G!-z|K;<$1TRQ|H6fwYdvK@$hS}>u#--f5AeGV z_%D{J04lmAk5vVj)m!EL=+$h`7oa9X-1j~`kH4d0dZJ9y=(GZ-y!TmE^wEn}3%B=A zYI}RQUcTR8^*)Nz>9mYLu6EmA0O1h7MV-0htN@!~X~6N%d3c$FdE}f>&D*!}5`yFU zf)S|IZItveKoeve8}>IWaEn=?WPK(kwOOVH_3n8S4biW0{P*c7)(ak`utHYh=M7^F zL7^cfys>Ql_ds0b)tkR3OLCA=BGbd5pW@twW0=<1s!(l9WE6=(RSRuIP&1P+=KBIc}r-$Z69hkkyzAnP?U;MhEd0Wd{tLeViw(##*VmqwN zd&3RPtvGU0WGG_ zC9?dQd>^zq&&L|QD_kw5FNm`qcLOc8es3o)dRrXJ;!{|6PK8ad%?uxxgGdV5jmIa0 zGu9kg4mD*U&TqNh=N%{Z7u^r%vv)vDk=A``Hf=NiP$hVA;rH<(d3)oW7vo9T1;iG& zi3*#+3&VP4o2;SLZl}YZFwmujlEYoF>?2r;Mh`G*h(T|0WKFyXjg4S%ADhcu4|_IJ z{M`g`c0adv7n=*e-ax)?J%=%)x)_~7ZH9~AS3kbkagt@wiw<3@Y1Wk>jMQEg4W)=~ zSSD3Yl3UOVy4SwOV!~oDF{P$dawUa-hB#0qjjF$*PTVGc?zlI0zd$bB5#Dvu(#&yH z<(Mlh9ELK`0;nOll$GB|yI2T9hDu&tuIr$j!W9u4SR?9y0E2Yx&Y(5~^cFg6p#|I2 z*$v_LR(FmR_q^VslJ*xhIKh4Sew;=d%N`3D``6W)_5GoIzeYYn8BFg5egM7t5er z{~QcP$Njboci!pq90A3=w+!yW_B!l;AWTeTxRCdLTZ*==Uv2$*73b$YN>i8A`6;x= zxhpjMPjD4EA!@`!XLznvZ`3fKHm`3b2 z2Km`Z8QSfm23++8rZSG|(Wjn=Zo5K8g3|t^U+*s2>J~k}BWa!O3o*c^c|_7aLH>63 z>B#+Mm?En`xH zjofWJ1Pj;hy{7Y=g(f)Hb;WY{q#Sfw`_s*FW$gx(%!3Vr^2w7*{Sg;`>}Rk_){t!T zO!ZTziUadTKP$o4*Sya+KjLPiblJSi^0u{=?uD?N4$Vs-^IZgiHmR>IVT5{z!AXZR zuZtfL3;Ef2zaN{ogi6ai9Q-#(NZ z_HP_eKtR9(lo%EwZ4lC>pdcXKAzh<;Y(o)H5fBv+K?c&@qg$NhMmM8JkFK%pd2`>t z=a1)meDBZw`)B`f931buuJb%!bwv~@H$|u`=d*hZfelb|;+)G3-`uXn6zfFQa1VR` zTA@OHt;!Omfc8COn?2oifJemPgK^R-i#z>tytGi?CcaJO%-uMqHA!_Rv88^e%(ftq zL6CNqg=n__=yweQ@NQi79ETbF?Fa7BrtVu;&v7X*Rn(`@=GkpO89wH%TW*K7tBqw6 zS8CSv*nqm>UD6hG_#S}n_c5IV>=Yy38y(Gzk+jV=9}Z4B`Wtd}WO zhos!%-ni$x9=zvAr{J*oIw7?4Zi`bxl-6?)I=FhUW8>-gxb)}8k`ErSD&vqEe;s^4 zU;uZnx}kg;@sC(6fV9mtQwa$PsrVw#^#rCmXVRLGp1*Vt=)%1g$d|ohj;_@zJUyMS zLWr+zd6(KSD#DjXm^TgSq^@#4#o`-vlB3WOH@9pI7jFqdZCQ!0toKTMgC8hzk!Hyy zrCL6E>=}cxEmoJ<^~OqGxBZsUWpsR2Yh9^OSbZ296KtC|_K6?aPT~1b<^TY#yl)5m zx^<0_#)U-*%>LJ`&QGXU8ZR>$v{tBMl{M-Kg*IGH9v)%8+o$kXPooXR-Y7sLjewmv zrPn$1|*3=LzI_FMlRU=C2Gd0?(H|G|jyufiCO9kb@;J`Q$wf&XM7oHF~zkmB3KsV%HrF_Kpz1qF7EvEPccg`f!Fn^N`t*9oE8UWJa%ua)X7Z(>*#1?Z~J5TCdws&i) zljU42*)I+gvqtaHLV@cD6jyX$WYlWJs{9@(F;1sstAXZ`ujiKk!>ci76JonNcf7nWh)Xqk!9wSMNuK_v6`FBjvI5%XSDkW{LR|j;fY*M2xpEglEST)PiIr?#x;! z?3aBlnHi)us;#ARIKu>mhY}kMaxoVJ!1t;bG@>%-pRX!YVdm$Z#*QDq4|{z5#>eL@ z%Zk5mzaA|x$fcQywJPr#UEvh26TG9Jp8k+df%fx9ULJ}D%Ct9^=R+!_LXeq}+SS<362F1@8z7C47dre!gGvHz~F1!S^bw zhxDux;i%TpQcqd0+_?{L3_{$7GXJ}j&Hh$u3pZm@PnMIFl0YPgv1hE}dS!9&rhpC{ zFT`tO=iOd@dkph9oP0WUhae<= zKI2_B>7i8!`^}n_tfZ`q8_uIo^M_c^@v*mZa&QO;yUDn`I@(2$>mL@hurh*N1PY}J zhqeID&he8xM!uX;AtAiHvVR&*!ofF3e4Q4R826w6`uY94gBQg~DEH}2(d&le_weN> zpuL8dZkcg6o3_G4tk#A@2``iDQ#y!iE+7uwT+S5Fb^z}*VDJ5r=g;_yMc}iR7_`>2 z-S^r#Os4(-9w>N3ehHTnO%WYT)~)+LEzfDY3>Q57qrny;eou234Vm5r&Hp<0^AuEf>#~k2U#vZq7fx37UP;zUxvLT+jkx6nAdcg&)+CSEvQq4Ftux zim`kqE0*%)tU750Pm*$=aD&lII?&cW^{B4y8Lxu*tvMX&6^hmu+|nsDkgd^R%CZ3H zrs~~ZXUUDG0v7e{M9zsO8qhts|-P^=&1ND~C;f*=*lee)45Gvquk=K%53{ z*3-=SVh0&48n>g|o7eW^d&{s6^LmPwjB0B&qnlH8X>6j)ID+1+Yr}i>d^MK=8x;ZO z1Z02Y6sxeABLKWfnTt3Mc;{OWpeYJH3UNl6Y`2!fp0qc+drqrzLw&{>689%xhz#<9 zgCU{OFW8Us9-Z#rw7(wDmW6Ou3Vu)np;RkoCwNQx{O)n%d1tz=3 z@k10owzny!CI>@?!vH*1<~oScn()W>Z}zW8F|Ik?L(|i@(XRg%BK!jbR(=^{>YYGJ z^Uku{i^*VLmu5FPb}9~qw@ac|vXaG{Xe^-{>u#@Qrov&HT3RzLKa~kDndE)h{w%uN zyGGpe5Imo%@0gX!)aD+6WbUzdYIv~F{TQ8mL6j|_&*Ob~Sw%l~VYQt-SRkAkn2m(f zgI;?|LWi59!c!|{4@PZNSY)_{>EA}O3iT^Grm6_I0{?f9*7?3Myn{LPueR2;(P!YK0?Yx+pDoN1xp6yPTAET{ESJ z9>@e>W8!oLn2YNn!c$fE@JZu`01oqd-e~BxtS}kq89BWuYDFJNN&fzKX|08pJ3ZdO z*2>6}9nu2=aDAVl0Fbm@13kly(t1qYYV2-T7#SPWH7wgLcE+iQZCfweF*-O~={B*6 zgU4;nuKmK^QvDUTS>A4w?IUZ_QF(o5Fw$zz`g;ek9?ecj_t1tX<_0FzhB#m$?zx?B zj|>&9$i+sm|B*3^LXFIRkvW1f-J>wCtJl?g zEhNSD@z7MV=#zrDes$9obBQdkzSaF8%GL#jNj1WgZ?kj$HASj;qc583i_=cyu2h&4 zXg-_#3a)^rXTR>m$h{q_80|>C+?#TB#`S(g(=bgjnm&OqTrY#WuQcb~NAu^u)c6&u z(tl;rXH7EMqIOD-SesWFTVoH?HZulFtfCkv;GVJ|crfRRk{EluaO~%;CuJY*ChH63 zxPhOo(Wzq^f3b_0xGLWhqO_~hgNe80kX#cG71!Rz+hy+6U5r>T4#niYq@=4Ue|cN@ zjZ+{v?qgr9C!I=!*ZYY1>o=~)gJ0gfs$rd4&H-(J%;x7P1ZsqR^YrhCgYp?|unL+q zUT5rCT;`^m^T$>*p{gJr!=}@p@Ln zSx&jg(W{yhE}Ns?NRhh*4CW>?8EJoj|E&1CZnllMPnDo$a^Fl{uRg}=-#twH%T~^M z##PWi(ti~(TV;&rkB~_>s13$Lu#xjI@-PG@(yw3^*Ckx%ib(x?hRBvAX^JrZS#}{N z9RcLn#0OYKYgzb*%AdZ&#+YW`Qm5~W+bC{{R$um|#3GiqyHe1+W>e1^4!7#p)(uiJ z<`l)(r3O|^^ovK;l)H5GXNHdVh)y2*6AOz`vE&n+JZWCO#Bal7ekg6dOGaExALmwm zU2|9rv>d-1WT9REd}abmLSADiNbyn@t0)-qi7c#+?uVWLQ)hVi%Sz~mi)C9lBbfvf zGH4KDd=qC7`%{B@nZBb*(5Qq$UteE^2OAzvlkEBD#-EdW5hMqCNwjFsvTHo~WhH#= zSAv3{R1Y zJ~=Kz%(Jr(LrdPUDkNS^b0)?++0!{DPf1_-eQE18^E;Kci8ow?# zO0j3lA&cvG9?#Se@%wJZWh#OkP(UJqQGLMtrr|g~?IN29sBfz#9OK|zPN%T8!)ESt zxmTVXJYQa8LDkEQweR&2GjWLo78P7BjRFNQ^MnpW|ENgZZ2rbreYp^RzuLsNJ{V;h| zUVm=az+iTvoyjP3vV6!U-0%^~WY3)bvCD>??PA(UWVl_BiN%6<5abG-ocgPAx41{U zeN-nWbI&lU+jZNfedC$k{&XCdc)t+GYjdH zQdWO+H^F!`pA=EyI`pYW;5ZXk`12xrk-Je(%6)E6J^z9Q!Xn}V%IS8cm(rjs+dC=s z*RRvh4iX}3o z?jY&#XV^&y;j?(E{58}BEC??LUAUsXN7@-6e4398Wvia;PT)LM;!*!3i-aGgTJO{G zcypf4P#;dgwitT6KJ=dzzw)Qj-Q`Y;@{A2mcAW}0AN183ln#WLI#n+9hiEy4tgn}& z{{X|EwV?D67%S#cP_>&fDQcFbc)9SpY)#KSz`A?A&?KN_<0n2i+cPQ9yhxOS2-GS{ zGNFkqZRangkrZyBuB@2(IKg1;XKr!7T^7eu>BFDhu^g5cEqbnbA)GfJQ@4qJE55a8 z4HP_43iJA*hTd}DHG|+;2FnNbmJLB-d)8E7_K(9hniIhGZt~Djne6N9OL!*~#iT|` zgDbqXKXsmWkItU$j*xSi)*9PmgqxO~860pZY@F43rGMioE4B zFdxFdIpcg)c%Y12YYxjV*~&RrRUk4T$7j%nOV5&E5{tVgt~=PC6(3E#kYTWh#nuj9 z@}O|KfW;)6!PVc#=ZwgGz&hmXbhCa`EoR?g0=2W)mDZH-&0u1PRQanuoYTGb#g0S7 zXh1O6?U{0;`n}WVY=~8}=ctjv!I@5h;=z^=NEq?t1JunrwT1$^%^R*wuU?S35{-4QV zU|}%rYpkcq7AbELT1>IizH_=BhnGw!P;Q#@F*kW`MlZ)v%(Lq%gYu%j$h*6|8Z*D5 zT6=jl@}|sn6^|$HeaxsZPIM2t5^UFY`~;um-f%G-ve_-V)XAS`6{|^KBbe7^UQKk5 znI)I|b9;FGTs%H3=98X)3=|pI8J5*9-nQ{buT^whLY%)6pzIj`W`X*P7F8P0wW~@D z(R3o7R4?i%yu`{+%eQ_!u^@WH7Zq;KIMLs@chD=GzaNR(uA7{l@BT_tsoRq)?Ee# zMrn&KXhS)j%#_f!psf^3qnVSE!ZlUSGMeRQemx2ll;-(r_CawO9}11OxFVb+uTMj zsCi%e!cJgP9<3OI;%jDuvk8;`JfrM-l{c=J7pyKn<)D8Gb;$A#{64@zj8ydu7{dw5 z)no_AGA9RZ4WjlgExUHl?gr%$#$Aes!q_a1-rcN#$84khnZKs=&g`!F>}kR#5@}M2 zVi;bz?GNdGTNq_#+1H81Gg#Bp%2%&nlBY#wmmvisyeN7F2*n7Xy_@f#!ZdCk;}9b7 zpYz;JC=OVENRzJatk`ger~-G_QUD>bv3|?9BSFhQ5q7(659}}xYe8$#2r`8rdM9B@ zALWbt`ucb)0ua6R=s_^5t+*bs18cst=UJ8=eVz;__66FKE|iW8 zw@oReOd5Z`MaS{yn&*ib`sVV><;hMEL}PPbnG;i)jHP!-L>qeJEy-(TS-3J*q53Ty zvC6@mEbr3VUPQ4#uZVsab@JoPTkY%aS?w?tU9jR@hG4Mk;rzkqd-IrycDz46We|*= zbmZv?)L>#1a6nz5ThzZ2WkMsFzYw5w^?>s0OP;t=#?IBXilbkPLAa#h`(ob*jrj9I zBj$(Ca}B{^$4paXyu`|Bq@nYM9eU)@y+#89I%(XH6_A$}N1*Q~m2P>>8)=xUlVZ!#IRPNz!0liXF zftFR9_5N#v$ph}e$K2Dh(94JLNa|_A^r17r3${F-tZ>r3^hH2s>f=ZHz`v+AZ_w{; zh2#jnhW470?oc~WtK{@nmC<1cE;GSGYG`z2Er_Fn7Ef<;kJ6D$48G+GEm&%6HRG)n zW{ON%Cj8dD93t1}xjVYfaILjtK-s>$Cc9Pc<2j66Q2@H`78Y$c-n25IoEjx;!)sX6kI4TkNao3{8 zQD|tWVpqVe({{0)089L&dl2-m}jA32jx3g8F0=41n*lV zmKXFvE?82-edikwxIv(l=^#^13%Ne&wq);KNk!#y^y7whfAOWQK!&!ah=x`D;{Gm+ zgR=DLH@ALj(&F0*k^>bu>wn0GXp7qsA~Mv7P) z>Qv(V=)|8$)mzP`M&eM*utnGgo_*)XNc~by%-9@?xNr`EMs=J|joB{(kt$cFA$Xw_ z()TJ^40LOzWu`Q-n$!EsfYEZ#@pK*@8=5UKh*+%vi5|w}+fYwv`Sv>O_yKW8$Y%Fy za~^$j{wnwIxSl}$_=^J4as}J7)pH*z!Vq`ppRI#wJEir9jj~sfzRo7PX~SFJznoK+ z8bws3?kO_5PFXu#$`nd7b8|o>@aYU^#p~npz}j`@{<#A`5=A7l^>zi1lS`UzxWkGn zKYM8joc%|iH>5%RwvX~V zs)drCJKEkYvb|?bh|2xNla)Y3#5w2jmp|~Ij+W0ypN^6B54j{jEH5qntA@PNlu*slsF%>RfOP^?6YBpSo)5# zr?O3m{o@)^u)0SDYTlyB`+5U(Z%ajtnINN|J|BgsuzaI0t6#@_K-hP&Oht}=9FPj1 zj(yQU%0d7Vd2zWSBAL{f9`A`;pk`XK@am2NB0UV3iTI#)?HF*tfUn}w7@GxgIs687 zDs*bYvc5x@JSP!)X)la?!ULTP$FH8Cxu2& zYr%JT;a-E~!c5LVe}A7700kYCx{L@1h6LSf3$=8IOib*3NjP1yA)U3aOx#F+9ppnm zKUaJRU=&dP=fvTvMlr|E-NnaT=TjZ{_a~YxZY7`Uolj+O_r-UTBt1sV{i(rqFl?y# z^r-Q5UU~&AFsV6%!Hfp`mnz}Wn%u>J6=OkYS?+>@)<~e=aGZEo1sh8w}YcYb`-~(cXSwDb3NanupfKcgFRm-rG0b2(9zlXOT;Ax8{)~n?#57K z!IS!RMl?X0_7&SOOt2tqC5e!6*KX}m^qvdZVj0^e^LHcEes4ud3r`q0hXGj}jyyrJ zhvCJ-P**-Y^-xlpZL}odQfV_Iu@7xdT*?y9L(xwuYCV!k&@OCTuE$%Y*MZw~7l7)7 z1*A+Td)e~lM#P-8xe*^yb91voNldyy&=={)o`GNZG*4!=U^`!1MqbDp=N`TL@--#L zF;t0ST+8aDT%J(=OEu-E#91}+c0jZT;P|eY<{EkD^PA4`$9%dkFZruOo8cO7;SJ+V zMG7e$SUh0(%&GM)jJGJ&iTt7RZ47BXf!yd%0ZWTvyho?~?i6_Z9%eSo`{nm$H9=6f z?ey4LK3i8^O(N>C7;A_dl45Ukp3*Uf#k8Ybu$;5NJ4Zfy`$IiH zzY>2jeQxKEbb+?vJ=e8>(2AeQd8Hqc@9}=|tEc0+SN_q|WuH`l8md@N#|6+iwx ze4dWDhz~YNhrn`KT-Y3sy+sDl?t~9a;Nx5+Nd~ZKlJ~Sy4{!tTU*lLRDSU9o>J_KS zzMZPhgAk9W91^EGE2)&@F`~AJ^FRN4n-@}bH|PT1HbO!f3K+6}R#s)njuFw2eMGL0 z#Yl&nc>Y=w*}u1MF@IdkrB_<~aQP}0ev~8mh1P#{rb^y_@X=;+eRC-lM*j2d!)>+>+QZ< z?aI9=pv!9kGkXSoA3%K=$IJX(iprD=#=|osqwa_Z zSt63VD+zmQFR)v#(~3fU0Ip!RwCNH;57Y9%da=SN#%&NC?+R5A8n}jG@?%-FT3ZYLc1c2?ufc_kOjcFJg)4DGV0$~npM9v=)OXs$#;V&{yDh$TbxXCQ4MsHr_5NvNV;C$nc)Us9ylXz#Q2%8Nx^<0w-uZy6Vn zK{b9o<8mdj!l;i!MFwqwyOn(Rp)un$Re$ES6M<>> zm<|1rGJD@5Nz21&&up5*Ne9a146i_SeOlE^RW93g!!6fH?f1G40;e=@_?D5n~T%Lh$;s<2;ab!41vwl&d-s-4o2Sr$HH zE+Wr=YBo8&p0=2YuQo6ww>T``TH$3-ATOfa`m*Kr2&x;~M!OpBq4y}D*Tx-{eBP=4jh(RM_%vJn?0%63KxxF3`tRPIX zJ#4n;+Q;ks@t)W#r@DxfZ^2yLAer6y-G{QG^BextZzZ7Dn(lfc5wxP&wCs_W>)#B@ zTb#P=VKA>SN+z6tL@fM~?gUR5fSo2eHw(ccLgqKt0NmrE$v5KmN?~pLtR2~6JB=Co z9PosxYWVIC8Pf7{USn+pw1%-&W2}ExdS_cS$sn)#@X@nHJP1haSFQX3-Ai%k@J4H6 z4J?QuAl-A;wxl&S=u!aTU_(*5hCBsHszE$CI0ZySboip#i6hhxM8VqZ@(TISevC0( zHM+IV_UPm>-AS*?xxFtu>ThG7$VkYBdl9Z0DB~P z=&VV8StxfkAvexpC0wEx5?Ke2IwBo5$qSUTjxQ5`E66Kujma$m{oZ9;W(8GeQ@v@U zUppV^o|Ux?6O#LvJq$j${^WN_x|W|(>}Z^Oo26?oa7bOxw8=Df<1i23M;x!Pi~RES zg`J=v7n7=xoSB&cm7<~o@dwIt9Z_55?HIj z$o7`!Owx`b={_q zafrKdW9V0yud{R1iU66E<3`M16PlDQh(F->6_hsR*bwY5omLfufqT$EIkZ76%==-{ zbAM^EpV)*fGJ08D3fyW9LPP1mz|0;rmn!S#xp9foG1Tg22nE%J|MbJlbEcovIh*}8 zos(KSNeq+ZlVb9h2*RTq1nPdysIq7lXXr7ayKg$WDX9rQQ8Dja$njFt7=+M$ZcZ~|e9dIbHNAho&%Zbt&9F-|u%i?8JfV?{Cg;Y78 zOt#-zR!ZMX*xc;fN08l0;8Yk@qL_>gK0slS3m>40xer;!q}}|suE+t0Y@eJ21(uTl z5+keC9t7G|K$VUwVvqhvtop-n{?TRCgw4ABV>FzUV+TViw*%Ulacg4==Hh^WKcPM# ztH7ar3m*6C-C4_o?5bE+iMb%Fb!qHzG$?T4a-nhgy$k$oZ@Z^Y)^}O{0Py?bY$=p* zK#lH6QU}D{Z*RU^V2lL);k!tMp{6Thpmab#u?8fJmOJh@*G(w{9^L$a8E>7~uN613&Lmiv+xpFQaFf2r*i=46Y;wYGqjysd>u)Zv5)Q)s zB=-NT08-)h7M$bk?ru4PSO7Q~J``8QaB{)rrq0**jgpzPMCA@jW2hA^EOB_!CcfZ( z_?K*1->3`*OMR5&n84 z-B_ZqqVOnM`1?kwH%^Y>bXb7X{Fg^2b?TZ;UXG@~w;Q^`V!3AG#ZU8|#qQ9@4T+l! zlvPRl=Z*EAuRdZa%)>*Ta==Rzr|OtjFfDRCx~y`@J^0<>Ur0L_J#+oS4#%JIWq+BIfSKy8c*`&}dTIBm~`nUr}IKI(IZy#93f}y0h-Hlez>8s6*&~nLBQ?PRj}xk((=ft@;)Sh2d&!!@am&M7af6j9 zlPcx)2W7+T#CZ;3gS)OxIZ_{DE3xGbyDt9u6Vuxj0T~g@xwxem7LmCFKKcNP@rmRH zV$Fm4u|NVFd5o%;dDV#0&Ju460BEGWOBEslOiGYCAN;WhW?v#$YeGD@kK10Rjhdcv zIZ=j@SrayMj{5>TDY_E&>{(d76Y|pFj_>q-k$-Mg)gfIzP|eN_Yl%k>iEqqGFt>2I z1bB>@UVsL8@1ua`@#a&%0^i7l%OS$UGk&ECx0223*8{3#MOSD0zH)^@IRz*-yaSsH zOG_VqKL{vX1!h6WC^qzKJ0fWyrcdkQ)~h%PuPY%bMZ4?O_}9wrZ2J_OwDLzSHz~|c zyBlJMnrHyr_m4~{uY2z_N(B8s+N(t zdAF^jbJMVO-l`*)^0{rFiwcnPa(FT%2Y9MH<4q}??k|}Y>Y|$dBsnRZu3QQ^z!_Yq zBw+Iq@BF3Ow2XF!33J7-vmayK+mPOzA)9&`c`q_6AI9nbX6fbqR$f)x;UM@eIajZ< zX!rP0n6<|66=+(#Szy?3*wgFEW$2^P}S_PoB@9D zy3R=ETE+Ttr0+`Yqrwt|oyI8kRib(4M!%Kfd~z6~E&jfy4CpNq(Q@8qlC)k`d@lV% z{V(JLw~m!*McSRq$Vn+qH>YM6R&jG-RxM-H`?ZSBKLTA%QTKOYL(~ugoI#r#M z=5}sF(Msb|wcK6{9~CwAO82fdwTm0C?z%%_-o?->M1YtTM2tq$GV^=2{t)91T?CLOj(JKhBeTJ%tyC?28hgL-e zIigL+>LvRo)VX0tv%Id5GKM@u%dGG&3rJZ~&&dg!2)Iwx!k6?(83Tfm)=aqvrzQv~ z9)h9%r0hT9Q^)TX1)l`IffG)^s$q!ih%X6^^Cm1mk|Q1D$0#b?*KVyb*RL&V)yliW zZDn?;>&=JTu8|HUiG_a|(7kP9(+lhFJg|Z#Tx$?)gEFQS^=D=#wVt?T)MlE}036>3 zFL;$D@d^&?mJp>b@M~fB!h@TC_rS7);ti)gNx6mBHFg7Ccw3KxSWGfsLwChh-0ft>v_~W0lLS=Pp7vxAB&LC*MnXZ88y|>i9>8w5;!aWUQ`F778-*(a6a2Ej56?!#@4c3^4U0nVi9b%B#%L7&j&gVx z0*~7BTcBoOJ+FbXJnl4n8$<2RwZAk})wo}%_+UU8eP*#hTski|pw({)KkIGb8!#a1 z!~NMeg9nnKrH*~K1KTQN=B(__Sb<%%CG#K)+0y27(V=PPGV zq(x3=Xyq|I64+q95T6rI5Aq6MiR)O|%_o-T=FmaP6I2PpXN}i+1KUK-L7m!c?{tYU zlM0PbL*Rlzm&jR3Zc=Vn1GZmKH5L|=mn52M0)C_por;j=M50ZW5O~0r#T;X@gk}4Y zl$0HRjGE&n_Hk1m63t~!--Q$v70uJs6UFAw{5HfxIQj6Qyy2PS@z|werC6T0+ii-; z=1#{0)*TV1M%v@UvN`lXtKtbVNgPby=)h9f`#bXi%GH9fCQokMEdC&S-Xb93%h#z0 z@_LJ<4Piv_#|%7OLV|MH{DAI9vHsoh*Bc#$^!iJMvywLCk_%(Z8iETh+&+olsJ{^j z+V`{i`~6IDw}qhl>J`>twbF)(%6UV7C&C@+L5U~7eD3AF%J@D0-9>-EEPL^1q)>=i z=7BGp;|fFkT76d@;A(zyLBaH4xnN8|5QBngy-8;L{gexCTuvd#h_|fE-@?*_$OSsm zv9e&4=Yvhf?%#j|hd_PLV>QyVaxPefCDd3IT}cq(_2d46Dxi@2x8vWrjU zxwZ8J5!8s?ydojPf?o!867s2o%YF=y37OZ@_G>?T7q1{kY)c%Z1uN0+1D%zA;jz@I z1P01wI%$HK&w|iUt&}wJ!Hxgez5eSDytif;wLvpmR#S-}Qsgoadmw&9eXz3WGM!I; znYml5>HlM3dO9f;OZpWj<)GL`hYJe8rjnWvatH609I*ETJ+hf#1aIES6j}%28StmD z(pilW>OwTEsXF$!7lJtQ+s_8#s@5F zfE_HkAE!n=`$s9Xke1=hYa(QWdUfNJwPXLb{8cf^nsxNFPX!;%u|j#qTH#A?ZztT;#>wYY#>cr2SoBkRJSmuzXD>RnFewK7MYsfcKi?b>14^f8RTKKGh#W zQQQCaw-76nn?a7uuP;V=vERiWsXiKxb{(0ukE{12aq^hs=CGKXzUjWX&nko$nuF{ndLv$@x_%^s`{2W7M$4REGMGJ8EOz1@v5W z3Xn^+lWvAGppb(C-&uqR^2r57Q%c{G=x1eOZdF9mvaQ8R!B5GDKL-9j)!Z(9p%ERG zpCM@Ppqe4ply5v%`@YeOD6-$&gw6Q!9@_R{e1|%!QzgFw*T>kY355B$6W+@-8ZwI$ z`WDv%Bi17asf0|SMLU_GkZ6~IbBBDALCqkz3+Q6z_G`WQ026LDpjdRfE24iZ4RUh&$XS5 z4Nu!3yksdUOmv>7SCVCGBEmH<>hfDK@@p zGAk0wlnA1fjw4pr7y?TAC#awS59Wb@thR>}k0PsP#m^?m<^lEQw%#+(y)OWh(afs5 z=S?+0{4oIjxlu(npvFhDS;!?e#g2WSw>?1BUbwl{ePxS+U`gJ$q@}bcOH2XSUgFH% zwnP~Q=0J#d1>$olcmkRFFgS~HJF%Pm($XQC3ggH6va$OYYG`=UEdAAs?(xqXuosEH z>~1|%@6S)wn!)W=*4K!auRaGXP zX_uEq68nU+P{w5Hk1&Vajng3$-ytRQ+9z2rjq;FcxF0u<1cyek28F~_M_2w6S9yst zJLLG_7Wdc@2TK4)1(Eyd=g{gho~)}Y^^X)^`x@BHOKO~aw9}TYhd#9=M8XF!2X){g zy0~xlLxavyBX%0&`^!_TA=8)7rwT0*k5Zt@O-6Uer*Ho%_b!bumPAuw_N8PV6sc}D zjZk4&PmxGRZgcaWEn@KhG^GD~{{xWcGd573I3O>3%;-=ZRy7wmP$8k;Gn`}Q)%c?* zVAoaS@LTr)oM0$gI^U9Qi)|{DChkPY7w-8ta>+FO-C^MmTogN5V8jmpJe2cm%|0c% zpT?D$awm-=0~Ql|y~lP9R{L>9)lX}3%Fu;xt&Lonb6VICJC9^8qM zx$;i*RQ%s;)tl_}X4iKK4mQ!*>5Qm%6jbHBuguL0V}QJ~AHWfdUpg|}8ukr{K%u@c z-LhZ=+5WTDCDJ7Gz!fI z*UA4(K<%0UUPoU&q0_XSKPux|*Hf0V&)%KA7liUFHB=9s7pxF}R8XSgk6tS-gIza`)oNWZ07{#f1B0hCRm#m1O8>$|099p5kkXk;F0@JkVbaX_Z@@Oio~rz^MM{)p zioGBw6V-)e$~T>zYUY4GBM7j#PB99V3 z)d!LRQ1jMl@TaD)H4F+68*e#l`P9eqB_-Fpx44d+Fj2b`yK@7r$16*rYWZEAh!QyNk%uHVVqUbV7G(u z2b=Y~no|J58CGX@=U=GZR>igNQCmB%-P;wvXHzdJ%zU~aDkiqV zOqyZ#*=}d+(z-1({CDC*`&r7t+nL?jwuqQY`mUE&zy=Bt+;wrXjp2k4ydSg(#9i(|FAn)X`1Mpjg4OI*)($krY3+})n&C_SQg_6`#t%KI ztH{ruxnj?&@-k|TGZ)49a}$f>#quk5+ST>+ujpvFWd6WC8`R_IKh=pepJ=L*`E3T^ z>DqzIV=;N%Ac6AFUcJLxDB1HHX}CLmi+3hiYLlwQqPS%^N64`C>{ZBecIUlAe#DPg zqRDz1Hktg+`7ALJVioZ0FE(}G&@V^j4_ud0>Bj3a3YErHMoE;_0ewnB=Fk+cK6XZ? z7?<79CLQbb5ZP4-Lm$P)tADJjR;=giJy&YiiUt5pQGnhnylqzRqF0OQP|!JDnav?- z2bf-Q?2?GRty@vx(?nn*45T+Lr=z+cqe~5BC7mg-Ht8ao?7CQ? zK&S|;)r>#LJ;-8i-J@m$@Wf=kw#%Dd<8mK4*B0DInjz6alY(kZeJ+8$Nh~zw_SiSIB$q+a zVx3*V^9?y2N+Yap(eIS=N^)fu*4x_9(-+MTj=+#7)%aQ5yUa}42jIxJPj;%!@!bo) z=%p9LIrW&8X4%90V&jEA^{O?$-&^xYO2_Mnq22rbdZ>g#>f)mC+hL{k;A?|vi6%BAQDShJQ4LXTLP(ko4e;iWKpaS_UwoHw{^^JVbg(*Tz+wSVs z&QE)MV^yZx4M}mMO?FJoA?CM$e&tzeZLP@}0;z9l$(^j{wT!tno)NMNxbqMo`4#F*X%HWx%UqzDk*94Uo{xT_C1MWZ&Nl#LV@t+8jNCo z1f+P-yGY;lOr+u-4r{29Kn&rl@7Za6JtSh1Fxmr}ujBd6-sYNo%}fQJHy# z2}=d)vuykZTZ}d2!gw3T;2PJvpSs8*{|AIeO`4;2x{r$MHj^;Q*!AHST9CGvW5Od= zSnpk?iHFSjqVa|~zgvgZ*^KGodTj^i5UzRXGIXOvj3s1i49I?WbV+1Vt#DoR60)q* zOf&i!#2mAh2HDiJ4oHxFXer{#h>3*i|KpnrX%=MoHYOcs;nVj_ab8DVJ(8Y{S>YlR z6HP*6qnzx~OlZ*2Y(!iKCtpqCVw;uJ|H2@?`FiPl8->rUqjgnWm8>6U;OQ0J`;(3@ z<~13Zvst2^=@~Sr_&WIJzV4IJkF&d`wyqx>{9(!5Ae~J_E=L0!^a^|2!DJ`&my_RV z@MD*7zm-;Tf9@x1u`b`CHIad6foq1Zp85t|e<=0`} z^LYgy_+2#6g{*%MJPu|zE&1fe)9c0Lx#<+x?1N<}xIQcwEII%?Zg7DGtq?_nXPd0r z#my4%DXpWZ0teMU>wW%L!Ri}@v(u{T4me+2p^cq;TaSunAa-eo-HxN5;L)>=U2sgV zR4g{wIL!n^8alpU%~DM2+*O7_*zuSNrdmT8OUm60cGMg5FsKQRu=W+>&;OhMtM;Xx zhWdW%NWt(q>{yP^vj(;G4L_6GrCd9U%pWG|J_Zn@O4j6*ig(_*T;UO^UF$lp6W$A{ z2dIpNAL>HZcB`lGkvLy;F|Q9QibE9X9`j`$+Np8C$0hGdxqP|q;@CubroQ{@wT_N& zYMps{IwonP4QBp_e$6TH{?XZJOmEu2t@lEZR+dufZO{yI{iR z>Z(-P4fySUBC-D6AOFu%y(Rds)!N&DvLb05jrF5HKJ8?QHaRbOMR&R=J<~kT(IhRL z8l3mjFe~rJr}oS>z2V{91G_uUlSd(qgmhW&8>j9X8jI_X zh8#FQvP=)Q`}srKbf`X6QD}puc5D5+3h&OxI5qvuw43qkJ?Lo)Xhy>EbBhUYO#1NL zr28yxs;>NGwn;9v;Sj9nRiKsop{*0LCHXMJtn=;Yigw(@-JxA6F?%2@%Ys!qSTKL^ zFU;)=bjhJ9fTGqUEhqC!+d~&+H$x|) z*HER1-cRa;wTUjhkym-EKic!wlLuSRnfef_Km$t+5#M?i;<~=^>+}^24+&J92D0V4 zXzMVOwk|V9g@2Pa z^36ZN%>VOy`u7*8pm=t^SDoJml4y*1f=|Qcm`4LT*jshn74oV=r)Ks*$a|QY%ms6| zXP6%TTx5y&gbss;6 zxK(elCcaF|sYY`m0TR~~$tX71hu7Su=`qqjI4Z&sj=8xAN#jamQCaB)nc) z-->>R@Mgd9*9kv-Yu`;il|Uk(*w-eCeXNa)U7)=@5klu>?NQ(K?z0(oQ(ZLr4<;UlcMqs*mIE;?fCvlJ*A5YSe3R-(V_r9BJV4%}xKAdD!ZYyo!RZFX;Fd zCROFU{E7pIe0WiX%5v<7`YRvmX=uIKW!JqgI^olkd;xWJiIrDV+3*Qx=iP#5LC?#U zaIb`OJ?>}z2v_4Nd(9v>QRet`;ln=-=yHWzfJr9JdOW<8=E(PC%6nx!`B~LX>m><4C*+`)PJ|4 z(;T~tx(Ytj=*$|0RmvLza_LN82EB5RC@En{!-P|}>>|DxXI;2jx*boR$c_GG<%zwm zc*PBQnVi|a%TbK>q7Svx`iIN)%oFsz%`L8;Q&!8o(;3!zEk9SgFf2-)-zE=XSZvqj z@~t~e-&u0GcKq`kYp`3{TAMO*DqwmX@s)j2KJ{JLmqT#1r9bvSH}el6PCdp{Tr%C& zezFz)m45N7-)W%!h=kK4r$pTEkk;4|o$cyEacA_zmm$y*6MIR+h@?vwY=FWX`zo6! zzt?ayWp{Km!_PJ7Wygmpq^9uS|HIsS$79{M|Klf7Cn{7_vQ@GhWOFv82-z}2vPt$P zNoBRnj8pa=8QG#JJ3B%Wr!9N)JKnDAbKiH@_qtN<&+qa5{&!vB{eHcV*RhZ1aU7Ut zl<9$=y7qr-De(xd-Y}!W+K!XlZHRj8g=Knl@g*ghA5H#q6;x+uWQ7gU-G(-Nnum&P zsvl#f<2ZRzUSlM+tkXD45|q+2@P|2=>}fK}?uZ>t&GPW*EVjfHI(TuPKATXownjB} zr1|}gXrqRa#&R*eYF}TrfUB&}*fOVwRD(ykqS zIh}O;*#7GSch=7J2)>YD(;sD>#4|8=%Vj2O5rN_f*I6$PGlLZ6c2;vYvz8$hbwS!L zopYlaXVX)4k2MlteIIQ@y}1#=EP989G+H){pGrqNC-A>-;0bDVfUBWJgF3DAb41l< zEDd8{##%p8td|$-I?a=wgPLUv8hJEuO2fpkFML1$c(%^B+aWE_>y1+MudeL%H@t19 z;Ni7my?7&i*=CO+V}V4SWU_){puAyQXDEkcSRF3MY;K=$mZQo{P>Z3gc#ebD%SZ1R zA61@b^}XK17o>bTLf(nnkl|al!@`)N(5b|ynLCzyMAwqP?(i~AyC)o!qH(%SKRnkb zE05o6++LCO#Z22RW9Pk~crmzFhK{v68Ut_crNTmy1)@`G1|A+>!>Q?<`7o*!Jb@^h z7pX7^(LYsxrt=iw+di58+|&K5mitqd5voo0xR8i=rB3l1jW@(n9^lNW)F(NowqhCc zHWXXD_6fgHmINbSld_gyBpVxGnxt-(tJ;>@TAi#mn`KYV@haoC3}gJb1qqAty%w@P zECLa-lQ$&1yqI}}TGC4*ME1~hq!s(OvVLxgyYEM=7^F|}YE2o|7pA3MEiOKs!<8tf zdm&_bCsR^VMw|f&ReP&v>Jq={n}HO$XDk3Zur|>0&k>MejXcysYE~pW6(v%0lzDvV zCVNp>-YsL2Q)&dA6|GT^dDOhtB67~FkqNw*zcC9KUs7SUot+*{J*!SIfv5|VbFA37 zcOZ+pYI^3w=kq4xN)C4-Q+2x>c32(6GpP7E*y!*5w3EDh8dn^vI8IVSyNQAmF1RhM4(5gvLFd;T|Ek7pZQf87;KwEaQ!$*l6jn`L=wLW7lS<6)o2R>8;67}#z zG;151q;Zh41Xd@zo=oQAV-RC5 zBRtmDMq0N67389yJbb-(qBGSgseyLN6ph)1UfrgY?yzd;drlZ8$-Zjhu3vaDb?K8w zqju@|8~wt!)vSt2iqTmkI~94d6AKJWs5%Aa!fFJbYpTW$e9Q<`Dd*FU>JyH(AAdi{ z!A>K0MIimjn<9r@auPAjJodLQ?{M}CIO3q9=Gu|$zR1XvKG7oa0=N3=1@|Y>GzJoW zUYMX^c=To8Jq2^Tp@(*Iv6&C{eMosq35$>Q&W*^@h%}}@ac3BJ9MYZ>x}97e;v!aI zNMi04;QyT3(6#>7^SbLyRy{}3m>~7RYC7{R%fdKNn(9@KsADI;flsbl8>REjMQcrp zfL0>|BS;Qb;&%}FQjcVQnavO$>>_vDOSZU;zzGl8%xBeW@cwQCr2}WqJWh@j6GV8> z+?kVwP5HW*Cu>r&Vs~RqXPi<_UW2l}_zOu4rO>bs#$&fNSC*ej+&msYOPh_Fdi}gB>Z8|0>$-4jbpY4LrBcTyZQ)%pZ*Qyb zf0)rJSk2uLd95TyeIWLjL|ij5?t;W|`Ra~irw%JOOo;56uP}DskE8qY^w{aO8%4V0|I2y2GmaZtWFsK02b)yC^=|G#q*9 z@56L%X!?;vD{mePbq;;5XS&zQ-VPhe^0p^)1qB7PT9Itq2@SgOE%&+6UR7Y#>BAYM zD8%a7XpHzaP&%ch?7rKOv&Y)Vz)Y^INQpx$8R5#AW_fZSo@=-dzNQ9?p|Mt%KZmG>*NaZkpR9?ct#I(Kom zDBTIRAJQQsx=emx;6NlsU?P&kBGN;;1F_K@41!z305@f*X#Jr(mW{ey?`&kd!R zFV{Jc4Vtn!fb*lDRX6jkX$?q9N>-9`4i61IlAVyMn9Q+QWb;YKy4GAVoBdY!hqg+S zzQH$kn#U*@-m#wx%kB8C$tK^!`?xtx*ih1t5chdfnzU>ES>D#`H9;qyhAFU9w|e4QjVdZCjB>tPYxO?Xu~9!v!bLhq+Bt7e z)8nWje55dEke_0?)z&rcn?d?MkFIg_7)l~ZL8&|Gnhxd|W!QYi9aetrF0~`sAec;6 z$H(yupeCcwe!#S9K(Aq*x@e6*s7@t&X-dgJZ472)+tX0GrM1`zrLOllSI3HvlbgHM zCnrDKxfTBO?@a<0X38;F2kpe`e-z5v%G0LWWm(*b<1xM>o~*<^()g%;$;i-DHm2yj zA*q0xN=N@2T07dzF0XN$d<}{5re}eB=k!|hxS~Z!_TieJQFY~CAnj>OoqG8A4g<*^ zuYO7aPI<)(S3mUO#ftAI4zf0yn-o#D&f!;V4K!5Lk3B1THi1G?El1Bdz5Gc+6SPXw zy=ZwKB|F~xS_8~x_`={g5kyJ4po87WtoL8k1ab+$j)QLwnt9X7RgTYip~KsT%#eq;dY3mOR&V z&m^z$Crk{6_>G+J{;^m2pMQXXu*$E#6f-Ba$H>fBPG8(x$(93szQLOktU$@RsHW52 zWL^PTe7CFDl}`Kb!WM7X)m+qc)M@%^a5=}O)Lbb2BOVDk-Fu_{q1VTo_fvJuy3wwD zR616fs{HA0WmLj0uV|$N_4wIucsxqt>>ZyImPt69URoY$%}$W!c#`d~w<^c#gOF)& zR&Qu@>W5FToYBH}yeD4DcC9)zK3dhfkDtnERyw>ZR2F(>Bd!=52t}O}OuJHZGKg2H z(^@*ZBD(tBGl}D0tB*cw+d0lKl$~WWbuBv&gUjMqGpkv(sek%8FuK0W6(GK$yslA% z*ktarPukve7qWKKyIW$_*a4DK8*2$Dfsi{)20Xfyr z-?A@KKec6mWR2k)+}r*<;qtJIWn7`nb&u(n8G-Gdiu)Rj8v{MRURP8>EeEaaY^9@X z>)BJ_EXF9>EHxq4SlCI>!o-RkCW2>1Zmufu7Vu7uiS9@t= z93x_N1Cwv?@OWj)JARQ{EBpy7C5}Nnm%&>NefMauY5QoJNvoyteVz{9v{d2f&QF3- zCFe*4lz9?dxuc&j7>7zxH*A$rdnD@BVSh(8Hme>e zKIc%nY2Hk2>Oq;lF(Jjo?}YqCT~u;%&H5JAuD=iak)_n>Yh}!HUvVidFOShwKUX_( zy)D;d-t&uP_1y*lKXmCeab79>#$NW>()E04PmpZYF^bS$G9@QI^YI#f9wpD`PF4z~ zPP304b~)t0xYE|QB_acs7GgTk0Q4#8V()`XJ9TsY9Rj!&5~I?z251f@#pyomtk;Sv zCN-6lvP?~4qC6jQ)llbjOi2WJ4%cJGDB13r9J&NE7q7we1X*_eBvHE+dxwEf+KT>h zt)&AQxf4Up^Tl4RXRfD4&>H*FPAKc#QQzN&3eQ#=xhar%Pva@&eQD-qN*`&670)+P z-jnWdHh)lmivvHrAt^0NGnK|WCBNWOG?T^LL|3fIow5T4Zf6O$6F0~s=5@W4)Z`iz zD0HI|tU0|Dj0^qm$7B#jHrsUVXta>LD5FAe_gU`aLv_uNsMqsr+2Tu~XIsNG(iBui z1jBNw?y$akJo9GHO7;N62opUor;5*RTs)tDO`1bewIx68GgZV&w(B#(r&Y-co!J+2 z_7GXC+vGds?M^Jv%Xi>4{rL1C`?Z<#f`K24YZIgxXMcsmCqb<=Tv}>teqW5yQznTyx~9J36?Os+n$ONE7d+Oe4%4(J&{TDNi#eXU z$3Z9}LsCxHMp)of)N4ZQe#(0h*^;OE6SH~FNiccY&>t_C8r64&rn9sQ{|lvC z?(J-gM6eh`iT)~Pf6r?F5PNO@vQRRzTp#nE z&WL^`JYlo;XMqp=;?GcxPqwR+65cZoeV&m$i;=ms!*SoE=bjv6LMiT!v`t^)gsEP1 zBsvXZTd(K`)GGpFzRhsJb0CSXBUyZ+Gs)R2i6ui2qPn zd&xD9w(nsh!|j!mJ<;wS7aaNudtbVXPqq(snahu6Stmt`%6#~MM{;Q+lKy0IE@ON^ z)a#MyXx1G1*^VgfW26)9uW2SPZzSCJV&>*Mof!3z$k&INTZpp#oLZY8-^&V0A6i;E zsD&Tz-`_?M&bQAkEmdB36yH-a$#muQ@?Mo4R=2)iMyYCBTXVQ5xjvr$M*hzRb!;QSlwv-;YDCYSPyQV+Aro~4mB z`b_KHrLFcrASmao^!Nr??f+`@6ENcPKI9emD}_-g!o zQbOLzxv~eRhpz}ec)*IwVO6D7GCOUEH>f#~#n8$zCU?gQGxbI!;CU;HDy4jzUu>Lp zM0Kcc5_^rRn_#qxh^}edbeqLsIA4sG1q9Jpex=EZk6a>=x{{HCSd!0Ye z#GX8ePk_ap4{`npVg8W`%2Lom45+pDO#ZdiZ?E3{$KU(e4{CGEkWO8e3xE*P>oJEl zIHo#-7ygMeeuxdVU+3Xnl3Kfy2zVc5RD@YCuGN$*1;zceh*p+ZP`a zGB=U_w`1G*W;}vhl5lR5E2l}f@y+Nk3*a36uwa^PUA_s?RYGigx>jUf6aXFT+CFcO z^61*6GNc=P={x{f)u5~MRl$zq+hKtJni%ehs9EcFji9`9JAf7Rx5Wy#lkny7h5**O z3vURh5H-34<#V-K!u zN4=rkn<=1)K_pVy03dqyktv{KtZ+9Sx2Lat(9jhc1`f>=J-O{XA=nzv+-)ArU`q38 zhVAGn@akmohOV86Nma|MpBD)x-4EUXZiQwL zfPy#t7Y70z_+Pl%;2Mmk6>^$;>>SF!rcbvmZj<=Y!DzZ@0{scwcv6_*e>xb=-)aH8 z{riuJXZ_Q`hyjLG!08BXhuy%q6aU-6sIL3=`{#fr1A#vs46i4q+mXN;zqt9Uk+tF^#-lzU@Ce^MGdmQ?NJKFPS_9@#Up@& z2v2*sx!o0_Fuiuf;4n4jV$9tK4<7B-j(D?E%mj1zrV;spdx2MGKhk&9o;x1PO0P># zMo%>JJSk{$wyRx@H}7ddeqxfEVrem@b)0kkC!DPf&FxfI=d_ITRHtuVW+H9xK$Foo zGU3C{Hfi~IX{m)?SJ#56$|KFQ!_AK0L^vhfP}9h8cdoWBdy@MwB;L+ zmxmK5xJ|s(_CUG2A0_LDKHLK8z4q@HzV48N-h@Pe2)3wm8+_%#RC`S8ypA zdg9xUA6N4P8$_ENNe1~O4D=V&|z#@HcNmUjnRbfw|kPk8jt zA01N1CwDV5GLn#jWlS_vL#C#t9+G9v`{+;76W&|i`OSFl8UdR9CSGr~=kAd^zw-UX zjMtJ-!WLiO`teJl3Y0s#@1fiyD9J`f4Yk{uF*oSZi%NU%G*wC;-RPYs=u^;|3-k`eF!hA1aF2_7>$Q7 zeB#=;8o$ol2iY)ZKSohmBWF>6cIcxpAAZn;IsU6#brLcnOE;$)%w1+)%)*$^g*@?- znp+C`4HVjn7{klM6Wi9-hWA~C)*a>khVvRn3vY*%5F$~mgsi0jFU(8qJ7HN%GpwZ7 z_|$sVJ)a;>CNhE(X4Y82R__Mu+Pz!8$qgez46my4?dN za<+E0C+Hu$;EpV>9nY+yg|&K`60ji0wi({u?Ge1GX+WmWq@IF{$Y8LpQQ?Cg4^{d>Nrk(9{8lhiXSWdvsm!0^^Us_! z8-a;OS;@=G!*t5=;=)2i$vRx7_gW^vI-)!Dh{z6+;V-Ez!D2ZcQ|J*N{`O2pdf~HW zgPYx1(vO1pFHCc<3yft{$kj&a`U~gUnvH;!{khd~E5jaqfU*)77vHoxXy4r2+;jf; zh&tnXe8CyNacx7x0Uu5w4P@1?3k|sBPa8hpZQIN3ygVCG7{x})=RVb66_4m5mcd3% z$8nx75e+-Y|M?sLJdZC+=kbf-2I0cg zblTNOwmAsy_U9i1&tS!f%i|T$isAOrH{QlCSJ|^5vHJnaedmGqz12e8cx~+3*S#?j z;)60AM$2Fmwz!YE|BxbwG@LrTpZlKMNu>)#J3YXlydj*->9OEu1-CTu=6pDo574xth*ES|~B100S6U$~?jCK}Bxame_I808g2e}XSC1JKr%{=z{t6QddXHt=^*G1rEawKf_jCl7chklZf;;!+1o#27dDP$WywPmSL@Nh^Aei zCts>LsdT#+Is-b_I6R`)}{D>PZLm$fuht?m%V6_RB z1$^c_xttiBVb1Afpt!;jk&V@v!q&Wa0dQ@5C2BbG)C*v_Q!}yyQ9jQwc$C(rL)#EE zGP^JH`r1JbFEiaW7&|S66hu^={a7Mgm?xatVjEY6G8 zAtBGJF?j(Rz10O^#iQgx5$u*|0*e=NpOh}51Tl(;)6F*z9~^t-+3|p7j-hHDZw{q< zAvJ97rR&S1!^lR}^`R5^xM*>IX}0vDJDpB5bDs(umuVh{$;-QwV60!wToI!FQ~O z_Ope!!%Q7-p^&*Jh0x zSrgru5gks=>tUUP{!X4ITF0>`lv++xI=#K?^LYo_YdDhj=jG%K)HO|Cpj*C%s2RC1 zI*NdJaN=H?D~$R!+U8KU`sxZb2+drT?c+-#syg#lRJY2HW4>yQ&UJN4x~~_8L7X+s zc(e0eG2`WRm@`D#`Yh6U{*zH&$YhDs*-uBufgi+54=sSFqa>i;k{~;r5bejB%d|)h z`cPHD5*dc7Sa4ARZv*yvt95EV4tNbLmlmR=Y8d;q_?@Hk*N4oHj6T4qU+GrKOW0+Y z;-a8>^NE-oK}N;xw-3nQ3Hm&0pW3Tm8~g;(7FIC)L)qC2@JMZ1u4^v~tZS=+Uz|#h z{<HwaW4Dwof?XE=jGw}W)D)4U`_utjX|c`V$Rf(^5|@9z6GD$O(49#3iSf6x7U=taMMtq0fo4kzSw7?J{G*FUh}a zkwbE^Y!ODL+IK>D{D|H#N5sAt8JBDY%iq7%=^XAGp|R}UO~kVI}SIkMBw4I`>@=nRCI5IRnrx*+bdX)y%II-uWHqub*f+{$5T$&6Q5Ky zm}3bs$nXOuzY_%)-!Hx0FT;-iHB%SHs7t*tD=@TRFVC0VQxK86(Bl}7J|w>K#e=j7 zbk=qDgWp2Q1tMoAM;JRa$5%5-!C)cg4kti8(MN}{5*vQ=R7&gMl~wUKzPvrbFxI2( zC2R_KoIjnD?wo2jZ#2o5c6grLENwSmRi==#&Kf-0Pb^U?jPF!x$@0j%rDw;bBu=IAWUUCxdsb)&xoN5vfeE+-f$kzX;-3^u-~n1{hq-q1}5scN+LtU z1n1ZyBXd?YZ3-@PnS3+XD+xdu2WF&*(Kj&7#8dJ(6K&xsqud=Jd6FjHfcPva$W@;0 zG>D!BOP8PVkWBBMGo8aw)RHP|DG>NOkAw@^GjC( z$NuGk_J`kX?!B&2+nY1!_-&p1vu{$dydDgrMmoM zRZWBk)gQ~S1@fb4jv(o$PP4*s0UCebjTP4o^8#4IYP4P)HhNyThza5W)Bo0}h+$8& z?h+s3R=p?5WJMitlPTkqqBq%Xf?JkkJgn`P2nVZk$8)>l#`AhhI@T(Wn8zS7l#1xm zw`bnpZ<&0C!I)wlXYs>7>aZiLm>+$=qu}ZSTHSkXD!M3i7Q)F+Jr&3DdqiSr-uj37 z%aa@HlX6(z^U>fd$;gKA`iYa}WOZ8DC-5v^wC*`nlXCr)&Kc+FXOUMUVHltH+$z(A zWyK!em@c!z)YrHK+2|&`UDVf-o@=bHE`?37!&0c>Sy)6_iq;h0K;wD2noXHl^g5`j zPl8Lxp~1MTRZ`GMtCEv5TMdBc)&`vyA0}&ZqADec`%(mw2Ypc!mIe@01{A1MP&Yg?+y-uV01O%13{f=Wxi_qU)=E;kV0)Vta!i zwuwQkVTP~tsrg0WnsHbXErFP$9(F}H&hg+^(=bmj9v#_>_`9z>jaL~e?yhSFY85iK z&*Yu%z3}^S06!b@NnwQUmTk-l2QZ$j@uE>v-x@qGa-45h4! zu>1PZ3MNq1w@zkM?3I+{%)gnr0j{`IyOyhSCM`pQfkotnz5FpMl!AjZ(S=cM(_|CK zm~E>%p7vVn0dVvMI5OYvd$(Rq23MPtOx)hPRBzh^i^o(7%(~)wv302$rv@NPbPp8vf(LS7@>P+w zZQAolc~jx?ww1|JSBn#@x2ry%FdwkgbHN*;1LHZ2tT7TTR)NX+6_V$csvmum9d}Gl z&1GE{J1MX+@m%Yuiz_m^@L=KBWsAtq)ohrmlC(7Ps_7i#wPGJj$7l#XN`ii0dlFzr zKO&*o9=1lbc1l7pwRRIVnzJet^w%vA*8`a`4c0gfa&@f$oQY-&Qv zv;Ng3hyy;*m!Dfx@pi@`Fkd>QgWU2&8pSw_cy*LbeEm`~lOH0tuf=aK`IHJdX&iRj zRB{TMX*S`_(t@dW^+tWu6SV*Fgrulh)3iw|5hEse1X+-fTek!IZL+V8fbDKDIPypnd4W+-hp=0@;naeStaX zZ}vCWTVBR-ZQ)y!(O>g-Ls(h}6wiEQ8)u`n$qsd-|$ItTto zqX2#+QB}j%uA~&pkxom)Tm-YRS<*IOx~@e8Uf;w$Ri;|!FYdc2`yZ6yU~Z;5mHbjQ z5+A%=w$46$=2pxzX@Nwm*Fr50J@&XdigiCfBrDYk?#ClbP3O5*tLYESLG@f(4~ZLP zi3C(XGflL1&m*%y5jQk;0?H3ARA)_83i_r3x zXp{XYpn9)^iMxcJ<8Cc^rLWB=y`Wf#STkyBE?N)0JE&E}M|*Cr2)UsUWz_Qe%A^c3zg}{IMQf=gUL*kK z%rzV+EN36PBRKF}zUeW;g-3PZ1|`;1e@60_ALE-|3Zd2@2^Whb9JL(M20(??TSw7$ zJ}C`Yn*RL^4%xqb45s^;f!A+^Ak%_4d3bqklY~~mp=AI)?aF%HET>h8tc{I1G3zY*IM8Ws42a@;r5a-F_EdXK0tk};M>^JI$xUZ>R za8jr}f2LFRI!~TZ3zecpG_j4|%6oB6R8< zo8>m`%;uC~BbC$wPiHgITn^lYW%^FzqLHJX`TF$ik+s4z%G1_CunKuL9Y)B%bE?(u zcS>=(E`t)dyBHu*?e{;k0LZ_mx8=h4o##7h;euh!mCfOlber&^^r9xaC8r0X*B*!} z1S_jO?ya%cFxRH70XM#`ggB$pb{zI37@YEf@l6b{TGF-VLe|(Wh*RfUSBH09ybooZ zEu@M4raKxVj#n86gE0MG+o-8^oiFjMfpjN!fsl&dhX-^5<7KL-7J~rymcR=LVz#n}IJL1GX|ROER+<3t5OemI`!!lz26WNqXn7ny_13JQjyO z$CdS-k>xHf(}!}@ykzNCrbsE>K*0Tte$jO%;kg$189}|Y{(<)3-r}0x0c2+NEW{Q0 zuQlya1=Ga}J-4+9u+asUwQr^=Ck4yvWkZApCx<>pdsocCzdJZ6@Ta#GK+d0z5t*Hv zU{fu$AZ8%sq8uHt3k$P@d*ccxOB^F`m2XsCxp0neJX;vRdmC70Eh|9EW5x5G$%iUo zeqWe097X78jSKx_oUB$|qzmTegDtbCW#=hRD7r=L9}IaWHA3d5`M!)(+zr!<=5{z_ z4B_N3?8D(uyqmT=7g=c`iA37&K^JO}Il@hlo>CcegkY-~Hl?1H`J7O;0%cE;)XYk% z*p;_LkeJe!-6IgGP8(W0+axKkAeLtG!X)bo48!jB?&d0S?TW*41$ zj-$*@Y{e?rceZZc^13PZ0aK(vT030=o`Y~*@F}KLs1m+QQ;l2$111rD$(Oah7^2JO zbl0^}r(rWL-P%+02KtfCHnMev$7RgP!8ZQBb8G2%CqUjooXhTVx9K5aGb;a#UMQbeJzlR zd_U_P-O1twX&B0DW5HMNZ%aG*Dv%N)%G9DH%N*m2Ip4J_?o)VGUzjUC?A8N@rU}w1 zN8PZW4ZCZ}wIR~`As&@U4 zOA|)f?nibz8%-$A$JdEKV<8;M)hV79PwP0cqANryvUo!;$lh$h8YO@qPfqMdsr{{j zRJ7>kwK4V;S!hAYPje08lnf`Ml2KMJJJu{iHpO{8@m9;0;tUpKGjU%NCZvK? zNdKL>$8uGuAjt-Y^(9<$OQL*Xb_Y;Ie%8B9k>@K%-sjT;CqD^J7CmEpOEvEAx~hw8 zKJ}iPrX$yJLDnwW2DCw{6$8eQ3?8`p3L}mXAjBYb$k=g}hgfTc-Tu|pACJpK zgmIRxPU{G}u&1D`mZ*n}(k|vqtE|Ep5 z$H-iJ@804iVVT;7xi&Q}a3l`mWL})*K-9{+)dwR>bnD-}nvsyj34FcDl6=m*_l({# z$Q(Pv*Z?Joslp>&Q+0NbRceMSq>{p6Kgyo`LTZF&p6`DlyX?R1N~Jo7mceFW_te#>RtpHOzKqU%Fs=| zw88~^u~~O#H)|V^g2?5gZ1>O5QgEj|rE^g>A4~xqr{A6_p96^VX8es zVa;^t(3>}W3%#%+NYHbQiUCy&84k+zPZN-{I>CCq6o@GH#Xf%^kgZ3yL)n;o)enb+ zFgX>93u29%;mXxJUK!r}Q{^OF2QEo+Vk&9D*Oe~lyC&t+7rzz~@)fGWXK`cJ7&S;#GIuv(JNJfhQ+g}2n z?(O);EAleJinVJ8wVY1*Qt_~IysACTaz3A2XAQ|cSV1!3t)W=*F;p=G4@;WD#Yi$U z61gKJ3#V;aCL`OkxXK$&MF{yX8?D#YygjvL zf$hePP4ocMB?D+u7EyEk>+&UFMWH0q1x0X8>$F2RPGXZYE7u)%G|m**P$$nj@|Rjt zwoQR%Y#&WV84KeL1zU>K+TTPf0@Jz&YJ$}Uv{yQ=r?T3Q`6o4yn{jURdo4x>bkwhW z6&CXzuco(LCBLAc-QXOpwJK7{KeZCMAWpalu@%c++vL`LcPEm+TMAv?H0lMOiCcrQ zPGSiNu)A7DXHOEKZz3fYu^Xn%QoJ0jRfCOcw91;726_(Z>RscZYp6lD(%gB^V1Gu# zY3dzPi()YiN_T?kz7obMnU}~XQf+z@F445gL;}!iy7|#u!af?j?rM~_!U>UnpECk; zT9Er|286;KQh%wX;Pmm6Wtp3*qT?#BAZM%}M;sfE)|1U=|q~K8t|D-U*&C zCvWjtK+Ma*elAhU(T}2GFN?v5h+*(viKIqg*B%Oq=iZ)2pm zI1FNa6|!`u;4YqjIVDolRWw))$?X?y>XvmcS16R#pCDRvT3&Lr%jA{R@@JfgvdRBs zD`IsA*iIeHg>pnv)cWmk0qYUQw3!md7dTXXF=35+~95uS2=#~R+o}b`^io!X6 z{RjM%=f0p*t3E#x9edE54+fl7R7bW>&@U)2p($eHBqM9_25eK~VqFxETx=T$B^^7d zJeIs0;|ee@DYlf1^VF<^wMeq{t1Z8(ljYa0c}UiAcOxmyx%sacURNt-g6^O`oSo06 z>{>mOchFx|_1Ic-4jRb)1bl)}9U-7kjaV|{$-a=M@?T$WVt za$DY`G+7?orkE=;!W?&VWE1(%r;s;>LyZ%1hCu}sZLkI11gWQ!Q~6jXdB)c4ItdQv zX3A@A(^aB~X8PQ%rRpP!U#v}WuHA012j=(ZXrZ~^cq z5&cL}_oFgi8{r;I6}2GPNJ-Z)GQ}=ByD#pme6f1=^dc@*Ur7&5PpU4_X}(?Y8+}K8 z!hCA|tN)HWV#C!aD|1Ey}A zj)_+S?xFU=4J~ta(md7V8-z*Z54XFaw$I>6H5~l%5pt5ivP>r&}A7e@I zqR$aqjJfa>X!Y&FS2ZaqL{MB3Nrupigvu>~ z&q7BP(q7(uNOE>~c{IJj|8)Buu(#4ku#>rgDyg+Br;3!FzxP#0Y8TlJ zB9IVyY5rq%Vf?Qs@sVoTNiBD$*bEMN9 zDgi443twG7{^N*x4T)|(eZDF_+(tDsT@@v;_pQqMc<(w#>g%tM#4hKr;y1@hN$N+~ z-&%&sU$rgigSk!7*^RzPx-~Af& zT^v@Ys%AJPftT62k;5MxOGb^}-H8RfV{bN8t|==@|0jl`(@WD^eewa=PJJv=$o@{j z>U53w99r0)nmkEi1uQ9&vqspNb}PLBjJ@` z+3TKBJCl$;*nl}XyL)SIcrkv8QLj9O*0$D2C6>Jm(_i`{IVcm?;Wj`Cow* zIHVM#y&LNb%~>^^YAMJrqbu-GnI*&6xkdj$#K?9;XrTlmvyspM0a2QkEDhQ#3k=6R zYl8BIMAr`OKXk>8H;reus-z-9VwHrViOx@b@UW}OzJQ4Sjq#(M$Y%RlaOMt z+Kn=WEeC6@KxqUnUkyIVKm&Fqb{xEXUNN5G>9Y>ALsk%(#3u|~Za5{WtA@9$m&WoU_UjQ?b`~kcRljlpnKsdB4r2(Meod`J4E$9Xs zD%wSeIdPu{&qD|$>^MJmARrjmid5(~?TAKogD(xZ%SHtd3pK%MgOt=Q-erSC$Dh)z ze9mc$0Fyx6v$AQ}dRKZDnm}bMk9lvPxc$%(#71VC!0NJa=fm(y*xF;atZ4W@Rm?P#znKk`u za{w_#l5NQ^EVfRzk#Jrk#)uOR&Ck!n680~_^+z#S3j_y>(>O$ghwsaV;6U$z6q}lv zNh21Kw$dpmuh+#9HmokEORqt#vUnEpkbP+cbDP)EBH}!QfYM4xAnqQ%@u@OHyP_#< zgO)St62QR&{NB3KK_b2xS>h=sfK;~Ezy(N{E`nNnTx_5!Ye3`+uG7GtjCN~~l>4T! z!|0D}4xZ<*_SQkY84>UpzzgdQjEzUz9tt4#{|O;{%hLFvBk(PZ$hQdXU?>v+&yHKW z{N8~YNW@1iGK*^220=>LN%dBUUK3<{nkBi46~fNmstx8gY>Lql#&4~nb9HL1K|mlZ ztP-WbQ^T#wT2f#w*xHh9Xz2xKgs9Ln`ff%0{I|3dJBt98PXo#G^Wb8;x#DOamtjE; zs1Brmy0DM_T09~LH2?^Em>=}71n>@|Xe}_B@@jB``|<)(dE4DY^d)mE$OwiG4HRL; zEV!4b0en^$;IqP)M$4fGfF5B%|D%8%9Mt?5B606$P+>@WM_6GqefKkf6rZ`w>{fMr zE2q(!o*vb`Ysl=18>WE-tvgqgDF~Kg1HsaYez>tG0|`e6-$2&vDJ{UhYGv6Eg71+H zIfYmtVsZ8cBuK7=3RoK%I%cGQv*%X9HQaFBh(H>Terl>_J)y3sl~BkGeGHr+UHxy( zAcuq6v^ys}c*+Fe?zrI&??y#OGaQ9unaaydjTSL|s+jk@om4L*J~ z`0?Q+PNqX^;1|au3xu4(eNt=I; zTZlry(5sg{_{*pQBA|-eo!zEt98003!mx)+jjqQk;5mGK`;f*m6sq)pqMCt}gNlcsL1+&{AWM@zo}bgKC%=3bjZ*hJx3(EkexNUpZ+8n!9DD*a<#3(#Gw-4pM}&}#9jQ; z9Ik9AxlIfWU513J;pdN3hqtz*KiC})RjfSW&|~o3jh{{^AX~S5lC&2jbcLn@CUoP zx?sF>h@axmy`KN$X;cz_bfuiig5J6NRMRfq8d}jR^EdAs{mIIA*0C>7^~>m>(aE;e`TEp?eGr^!qIi@?{{y8;XmIYiVg}Y9ha2 z1l3rdCx;1t^C<+Z1QHZjX6dkwQ}IL?Wz?sw8+d;>K7_oCD4KkI3hWVFI1=~%);DON z6HwiRKHb0dN8lAj{Mer@(eK;z;D=-Vm4*MNW%Q&tRvuN5n8=con|t@SRnLXZ`X{=p zvyfmW+-bIkzvty4xnkP}j?-7PK8Rn^oIe~^zKwb9@H z2+Kgoi0c0M@kywvs;Yp_Jt%GL;lJkbo7&24)5vEV{y>1O`2@2;_F&VRPtZ-)oY*R0 z|M6>f8@WsWAsn5Z0tx4YgnpARec7PLIjpm*YaiZAZvNbih)4);aFFC@rb(r}B?_EnFVJ4u1f2J(;I+7o9I4728oF)P|*;%d`7?iDgwzw#(K!FW_n%v`xpOs z$2YLV04|CJm|N@$ONWP?b`LqDAD5|Hg(O9d9t-DJ9fKhx#8B^kn>P}ICcBK3m>r<%*z{DA z^ZN6A@n3Q(Zk&VysRPi%a3DaLwsvlNY`a?2Lh#scufGv@oam zSM61qDE#?`p|&qFhT=c{6aQu??rlU??}zH+5b}z(1E{T4AaL< zGrgs-!^I5)F5Zh>Kg!%+3G=7vUuU65t;vuWBa}gq;1kygfjpcDdGzq{8}$w;{fdd% zSqwD6M&hH;yH6ne`X??2NX@SOE8>cwKZa-U3Z^@_ABE~cUUqhEB0=|)I|jGug=6#? zFgLzK3HlS<`Oe-7N1b01R0=pe1^rnl$hZGTfT|_>_zjdW=;7k)cKp(FHV%-vt;c)v zKvk?1Nty^rtEs7NxU$NCR>2+wtuiZ*`W4y6gn-pLd>>-5WuTQ+sjDX~e6A6kvQ=U1 zS1j3~6!=|_xjIKP{2lTzTl_X!e1bukf)(NYcIyHe5b_*5sGSE|CF0B{QG_q?t+;^+ zztqfKCfEsFHG9Kl1$5Ka+6OBK6q0*;7ASQ6KPZI5ow5ODIRF=M9DnPlz;RqbwQe+* zQ^A9@z(nxp^_5wFcm|XMzt43I5VkA-wIpNDqp8v(`)s zn&a%_h=y07IxZusW7vD4<5%dd2)~@1)d9s7QOI#j#BV420?n#i4Me1frRpXEuawYPi6&BcY`1H}@<&k8?T`ovv84Ufws+SD_$rHa_Cm`9%Z3;3d_LBD zHn&ZO-0!Xv=Zh5?F7 z!!2t7i@)qIx^5TmES#AMsEjxO$Gm(!3k~JX&}=KvZt4e}1jzUl9oN+!YJjL(&Lvt` zy??^gJov&qA`n_`7}aSQ#sKuh3{5A-EIm`%hRscYcZ%$>>-SaVO5Jj{+>o_<*oEs* zwRT+VF+)bYd2;+wtbJ_e$lcyT?)`99XaC!AAxumb=; z&i`0dJ5$dWo!xzqtrfpKrEZCp)UAw>`z0{YJPvf z?@+?O4z-`5-(_2QSpWI?^3sj9$!1UxP4NxaY291^ZRL%!puI+bWkPp{=fZ^nAgnX7 zWe$muAh6-cg*GS+D$GGP>|AE?9K1~&^d>5UA>R4&-J^m?{)s^;Prexo{w=~ zkK65b7wH6j$RSeCg)^odySMWII4tb))y1(x;44D^f>Vj{Z6qGAp-x*Po)25Eeu8l4 zjg9IJ!pm>kGt7kC=r_W z=}W>Lg2i)lRobBPy1SmI(Q&F=?P~+E8{J`*vOibf7$TjbszdX^Bl1!F=_T5xVzFEW zaBt6n_+{30wn82&3%Luu0hI2HgtYT4*2>46A-$-~02=#Iu^$x#{eFX5q&<8smzXN; z-*S!id76~Kpeys&u0fEFZ=k!Or0{Tj;M6lSlEU9)&Gc;K|HDA77+B9Lw zVJlX~#UqhWIq|h*z|dM8i-1G-K9Fu>(k^jBW zN?>fCK4lDCu$E9HEP5-mO(^e81UZA=b&+d;o^e8MYhK|V2>RVReBY;ljNkGR|KIlU z_9^G7?+3s2jpwG!lz;?DSSmkuBAU3aDvwD=D?M}<3#@7#f*d`Kw96}V*7x;*6n^HZ z)(q^tRZgGiLQi(jwduIzjMRMKBxeE~b%TMNn3~hydO|;VcdK%!K&rw7zA~X~0+OZV#YbHG#-NoIt=;!lwzT_PIzXLaMT> zCLbZ(z|6f$anp5vkv0}_N|~du1rB47BW){)#*`@)$@!jVQWeh32ar=T5bR5Ef7%WK z>-#d#t{dk(^mgEg6=b}MipP*0L>ein4qS1WVxT`TlPnRF4_ly-ic!!5d~$d`rQNZC zIcD+6yH+tCh@1@!%6zk)8-762E{j<2@8ggd0(l`e$q8j$(SmW++-}4PhbSUaaRd8_ z5U;WwS&bT42!UGdsQvbCa}HDFAvopd0-UOe1)Rt#4+&`*uL}I#d!FIV{3*+>tZMb? zNz>sW9O#SXBcLzYiy(tB_|BH|BOjRKKjef$Rr8EO;|8EfPfN(U*J|to9J=8>XMLwCoxSBwo;-8?;re9^esqVLN--O6Q>w3I(%v_B3}*{UvOSoBZlF%#4y2&r;g$;z5?%o5gf z&2}*(vISz?LBwk*X%hOj-&QnMXzkSzjeXb{q~&@LnB$$7hd)10tZ*Nv3~lX;oRohB zULZgy52Dllw?kl6&Vdr4+6LmW6Or#5pG2JEY3W>=ayF!gO2>aj0WZJ8u_Un?lmlRh zA}s%8_gylw!!P#}?z{-ytbw)*8&B{2v765js+&xeb1XXN&roegScQv%d_htbeAwhlHmY(Ndo-#iiA|8fjY*Z0!CON5gDku>t94@YkK;0J{?-EM z{0z4zX)#)Pcy@XI#SpkCEL91VH4GK@N|Mc#e7jB4i0Fz6t*c1a07!3{cI}kd{i_LT zJ6)M(=$>GSZGpqr$U(Xf5&IyzJKtPXXRCje=m+sj=?KAb{Wf)w(8&d2LK2+F%;Dv< zQGLr|Q9QcVyGnDQ77^ES$tduts}n8g3bNo2Hn;DjvA7TUMrPv^T3-%N>uKm#pe-m> zA==%5aMG>*p~MXn0N_MnGuK$KhjQDi>`-iL>>dczYT29zZQiXQWdf1b2_5n7=Ip6p zO2Z&sAR5@-idx66FG>u7=(pR@NuKH;(W&=^1JZ?Oo=-=IrhH#To+cx;@2wvxm*nVT zFjcRkNVl^FN0lpJ-oy9FP?fqBXT~M-aq8PNI?*@*-imJkjp4Pv2ne4Dq9A@8Y z(4kXFWh5N$a@Yu7hA=BCAW|Dessdo@InkO`r_{X%>x=Gvw;=MjLk?*JZTxmu| zrYs#u)#oKBcJ_e`E#sdX{}?{A=fP>EgZPY$Lt3XF zGatIb&3F!YRy>2>KNmK4!GFza$sVp8DW~E}J&Uc>ddk+9%*wRV@MexjSv;Hrp^)CN zkWccoFTqqN5*x~}?Ydk$%?~s}5u3>M^z0f|P5bGUmmn@G)_0+U|89_bS zQm}-rbLjNb1F{rP867`*uC!T_>u@p9fcix6Vdw6rjZTDbwDX2{(Q%gicw<*duE9&E zRb_6zD`Ahu(>L6Xx&?Bb%)>{|a>Ju1b9LnPbm4Q?Z_ z>xV*wAa$gNAb#qtA%h<$;Ex8RddfJA1T|d7VdW6ZI$#z>nJiQuP<-H%a?L0lh%|*e9ImC%c_zdr zUysNr8cuzoWzSw<29kPmh#29ot0Gq28xMkNd~`PN$SNl#))%o&h{*b)TC(j(3j?Ib zAI(#_9aiEgL-VIwhKm-<7G9oRX}hDIzQ3ET@5Ayi!nFR^niz9JAIHOOU(@gD@- zwU%bk`jb8Cj+OMW)94aql@pf6&X?QI&o5`_4#v%Xe-O zkpYny;UbHy7(D<~O~LVE^JTtF!3n-J95Hp9*hAXjWc!ydmxST3YKwFFZ`^lC-Tm3- z2hyIpB{3Z!r{*mj^juxL?CVXEMwAn+%#8A+@>JV62mH9E`jNB1Olc|Bb^JUcb}rsO z#1VexgNDXLwhvXW9U^yC*_&IDGbf9OF z1WH*tD6qxEQ4%0z(&pmaEe!V+gD4UW*LCImHZW!Dl09-oz;xPkawTxMN10rR^qz)d z;165hw@iCN zY2HKXM}9z{2zX{62KG9X+Fw-t!dXyI zI%YXEn+Y;zEN^O1Y!xv3n9~Ai>q8K+PFzgBH3V82VYhOVcR%H_?>$IUW2?RolbKT| zJXC*%l%vjKcIAY`MC!CgY=Hw*d|1+mvC?W&#KNc_lPOr2kCK&GmzJFD;dbXs9@$@S zEG`O%8~LBc8eB#Z7O)cRUAji}!rx@5nX5f^58%i@$FNYb%m1xWP=evKs%1hTKdZw! zNVb~nR;mulKJ!AR61T#YoF%U5Iw;cf7zMJ1^C0ZmKa&%;`r=aXEkITCSwcmoGJm07 z(#`3Jbt!Lbi6Z?r1tbGw{Kaw}YtYp_CDPCUCkb~NUE9pb6XEEiX>}Pf26OoKe_%ib zEUvC*#_t`3Wl@M@Cm-;qcatEOHOdW}AUKWAG!E`R+z%?kk5TNGwAvhcBVrE7EwW_S zV^crz;<+ON2$aZ-8fDc9>eJuU^oMl(f$?hs^;&J!e5-z?efTn!AUdO)9<5zwEmBK% zGLZG7&AM5Dz<2OzEK&v{>#{Pl5e}`jXc?+O*DScE4$=H=+V%=`aznYtqjCx2&&4EC znLHry3%S0f>AtTw9oZ_Ub-M7?hjsRk$2xWBo36Az@3u}FA@lM827Bz&8kf8nAa4zU z`ppUc@H7)jnrkoXQyX2J?=?F|4L3HEO69u9pU}8#MP4?ZI4Q@czWm?e9>(B?w`c&^ zoWciUP=pKi+FieTO2g%XSH&Je5abC;eZ?GOcadip7zZLTpsiQAq)K9=r>9n+W)DVV zszHW99y)z2sD{h-b6bk6MwsFiQP-zCBvE^nK}_ESd1%-0PT8HM5aP*=r zGb@G6S0U>rwV1kK^FbTXy^;l{hB;cf71u3Xn9cHZuulcwDBfP|~Xg zTFR&X_P*~xhkLR2LbHcd;zY`VSO>o@UXe@r(D;EP^Ek&`;`VAkdPW>AhX++BWL4Sy z3q8o{*}W#BJUEh7Z{BA*yuF!_J-n7K1keI)oqbTPs3!8qo5A654@EzoC0iMu^cbNB z)1P$k{h1d)UtM}sZErgW8XXZqLIV-KVMv}3=_B~hs+08Zu1D)qd@MfWQrpyY!I@I;ncJw=wR~nl}6#8vmi7RmJc@6 zQ2%2kFs?LTI2s#@1Z45d*{!}U; zTU(A|*m7{Oy^g2f=A*qcBwQa@O~Er`>p00J&LC!7<*V+gu!3g-AaGb|2`+yk5z2w- zm*T9Be0+M*w(!%{d%#@ORd*IG@4iK;7jbLU$Q>&-FNcUbWo&fL-ydu!7_=BYX{~Dd zEVNzdTOS5@joNZ(ITQ&apQMRQhAbiG!w%(4g| zEnz_z$8Hpq9DFhidDZcr&oflb)d`FaxgJ0!^Q>*oHd;kxV#!)A&&Ap%{ncju%7GVB zQvC}#g5ms45(WLPmAjZ~zRf{K!zGnCM_e2Sf}K)0u>rQ&<>nUizUOmT;r|Xiz>D3# zhNtQk+g(EjhM)|if+t+mVZ!TD-s*y`N=yld|MU_ESVt3*+_}e(e;HR@;Vex@T7ULI|=dSMO_!o3-U8;82ogEHL0)*Gx;$laqe>pG0w z_78EbPjPL~2s`^gJya1`aO+wx3W}9tbJPJXv_KQ;IX#CGC`(A&rT7L!4@XU48DKkx z6ZG5E*qV36GB5Q>8pLXb9Hug?`Y#}4X$i1aukUbU0er^HV)Sj$$4v2pYHS*x1N#&pX0!wL5MRv6ro&f-?$6ySytN)f_T;iBsp=J zU-wRd;L9^4C~EQdFKy_JI>dNMq)C0_6ZhdVA;HECJfJ;p9nSz5~*!cmZ4L-Cyeh;#*LU+0hax@K#P*IbWm)9g9?pF>Ryq7=9!3JhN$8LV22 z<-G}{6dK*fNJ8i30WoR#ID`l6#GSk;6l|0B7{oWuN>=+)JiH9Kw{Xmj8Wv04@>kbQ zpIC@IRvY>e7SKOfiSB7orJK>h6DsD(TyEb;IIsbMrGl~NMa*|?bH><@9mXp?cy})x zuq<@IZfYu;J>Fn^A7ba}B%BB3ZIH zN8H#AsrI7Tq#)W-yqeW`Gw3SomJLaK;~OM6Y6UFv#;`UHPOaP%Ao#=}8z{|$3b-6S z)*8U@J*ajIX<1VU++{6=|Cd5(lylv25=O7DPeSKIkjV&SQmAFXQ#QGI9&^LW14;6#y7Z@gVh6&bOW0GlPRCw zzFhXZdU|DwCx)u8qkArY1}gkzZf%A@aaB|xYm9v{+v{|EByH@!QYi?0Ugp9bR^#z} z$fn8>4hlc;OhQ6}=J^_8V^b76I(mbBXXu|uWl9-bZHlUk0O6;SBA=B$z>s*C4x<;qbG zy^>dg;`(>KPQX1$7$c?x`277*r#ed7?YTfD>a9WZ9OTDWB-lY(p?MABEapYlW7=i=OJedA-nYT*pkKlPyC+ zcO-98u2p||n`8df6K;^#Ti-wj+f}apLdO6<7AM057v+pf00`P+iFzP_-?7%RE}dm% zvMhChORi^-k+`Nia<&Qow0y02Gmzgj=EBty?_*t>9pNkW3DKLjfk}e64pGPQ>w7l4>Ju6eNJhES6McR0hR?I4BZxi%mFV&5Qa` zf|iV~gXBAoYY)L>v?z9LGa2!kkPEiGMaUM8{lGbXj@Q*Qoia~ItV-wto8wzGDDq|C zKuuz)3Gs_4N18a!_P4c`4Dbzct@Uzcvlcb?C0rOoDKPs>R|suX9RJalzk35Gn_{%cwxfFdzA75 zt~>gcFq=bg>9X{lSweGk4a%ku(4DfOd-g4WB9=Y>b0Qg%Av;vYby&EU&jrsLlDBqI zK|<}jYtSeG*zBR&TJXg%V8&mggwYaAOXYNd zi`0r@B8T{OxHfYYRjavL zrI6$VnTK`3Y@<{ASWe%6r#9R;aM(U;d$>LDXa6*TI4a)M!s3M<6E8JB6tm+g3F>2_ z@1R;vI%L3_cNPIagOvHDAvBj0w@Q7~036UxJy z61@bcQS|HrS0t1r`ojN4x&6{o<9y*E%m;N54;oNYo)Zv*QDX8MWI_Q-21S)Pe=8zTW8Dt z=SpwH6gXFiwaVfo3Bc|i1)v2$Ko%C9YR>p18nHv*8b3ie)p`>CBC5!F;s<2qF|pIp zgSjPGq)v+@x(hn5F>Mo^zrKR17%G-St^H4JN9=SqkvVWe4Dui&;jr z{Io%tk^qAwn~DIf&;-eOQ(oCCvfuauZ8(!%4;>ir35$;We2s_4fmUTd54gT=`0~M+ zSJu`q;TAjzE^oL%`%-IYLk<)iOcR}B=L2+UFf$fm7rjj#6-)y+?9drI$+-gnt%DVU z7EK9zt@g%&0Tl)aOE^$M z!{^-&C$81Qe=ll1`pcuf1qN%d6E?xAiW?_Da{)%)HLdc@2UO9dVW#-a>VAiFm68T_ zL-$(CE8;y#u*e2=#mWa#5UzME`3v4Q9(-fbjSoY~i-6q^O1jf9nE%(40Fd}6PoD7d z0=$T<)RLE4tjClNS#UcTThkwH+c%m-7+CmQAKs3t3-N2HNL?8~smN{$?K9$RnT~Sr zhhGx#eA@XtVDx&JQoAUneW2CA^*4)e*|5m&A>J0Bv)vkdRUC$WM*4=GhRORinbHoI z>jUlQ{@C*fRtqCv@OqnEdt(#HF~J(`y$>wFnNYAr^mKH(7yoc!?0@pQjQUm`GJ2pt z6NV&YLdDd7XVHoG#KPBq{ZvSHASDOVFBcP&6M=z&&CVrN(!g0k<9&aY=6C3`7-YsQ zd4vGEB2I=vi#VD<={P%G0T>2%A$-Yq{<+_9um2hlOnS^U=sdmWC43%FvFyqAT0;QR zJGPln!UGr-V>5tq{(l_7|9?|*2XE%xyR+2PbaXLy#097W#fOTlV8KwW8Ba`9RCMw5 zZ%q%hNA*Tk02(9~D0-NQA3zDi?A#|$GUDkD{=v_W?*oy7Sjs8u&TY3N?5K1waoW$n zNJDtA`z#U81Y~?h_6&pY3kUce?d&g5<=WPEamS;BBs_UrK0XOw{^zOX=T~ofLJe3o zpQA9Eb2*kTerGgIfP+QQ*3hgH?p>mVFrXoxnr2eoe*+Tg6P!S|AqYB*~C zjk~L7xHtb?BzhZ+Kn|d_8`BUaX!E6ATH0qsiXN1G1nzSK&BakCDfqk zuyCb&IpWZhkusraAq zQbW0PLW57&=VS2kkH9!_G1d$Eoj@T42ncqigRMB?J&`}3BpV5wA~Aw{;TUn%#sL|g z%n3i6Kg2KoJM;1w1sP{+vtV9|;Jq@j_t(e{bN@56?H3-77k)io%%!)CaO9Ynm`vT= zME3>;1u6KRPH3P~+Wi*7cm?KGk817gA~x_I0RlU#<=Oy?@a0dno5n+gAk9(!pKW`X_h3t zFx9ZXMWlx$w>=49ocN&bobmc7HIQ&_!55#t46qGhup_Oe{DHT&H(nTn4ESDKay#)I z_@!X0{+~|*ICX033#cS_pdky6jqGX@B|0`2;Mk~JDEtngJmon|ggkT0OX58#7|`7K zX=#9=tLmzxsSw{WA`nBIZE)RxBc9ydU$GJp&_vpDnbc;wG$ zOBo+96C~WJ0}bbQc;ZuuZ$`|&vq=1~NIA;3`(Tk+Aw>e7dARD$*mKS%FEvD7=)*oS zkvZ(iK|@b(HF&-HccP5_DS0qS>B+5MiT6ZrI{Ce{H+LL3tRw-iz4Ylhfc&=4hdv@+ z+nfW^G@M8GX$_^YYObZ9nb4{!!S8Mx?E4*0wRJ#nE-T~&mww>h9=x^6-Eqn=go{wk26XWH5R8>{A({!ckg4h4uCBZA5 z@9XRHOvMx9;dwAsZxB4EQ2^$%J`6lBzo=+u%jCY_IrxW_uEBm0#%5%ZQHgpd?XKrp zkxt-o+6}7Cm@zo^<^qX3f5)tI?}En&eH8*KaV)BD6tXlNffCdaFpqyowf@F5?N14S z)1_)8TCZ^i`r>(C_&d(|_Or~hQ7!U_m2&@` zpK+5|t1p|BU*9MLM*j~=)zS(PAW`t@siw-bvF3Soza zFM$?O&6qLFEaDT35)^}U3JK)rrQGA=7yg;!_;9d=uFeiKzm|LOVTOrvvbA~#ftLc< z7Td6lvtAfdc=`GIE4WPtm^VGD1wXi3|3CN%?_p}i$k2&EMbWknp^$%}SO1=G67brk zm>*WM|BUZn|Jcm>yz}9K9fmhR)ngTO1-h(HC6#Zk+5nhAm$kqy?_bY+JJf-#dTJiP z2U5VwYe>BSpGpGb(vnL!y}5gEDX^ntgmmxy`Y8h^U}|JA$&kF)!$svkVbPHW6W*QF z@4iB2f-*6&frb-*zaC5?qHBjlX8ez|z!untv1#$sf9$8a;{6nVrnfSHIgA&|nI8O9 zBHq+!&zYRuyBRlP{Lq;q96GuA?wj8Qo0|+?Du}xXL@Wtdpm2=Ck+h^$3o+oFVa)L=r`F5I1O*I_xiQB{rq+rf84pb zOT8*S!%0wC{_;OIMi*j*XA~3zMxM(%32&ypUI|b`X|2S8@I~H`yVAcm6)@Qxk_s%l z;s+y8&D}b=c!+vi`_=5PCTP$70Iv5LA*3HfL_gFS8Cl@+zjTSf%7TdDhbC1Es zrwH-cT=D;|)x{5@qwe8v2Mq@3DWC*Kx_574R#q1MI5d_8V*>&jxVdQB&8=y0A9mL+ z)BM2DU!H(cF8Kas+h=}Y&@(WE@yy4MH`W7s?yMc$Kg?KJ&!U542{T>rM?d%GL=&LM z91~)h@~f%ek3%V&c*Id%h*z%>NlQz^kR2TC?rqK6|DGi?P{Gsfc+R)w;ai?LlL#}f zuMnjG$r}?sNMb`VL+s>{qSIcOYv|PU;aE5SdKdSIIq8=EAO;I!Yv!s9%Yno*{KP({A_cq!(icc;|h8Igxeafdet4m zRy`)XMLi^r5TaxJU;~Kk8NRXk=VlP1>iV4LCH&=ke?~7R9b$R{-cc9+Ir1GS_&-(d zo{Rzk{O^TWLW&6G1G3h?Ea@saB3pxfISJ*2xUHq7>E~nZ@ML-Tu=!`Jv;Ua-cx#xS zW#d%4N59;61ju>sZ?d=#t}WzeAOQ*-FmbWtgV|`}{QsJ`(B;CddRJTaE0{(aeALv| zrH`g3qSw)UqwOxR#~a~>uA#7eA)x$Rrt>Fr|Jg5&aJ?u%r!tz0i6<>5)vy>mB`XOXLI`r~`% zRk$fQzvZUD;5y*|wO6-ELSSQ3lvSj67s8k$E+B<9!ful>25eBp3+FDk(+K~ZEj!Ft z=(;73gxhTrQ4hHx=tFuVYfZp&T7adyuf`HELKl!yl5@yae0R2&sQI8{>4>h>dLNA{ zG?&004E|SKDh&3m>%2TP$uX!W^xshKdJVL04=dlp`-^W zg&m;HC_4z_Np_R)kwa&0@dv$ct^4Ny&cnY7z_1hlzHs#xg4xABt|tQR3j+wdK}o(Z zWCZG{D;C^#_#2u1uht%!FpT zUG;X!ep#>ztym-0MzL!zaA#MR+r*bgL(tXd!4CGn&k35f_yZ`WQ?i3VX{Q=gGr=RL zDDLPxuA~U3#HB7xd5cGeEM;bWSPa0p3eY&+jKWF;xF1bGu$nIy;Xr>^Q9*L{$28r9 zlZ@8oTjbeKSx_@mm(i^1-QfyE@uZ?ZDh?jOm8{O{uiKa5Y<3W;1L+uP8IU`cLEE_| z)8rWS7o?4ESkqoSM37HjC~DIKVAl>&veBNpPke8S?f2${X>|Of-4fy^WL!Cto8yrR z&m8R*Zxs(Ev(<7&Yqvg{CbV}gL5xVBQWou)`dADzsH~a_cl-46SmW0hzI!8D2C@W- z2sjiFMG7(in5|9`&)XRi>)2}s;mljh)30CxeMIJ^;ePus6KHVKTaOfj7zU;x^8Dwy zTp9uZhL!#Z?xZt#`T4^@NFpu~VOT@YmhJ^~Ck7t=t#mUD zopz~Y(|cgaKuujUPS$$IL!s5s0=3<4z{1k8qCQ_k2$)j@Cr~R^Z|qFxsc1duiJJsX zYEE>ao&#{?YoM>a))KAhFaC+=!R}y^+ngu8ECk{=^(XN0FTAUVH9w zvdm(HCC+XI6Cx&%W}z)6&>}H;SMf^q;Bv4160{Sj(`eEmsBb6-00^@skfba5jE;0K z*NlO2I6t|hZTYPbpoWQq;`4=V3x=L08db|1=y7PEvzF#^A-{X9@PtT}>k?vc^LJi< zI}=t=k{Hp1&aPANQk`R&%8Ur>^}&h9JdQlplX?yHRIl*NSKolX4Ib+qswpZa2hz^>i zwB@By-rc_rG}*e*YYFx(n#{{Woa2YE9}o!=Nz1gwO$nzQNF}Pdj0If@)ak}}{;vK``DR9Tr2ccoj~0;YEci`iOLvt%ql8ki9Sa~y z2|8#_q4_n%WwoGeHeD0rnyNpr4$wV0MBhzIPP)OcHa@Y&Ny2bTGf#>k7%uwQPiUkY zXo~YMIfK!Cp5oCxCEGNL@|VG_ z-xlI)0AnvUG~!CAg5Z{koRb-jrEI0Zq==mlRh8Uzs3e02f{wAs&|a0LL^`b)^(@AZUdja{+8(!;2 z0uHZ2M^NSNM;r+9H*|~3?Q+u`vTml}li!PbHRmQ&UMO)K2XatbtYv=Nad&WsoI(C& zp5Q*@WEk9ME>1jgzB-{GA@COQs4V89FToxSD0@W7_>RsU_428SO4iK~*XZ?C$4)L3 z9>MQcS-p2)&||{2NA`01raOR*z{=g#!<<@;wHM<$OXeBZfQ;${WMh8;r#AEBzYSwN z5rR1G$Ux1HL(hniS@{3ZcGi~bL>&^J{%Krj2_2D!2pASH&MN-#iqYB`U#X5fCk7J# z8)B{Sw~aRCHv%ryk=6T$`2`yZv8rage6u?%B9EA^(!Hh?FwY*LhzhfEzcn?YUCD!W)cE!o_%Mpx|2kR3RJeS(M6zU!CuT&eBHvn#pw&fI!&)iQh9&{ef<4XJF{ohul8 zI{c-svwFG3&gkBSuga%I#E+75Dyx;O=-gdCdr2T8wBXCS;`)ptODg#wM^L~ItLPqu zC{{c=3D2{hsq5DnI;IBu+(ZRBcmiwMlmlIlr!VQ;wN2ZBTeyE|CA!h782CKdKU|8d zMS}i0r+D74_ou9hnU%?K;EDCT$$+~o0SLm2pO5MNkH{C+Yn62U2PrT`h)>0UUJbfP z|0vhT_MORX`YC1U3GHAnEO?R+NxN^`xY0i>0?t;>ejP%G1k}KdrL0Vh)l#~-4ndkb z=+|NO-oAa?=AzRFu8?gml(Obq-xvDRshMv5Y?{ptX7R`cVIhctOJVh%2jTZk3-2R4Kgdr5r}((+wZ5MTWMG}1KhjWJ;< z(+{+}4TQbbPuHwOkB%G)Cse8Z*6gOgXp^mEQBqK8Zje_w;-SZ}4hkXeE+EvB?W!t4 zcwkWKYNwO_i2}3h1+el?JxJv%d}+UYXF2Vcz**wa?(1*&W<``roK5UC3z$zZN#BFa zIR^w8`fLhAb2_SY0YU7V5f%!y)pD~df)EBbAsQx~2Lz$XX8jr9GPssoZmzgY>cwan z))iE`ni77U#yf zhwrbSaato?a<9J%dGKbK6H6p~$SY&#&Eq33Lgx`rJwX2Hqzy)S!lZ$%zNw6 zGy$nFE*?d4>D_=})Fc+}3E!30yCOE*e4mf9wUBC^H?dk=-w<7p7^?Wh> zM#Q$eSS^=-1YZ(02P8YV1kr0JZxHwyQO5TgRufLuA{SSn-{}=m%*ShM|^&(%8A3sxBvwWqfD^=?{Up#edO^^Q6h{H*|82y~3CHjuE z9bGG5UJ5}w(COw;o+{v1tY8tp&4$7QAhJC%p#I>OWYqgsicIU1HahK8t4=@@$eEvt zXj-`62*tGNaq?iE{AsL&1POQbGHfXN$FactqF6Ti20&;zn#(HRd`$ z6reV|m42yHmi=+^y)+cPtFJmyABx2M{^jJ|7zr3ko9ieFuSN^C*Bt!7$R|iBKNju| z=^OL`MtkJ+-v)_KW1mU!y+bNiBK<&3mRG)f(z@SE$9F;NRuI!c z3h#sxwaf?BTz((YLV1il)HSb$j@FwA3QLr`#Sv#n9o7QE3?SpuZ$6qVPIF5C(1G$> zwRhOo>FQxW@uy2Gz(kztYBMUKs5HM=%z@vGS_s=X&6XZ>Q1vNB)E|_mI{@3@DK=~W z>p`SQAm5Q{6cE!t-(!W9YUWv*Ml`5}V0t0;b#Xw3=HIm^QTaflG5d(^fX`K7q2Mv{E{Ca5RZLgc`7!?1zP?fc;P-OG64+Ibu zcE-nnnB2kUy~*Y1@x0_%TRRdJ)n83 z_fi|=6-{hbv>Iu3ePSrUejY05!4|Ibf{4`q9x0Yd?9tL z7Ezrmcc~-hQSO`FY|mOt$L*!A4w&6}PU{uRUUIMssmM6gs$YIy!lkUq%lcHh8226xTh}j#u(g!RGZR-{Mo&)RwWq&9I2JkO4*(C z?lTQ`6+3o465w-pI^Lta_xxZ-pAQR{`;ctTd?YkR6C=4SjmLj8W6@Q`!y<3$2H&gV z`W?8b5y$R9MUSZvma;=nI<<%r6Lvf3dB5tgRkn9SLMywAss%75-;Z&zkQzOYBQfl* z6YRT}WCZL^{Y2t-gB;y)NXNj9&vgY@5|NyxGmW_@7lB%Il6&*~X9dFeiSqTe4Kbe~ z@pN_J#m;-fSfD)UH(B-$rY#7ibwXlWWCsd^;R5o7ox_C}_hCGTRpKrnfgG+Hk34~u zi)l)^NIPNMPw}J;L<+M@Sfb`5)^7xmEu^FX|$7DqZLMkR@4%R383h5~U4BB2!s#=RTwA{{D-SEW?YHCKQR46)p?dR9A{BVELDVcKiLVb(M>G_pwY zqbyQPfzm5z-Wzyo`A+hd!p{DoP&AP-aD!5VIrZs0Y}P5sGO{_2f++ziJ6q1Dq|HKs zJ({RnVgLA5H6Ms`A)F9U^R#-*iAP77zB8teKzUM+{55VxdtdJ>kV)W1+{J*(r}m6^ z?!co;_FSL$k<6=4ILSvZ=GDiwSsy|n;EqQ@?|dwwQgC>!*Zgww*tDE)L}95 zcuNsRLFWS~ILwMR4i-`(KxI!MF>vylx4x%5g7}%+CJ#}#WH+>FRNCoOY$OA2A%2@{ zIqO8~98-^D{pnqaKpFt^B>L5hAbawWfOKM4$}4Rv=+k)_RX##2%?f&&C$Ywyy|?ABRc6F3vvT^bkdjAtWc(n)P-uI8WCaZU`K8GfgLy$*rF=s3H|&_<1MzQ ztiA+-FinldrOUSr-9p?6q(1h8Zm%9KB?*sAf9jaLNcxt_CBQ-#C+-yU{Xp>EVzt?* zn??4X^AMz9n9*TDjblWf4{HIy`4xtqmWrNU??)MKGZBJ1_>p>ZV29Ti)(MYX5ll}N z4sT{WOZ)nnNqXw-u;9RcU~?XmQX5*CIIEl}$ch$m8$)s zv5$-cTAVK_t+6f-vEHbjMCI#ta-1Oyz5(}?MlO&dNB+QH634msU9kg#2und?l(kSUAm+wHe>MP$SzI?GNPwSfi zjhK6rC~4OMa?BAu6a=1DU{s4Exv$ z;6!)1SV?;pk$G`?IVn!0w>N|PhT416kA5|Jz$|%I! zL8&4d2|rw^1x-|I|7CS;-0f8p&(z;2>OOmT?0U@(i;|grgpV+p#nSGs;@t;l~2onyF2f9BVc}( zIC@}W0to{(p_m*AM^9bW#0jNNOOFibyjxA3=IMbw9y{qlJ5d{ww@_;8Hhng)(w0%O zrk_I1KaD(bdiB&^j0VTRNa3MXI0U7L!nY1p18aYY15gLYY!D(GGv(BcR*+Ui@PiL*KvDo}e;E@Ut>U=A}19YAP%4B+k>{nqIfY4}dx^ zj3dhBN5-r+tTzkJYNSe;j-oajRJ&7&FauSd3k6*c+BShxl7tmcv!`-mXJ1&@`ld{q1@|jqK^x>T zQr(^c={6{^daez6#&*w_&0lQ|aFrnzk?ibOPd{6vv;%kJ9E*nxg#)Ty7p7I-_$Ygi z`HeO@ElCGXln)G4he@^kpS1W-#7VZ1a&?$cqz<)FOgsD!kNccO zxThBSCBan!w2!pi-o8e%8tgMGAgp=)`HyK7y1!t&;ZbL|S{IxaC#{3A#1vTt}${d>QC0P zhphEUtTA;6w1N#!WUPoOK!QKIK%8bNGv>Kz)(}j5AiP5o;yzLtI(t<__4XfMY4u#y zFov4_{1ttDNMuKnQI$s1X%#B=3aBg|V8j77A1+jeZa!LcZhkpxAz9E&8v4C8c08-; zX9!R_dX>w($dd2g%ER!IXDrv-?S8Dk(6Mh;+t9~Ut)R;`m6X)K@c4-MehSMZ zXci|XkYL>e)WtJ~iv?=$CY=MgT~Eu4;orGr>P2EiXzt@gyXFQVy?d1&0lCMN6`vl(z#;vamhNqs>*{hycbj~;QX}b~O zvuTRgamYFi!G)wl*>k57=%n0)lyxlJkwo3OMe0iV3nUHY3+|smmm}Z)2tmDasK@|Q zD!)Q2VSMs|>^MAco%oo;S827~<>Tb>gvC?H)K;0()@bJMl0JE7(|@5nW*3 zLumIITGOXcIhI`qS<7S)5o6QW9kzi?R37T_>lZtw_uBq}aRdYD9%G5;0$YH+?D^BK z!3%D0tKeQR^nm;l6@yiP_1c~Nxtop#qTX!S@|tha?UFG-t;9}o$pE5)8R9SZlgdS# zXrcH3eA~U4@HD=4h%n9#f}P4O<=R!OAo$Jqe7UnZL|7NBo!-(kg7S8~-6zNpN6kO? znYU}tO5mF#tspJfLE5)pd%*ow@%vQUmB}REyv?c! zS%m*r)wFylY$LJbV;%NzZ^KJe_VlK`YCtCl+D0x>9Z6k?Tp&)7QX4@DaoZwUSWt(agHd>VRK^$P=5@SIg)&-GuBNT7K;~t86d}m_#pr<$;h;msK zLZP&EFKULQMG&QasHPgU9KOt}i?;-^R-L$9NRLqwPo=AzYSAa3FO!k$sQ4>e%24U5 zL}&$)fzz_rf^Ak12Ye%*WXmkcHr1zHMj^CiZi95?>@l;ok(gvT*&0UyL=3La7g;AJs%%e<7eLyT z4DF)w+(u@a;?{VPif&~->PfK7@9%bIMSKy8i&zbnVr;13k<`mb*2Wab!K`&yN<(@s z@WC^I)^1Ea-~Z)s~ht6Xn9EsY|o=OBMt7tOQwnh0mKNnr&6V< zaoNpi$PqHrJFe*klX=rfEW0HgId|09+|r)sW)ZrErLgn&YJ?hS2-1(4L6ViOYp{?p zU8ge0UMC@4pLSbgTMXgzr;YZ$KE2{(j6q)7Tm{^B^<$+fR!|=dr1d?}KC(J~RmB~6 zmah1VBd#TsXZePZMeZtId?-@63Vyp|G!|W+Chh6268Q7oE~{P!_dW(gki#A~U8c@# zK!q)bIHw8iJ3I;)$ znFjU=xP+9v3Rt=bb$$2Q^VLqEx}Lb82DGFq6MOAaiF!4y_D7=C^C+@lfJ%Qkb5pIiz z+mEwEC8Jn|QrL(EXhvY#7UEbj)m*Ouo^S1_Jpm8l&ijdj5}oy)+pH%Z=H^Caj#JHl z!7F!OFo0bv%jNt*_ToyyB501pqACWc9aAPEC6;*FJz<;k1pq_<0d)oEBw;sT+|aEU zr<%}!3oRQ$7;s|_cq?;Z=FPABZ&-GHIC3LGmcsI0m|#Fa&c8p4gA0%t1m}E_oVI0h zd|-0uj2oyn-Tdad99Ck0=~()h_yEe`?tlkE;t>eXj~mB&Ln)P;6uxEJYxv>j6fWt& z>R_3b=6{V?I|a{+lurTReZ3ky?;lvdhU+%~RPV>V{0m|Bjjb5OJpOs?Dqvr_GEXJ< z{PUBo|42!OcMuzFPJssm{p1S*tAd4eufyQnICQV`UPRbefS^~ms%;KyCILPrQ5Pw` z8F6mb2{G|y@M^O$+R$0jU=7p@QLDucKI*{5@-z{cAcI&qAcKd#^ly3I6L=njLL}#} zpH~IXTwctlL+UKsUl_^806uFd0y@kGefR<|LJEwixs&Rh701BeL< zSf{v;8L-v`Fsx#ZagWVEbwSLP`N4Cfn!GjHL3pXgS1hFb`Jay4wilGtPvZn{O_Xg8 zaO=jazW{>`^|yrInkX883RGZlaPkwVAKw*BY%s}nOhUZY`nT{5F;StS&0q>FGGRO= zaku3!UlJ3KKvl97H1JzcLEQZpTipX$sDeXH`kVV~8j!bQ>s8}hE!ma@7=yPgu(YMWr}YCEV>Cykaw(y53`a! z{A;N${lVtRj7SH^Y|$Sr^REy8GjG!ftjUm?0aUMeIN+o;ax~1|JK&Y*U;ZJmg=t|4 zzbx?nzJK#2|9J%b0~ZOSZ%yd}@;)^f_}1$e_X1h=5pW7fHs5Cx%>S!-sgQ&Zay=_^ zh2V7pR%TV)X9;fOk-|q9JO8G^+I-nxJq3eB8@}@q4u}WtN4IJ~tXlC>yMK1q1>b-% zhljRs=5KlE75K^NSa+jeQg<*D=%L-wI3TaBGAXHg>6JK5zC$7_61K_7P|`(nNED>I zIU_q^>0B_(-OvSXi!u0n1?m&f&J*S-lJdgn6GOG^1{NS9m3Bi%5e^6DnXMn_<$q6{ z4--6H(AM(VKR?;}4;RmR3TGSbH{G^3rm#F_0(CEP@XCoC8etDv|$_A0JK&p;t7)C}$By9}yK;gz9 zWVYuXSm)#eOr{*rhGDU$RkKG^{!W-o;F#>pf!T&fs<#Rnr4hMDR* zB%`r85+!Ds9pO(&S-)BaO#C{WzGcsSfneKj!Isw(baezJ8G88XAX#hT=Gx6Xhi{Ej zh_?E*P5y^hjfrQ2$Oi)x9IFd_YR_E%09uczuHwY%>M~({I|Z zkYg-D6ajZz1U~<3NcHG@O2yAC{nB1||9_0VcR*9i);GKp2vv$AMFd0^A@1DN`$=)+-X4abZ zo7JWjM`ZD_h#^QM*B@0QW(+j-K$Js^3xRt=v;U`=<{#IRjrxP`vp;G6b14bHfOTJN z2BbqBm)P}>`xRHRR>3XDR}I|vR`TwL{7V9GCTnmL3sMgx{|^HNxf!kmzVY%24!jCp z{WEdmn&~H8dgv-Habh-wO8UXXOZS{YR`~OYAAAeYZZ&bX-q1;}Tf9j9l z1yEc84zN6wU_*E|P6Zg@>QU|NI6HZ$IQ>Z~jOt~D?fY$iPh zRBfv`cqEf@cjnJry?=9I|NHCz+6gc?W)+FU1BX=>3qqfNY;bwdea-tK;7Fsu**X`q zJNYw!-uyXENXEuS{uGjbUmCEaI2bIm=PCp){r_3Y3!J)-9wsmTt%XFKxcUTn82sm{ zON;}#pm;p>J}9p$|6XX~80;IYv-KYmFtG+;i+#TJ|09V0&&BFh1)0$Cc^@eCW&c1^ z0*YR5qLDjHTP-DRV3g36057SL{gG(5RjKZwT3uL!e-jY~PF~DLV!?gh$k1o4jCbq%OO2DHlk8Q!~`!>@W1Skm8fwMJj{aj3+=VY9Nh-zrV3A-|;nYg&{@LT~x0k_5Xpt@j zA3Zv|LInBiWYe;Pq>$bY4gVVh($l~VNbYC$25vwL)I@};!W&Xkrf90!tfx&qom4prtZ>8hfkHIa1S~B{LF!*8#Zmmj<3fbxY z+P)yJ{eBgXOG5v(eaU-ZBR}5Qyk(XT)R;r!m{9}GiNx*4(&Y>M4f}?<1 zj~Q6i^C!85{LAFewQzv61*Sw3vH#aW`5EE{wYC=38Uijf4{lIABy=OV_RVqsw5BG! z;ry?y{Dpvjvh!TrV`c`F*|nMMG4KIz8{CTI4hS2Pfm?!}KG?6>cj7nOU|0W%{r~Hi zW1GYe<~_p7am+w9);hnpvbMiOpB&&Tr26n%AAo$;T4c zrMgm(an51ou6D3XKfR&Ye^lb}!Y4hQ#zU)XKWW8ko$rUy7^{hyrwXD{h)v6;Bx-QF zO7C%97Vp;1O1Sp(=#cjF*o{WA7pa{a1B*-6svn+m-f!@6bTM-me8J0Em=bW@jwh`6 zn@MzxwLSXADJMH07!`56UU^YPATU29ADt2Qur_0aW0yUzes2MLP%JGRqnFIJvhg$? zEyLk8@fe|9G*YZtQ2VSq<*w63_{KafqpyR<I~P zTkiJcnqO9IIhXjU@WIH6w?Mj$-C&)*)-YeaA}!{@>yv}#y%5%_6tkk=IhDTLLW_eQ zI_bP&0;ypEqNFiFl@)Gwh6h5t(((y|u~mU0L;MaZIiczA-+Zin`1sYvWA?F(7=@d> zE1I^$J%#%GG$tF)s-apRhdt@3`JMAC+7pKigvBr+*h#))4Vx|gw0tH@+Xw3Y^^H#- zCyz_@`EyrVx4(*F`=}I_&A)c;jDAgs}PSYmsk6%`#@W|ryTKxUS#61=3jt||r z*tJ7t1m`qZAtBJKI!$6oibvOWD&?_2bUGjAG4>|w1D5E5WgV|PvSXM~(whfyu)JP5 zWm!@~?Q^Mbetl~l_)fdwECI`UoFzT}Ql|>JgnLUv=ca7JZb4S9UqN?M(Zsrc0sG-k%Q-phQ34ltZ(ARNz**Of7Gn4E-N!X@C~5p zB)VHWwb4Ik`c$L#}i z)CwMamA~yVTl-n?Kp{y8e91NGqEKf{k8+=A+}F>#^W>Zfb#S*-vzL@B3z;ikbn_e4 ztXiBk@U1rx4@-WU7umQm%zBxfuf3pnKU{sw4Q=u*#D{FD;N^v7)>#6(%L&iW*!UA` zz;U^yW151_>&4SxrWUbxBcYW zNIzWZJoD&Q%9!mke%)rMtz}DxTEjl+1ut>Pcu$9 zC#s4xgW3cNF(Nw(bXxLibeKcMiS&nu1kL4s29Zlk)OuMV`{hjI4kUcwbSV86j z&AP10ZAL;>n2jbf6Ii`6$2watp307VzrkR!&+e8#ougW~GItxEC*Nk<*>eYV1sWrQ zuQeD6@2xxha+|MI;kJ@eYvh`;+^Q{wChxA6w;%GU%)9xdmA%;HsFFnh5-l*y9AMO@u>-sz}lJKjOVo~MvU{985#CR{^!|y1} zyVlLa(cK@=?azkjBVLbbJ%R>#d3u?+-C(pV(XOgyLw=U8)%zMu!6kc&`j8Z*AK=&H zw_-7)HTX!C@eM)ANd4tsD&5_+Qq~@$DiNCdghbL$0#wDu65{QD?%Xu0`;o{f;W4cn zd7~n?tw-0ce7A_D=oy}ogNj4lbd43TYBg#?mA}f#{KL8C$4<$KEqAFtdbEtZY;SLc zck+0T7Cp4KaAI7MmR9ZHxHZ|Kdz~oR)ykrCeO5v*MqV!Kad%!IZqw*1QOap9aTkM)M@wx$U%pfiu2 zLz+AzX9%JpQav54&?js6s887LeoVW`I0Jo|V*2ol-CFVSaC0Jix#AVdRG(>R$I@Xc zKi|;Ji^-Yt1JA%VFF%o|3`0M$dBv};XjI~1ZJy*Cj2+SXxvsYeE{zv0gzn?hA4#Ea zoTTHeNh?mi%dYP1G5EP=SA@*qYMD!aG(+r{N<-H_OFuP5l1$h{2ZfhPFLTWJ`5bIH zi)?@II3lt!O>kF@ugP#9Hjx<4h@3CBi>qr)-CY3ja1`$N#l)B$_xI35Ek6$b^EYL= zgS$0@J@}8z_#V~3D-e>Z;!vn6iPtMz2;59Ami8%RS$rm+a1Stn{N&JkV+I-KFas)) z%~_Y2ziHpi*j?#&MaH|8^cAQ<6gEuFbC~;LYdvWV0+BvuOpys$GK5FzI>x^uWcK02 z&eY~r#sx-A1368@3VmC?ROE~a&R0aH9hYP_G+3me%X+&Yjn?HMCH9!W+nhT^p>{3N0@ zq%3SPcE zfp?x8UkcGPFEVD1zTkQO>LoUkX|{-XU@0YE6z4bET|b(Pad4R~w;G)i2riQ6kMi^# zo!zdG5@5*DLs!*4#WODHH#4pQ#bQE4!^!Dxds>~{#&tmvJ!FxK51yg|L#!J)*cbSm#Bv9nWQ zMz>yIU0e>VOaiDe&apdy6%E^7^xi~RToz8t(Ze@P^B=TMwi7t}a&$TH^byg80F+`? z%TJzlfU~&scMq9-|Bx{55-2D&%gOpx7{Ji5(6ywWf)|cU-xrH0w z{a!V$Y4eWBpV0L}u)~=Hp{5q>H0mTGBM+$7is`~G3&4sgmIKKbFE)#YgGbi2*KRE( zT%3nI)EeE4b#Wf`%47B`Jgt=$xvmjNr$lblKOFN`f<#z4>umPM&g1<8x5p(P^kPHZ z*q!}wK;>|i4*h?qgMS`3{`Jukfjh`WtWoFwaUR1R`&-j9-tgj1oc~lbT-qR@A<5e8 zQAVW#ZTS6bnI#7t-rg6KwTbCh)$%x5YPFGW-Bda3{=!SFzr-O}V*gn#K1GeM;%`V4 zSCMQ{uybmp-E5|OI0@H-<+xhi*RH#_k4yCl->_5^-`(h>0%jycV zYP_>5PWfFUdCQtB+PW(RF`o@ZgCvLC;(iA6_x8bi2KnRK3L3OKw|u%dmk8?h7?MgK zHwVe@VDO0yp=xRKiBj7GA-l1O*>5{wpu9?ag86U*^j=F>>u>3PQ#QPw8ruI|n?fS+ zs9i!^+zWYl5Dg$$O1SOH)8iGxgdh{)RJ$)d`18IgXWNq&g;o3SCeHj`9-I6bqK+qj zqvBOAF<83LHZD^5;gs%%gF#b`WtbQ_A5|+9wTEc1mfV;c-H0f@q|#VXPqJuKo#r{# zXEqK+c1+aDR`H}}@i}a=fi(=v(mNE-mL!ng5mkNe5iYWhPI&Nzchd8Q&_$M|-ssqMs}jmy)aktx&l)8Xl%kjqcQBF zWCU%fr;K!eO(hg@+W1RAgN4DSuIyRBg|MjMN1F>_uP&HW|JZaiTdhyj1Rpf>fRW{n z7n)RVty#vUBmGj(Hh8NE?78kIX}?Ro(oYyw2F8x=o}X&_HTYhWL+u$uU#gK~yC3=K z0+=6nx3py6#GRDf`FV0-ZBGt=bSt{E*sw4z7(|_8+P6uKN~iKC zX7bP<{sB88&eLK<-VaHIToK=(H!}cPSdtW_!?_(tSi5STJ}1QrH|h(z1+%8vsg#`$ z#fuIiV~o!UZ;OH18>Pa^IMc7jFvOCHj$A=nUrU%$rcR8nWJZJ}ajcoM>{t;4z9jbS zojR@YHum9BzoSpNd27XHK83jwb*sD+9JhO(fl?IzC~?L;K5-Kv7i&x5eObXGBpv2r z%Mf(ejVL+gYM33TNt2!IN~PSxb$NAV=mY9h`8J7s3ER$6>AqXCFXC(RV%)Q+O?HwD zHKldbCkwB&_V-SJI5KV|hEt0px6Ps+vMiWm)l|4*{ z?@0jCH#?-%+P7fT%wum~RMR{tk5+g@4@of8a?Kp|)v+Lp3(P3uD$W-k{V^pgwA~9A z_~|*O^L*c*6OqX=0%N)eo?j$;A@^eOZn@%3FLEr(A*kth6{#L z1%3V@pg=mRr{d#>7LRR$G*eTJjLDDMyod26(z;4N3prF?vG_G$(EhaVXj|EH z-J6*hySbWW41pIlw@l!#6>zN}+8>39=vLndx&&ib2FxHV(5q}KPnaZ89PbPj?r}T{ zVujg}O!nHslRc1MNjfmYTADAQ)-HNg9FgTfH5J^7FlK~R9p8-P?Q5!BvID$HcJIOO z3a#&9%pC7xp1JcOqP3xUD&|(MF{;O!st(vd`LyF&x|j>fY_m1?zWVHkAnI!%F8l^{-PZzprx>Nz~0jgD0~_Z0*G8`5$KQl}-?&3Ma?R_}E+Bd~r5 zdKpVUk{;KvAu?eoI`s)wKUHI2=|F&$nz%OEmuoULV{4>mzJITWMp1YgRpb0(c01g@ zK~h8|V+Q7n*SShIXH#(Z9-ieUDXB*h-mL`vwyBNlqj^zs`8~B^!s}YWVQ$wJY@3Ks zO(7`)d@!Muo@#&gI(W?#BO$70ly7`nq^$ZmM9SJXspTko&U(bMrU#N73(+R^FTsP4 zDPDtnhOWqn24%PblX4#IDZy;a08v#81cKFMFf)58h|_|Em@N zz8tB_*iqlrmH>%v=YaIPvw>t-yYcp~bs6iDqQ!Mb--kp4eua^f!|`aMfK0diL;ky% zk7e&ZE;0l4NECJTA((92zJ97vzG27}S~;%tU2QTe|f7;_(^u!YDkY z3PyyMX4c!-H@Vr8ac~ouG#fO}SoQ0)R800!v~k%}QRr40J5kA2JM#5B-rK(|BOhp_ z1Imq&&fRs;fc`fO$}L}U;`8+bjR($5isIZ^&5n|=2EUR^%Y5^PFF_e+LQt;e(gpR^ z+ls{`7<&R-?oC5#oK|y-bSrv|{@a*=sW00*K2``ep+P#|FA($K3V>d=QHR@apKQK+ zY9Y{MAct|)qc%?rx;$4;_>+S^>QQ+iW0YWsVN(S?i=(-!xNHKKPK!D#!z-n2{4D?j zJVtgszA>&@QU(u4R!ZP=l77;5yGFSJ>JjE!cXNS0C5S7{(e_=^X)dBzt;9hI;nW{Hw0^u00QB3zy7nEPMa3TckGk%43Z`F5wVEtK#rC%seajyvl1gjK7E%na34K`a>-_!zU-k~*JHM2C6(Uel{2dxW z>WY3vikW2O7iDZ&<{^xL$&$WQ(<&LqK5#3jgRel74}9?7y^1}gy8@&|$(r%m-q*m$ zvN)EZD~FtXTbTS$ z+YWc8ZeT`Otc>ixLrvOQ>nopVwJfeJM_Ne+Tu;N(Y%a4~NGsoRbaydvoa*Cs05--p zRFU&E@cm&=LaI6IhhL*7w@6+yO|pS;aYSCXDMhbqH7ghD$MM^n80I&rZd6SPegNwb zPy#%J2ncrax|MPD#@7d4fsUB?_s+H{VsIy8DW|Cv+RMRBPm*-vYRqAN= zuy(KZNIK=jxT;0Z3Tcp(o-75UJEgMOq2tbQNJ{}M4BO1VbiXu2(IM{94*%kJU@`$-tOm2 zV3>^As5rERW>Jap0uoz4hvDSR**-y4;({fZtleKe%ipvNT?@2=z8t;W)t)r_MERL# zWd*ixvPe&vys=iB+CjQ6n>G(b4AsRUQ3obj3Bvn>@Sii;t;d;e?{~Rn2X3PC7L@z< z6kJGP|HBvjH-twt7qpg%vKnds;jt)0GN3#_v|9%gI9(q#r3Yabn-s3iL|pL9Q3 zPwhafFFPy)=sTwrHd)Egkbv3q;;LJT`UiFKDd?7GPC8avjZc3q;LB!{A@|(hUgzbl z6@dxxmO}SolnXHjYH??~Y>zo~HP04Wv&F3od^V?pg^xP62k+#07;h1?E-v z@Fi*EG>dJ%B5vkc^EQ?G>@w7j)T;seS2d~z#VihTsj6Ln>5LlN8Po;t?RdATGSG7panbgA%pDC<=i`tAtcvEjob7JSkC5hl07C-UoJuvu}qj_s}8 zsCBc-zC|nIHjtbnuzKs4K{;YpKwLj2e|O=g+H|e8SH1LdpfF6R$vQrDlG{|+>Vp8~9i|p7kYInt|-(l;Qp6cW>ezGA?%*7@a=e;6>Z@asD_OG#c{@k<7D0 zyQ&!25onu!N@|W3cFr}sRlY4A6+(TTEWhQV_Obfn91lQ0cO$`9P-vJGZ9u?@MoCL+f@$F*S#bo495sL!T>&zJ zzqSWN*ot8!7|3E*#|n(0c~ob`hxoFj;~rvH^7Xk;*3%YCbQ?{*w#)DKPz|htip`7|%-v#MrlZvCD-U`&5)?Un zga2|EfXL@$j8-wXfxvq>MrSNwDbPo1$n?0p7|71877GZR^f`?-v9m#Kj|5`vUExb> zd~(xuiT1fbZz)^Jzy#lAY^kiaKPHJJ@1!#K@giHCdw#O=gZBY5AILI}pswGFGDKx1 z;~1Fv00auWwgVag^Om^Zn@XCc>*u~~i1+3S^H@Eh0BrShXW}j~GF{C%kU*$JHvxh) z+GcMo!{0Yd)32#S9~9r^VOxo+L81>(v2kFM!C5>L*@9 z@jvV)&P%0jN>3*hHZ#WOzL_l_csBJqVN%5K$3#bhsQtnk&xSoYx>B;@ zu&)I?;&sA1wcNSB*GsWg6YpHmku-LW`?j=5kE&&`E4&ngv8O+kUu1-+rU+jr+t{i` z2M_J{v9$=JFdK7rZ*LyAez}<-Xujr(j&yVDSw~YF8JkwMDUcia`StLoz3A(cKD~Ok z{7`BM8OgPs!>fu9XCW=W4}5Xz2T?Mb1nT zP8v2dC1u-?%c+ZzA`d^OKD*{J7im%?NE=Iq{SA^!5e6VrL zY?U}N-;5A7pg@0|oLSs`IYu5ER8nOc$ABD_7`YfSQ0m7RY9>LEy3H%cNbMkjD@CBpL7#2gOqfxhS@|=a{6OsGi1I zsYnMbrfK??+CRUR4~iPjCg*TPAQ|VS{~PA*>o`%n9?eC93$TFb&Ecvdo_z*Wya*J8 zs-W~zb1n+r|1eZ&{nIl(#!X9MW*pdX0~t>MTRgPzy{f_BovNrU>rOC8bypPcLEIfc zpxv9bC(UB96e~)G5LI+PYa=VXM5*O1d0IED8c5@634CyiZx0{2X+mRe z29e1>{mkFjzV)i0jL#90Xyfn8oo`q-8V@Of$@M@a>frgVC5&XGNT%;>l9#U*L^ehY zJ9T|mSRz$Z*$LEosS z+*Hgmg&1qTlWI?7RtbzhjcPi*#}lVr(pTBoWKmEb90NrO6SsfA*K5nAH!^qvxkvqG z-L3f>L;_8m(VLTNOZ=94I-P&{iiCtpH)y!?m1uSF37T@wT_XQdrQ4<(#ckwPVB0oO zQsu>GkRQ-h&&Z6}=jEqxU5Te*#k_w_F1?`%U^=qwZaBSd+ta_=OcOfQ*=6D4;4k}u z;h0{FgYYc>Gb`Zxy^N8HMz zXT}gj7;X){E7{(}Ac(l`B6~aH&5deNLX-<>$4&ib>u3UihxZF(YL1t4&}e;ZTZR1L zaLk$EouI@=?|QBQnBe7FI3Jp!A|_uA`VDHmaB()m7cg)#?{o)>3dFhr^+BYVkC*25 z#9W9ZsED@i3OPKIfM92%PAn*%*3zB&a{=u!aLccm%W6Mu=&M3t;D(qE@NV!o)_hBF zJ6cgjf3M{DFn-f}p00B2HH+~l1?ZQh)#7udU?{3dT5izi>7kNfb$Zh`U;Q67ctY5GsToVOc>MLdvqrKley z&M#&N&MV0LPI#ei86>{ju8u?Rm=US{j6u)BXRX(RLl*a%K9x4H{BVoUwBGBtrkKBV zwf2ulFxKNN*Z&?Zg*$Cc=iod|InIxHK-&a)4)l}(Mg1L&{-Jn^x~%<26QWr-(3mw^ z)k6SCm-aK!)eyor>dZCLzrrm7QR0`@tpj_(>MLi)u6GcvSY;1e5*pPVL9raO1ZAiV zge~nYK9VMa`&V7G`N~8UGXm%?zBH`dO`=G{IVkruGk}~Px+8aWyYttsn6#sbo&VY* z3+tnqLe)B%emKGy)l<6>KZDj~UBiRA3dNENA#aXBNzzQ*$L~U-_5gQivX(uSxFVkJ zdY$-Lu?Uitln_z10+xVc{Gwgs)BLcVj&bgw+?JBQ0O)PHoo@+BJ94)Mn-N5$$qhg_^zXMNV#Hqs+Zcjvw95d@fXH+(d?UUk;M1Zi+gO`$)k+)+ zT1LB7ZN4ZFP1A*FC|RbuxR{m@^*M}e?R3dkyXHJF5odK8-#%nj$Af?CqV#%#xzfiC z7@m;)^5_yHejayw8&F-5$oJNq=AhgS{klhOF2hE{@%YZWZ$M@~t2n&W!1CZFqt9HG z=kE^nr zngP|x>P|=T#@C)y`0xhs;^Rye`T!qJyU{gfT3$kD9a?2pI0~R>i{tUIM<3TOF&_+9 zi;Qk{RjQ+EQU_eZ2s*%0l_t6V5k3%cwa_XaIte^SnmOb6p2~joa+1MFx*On|@Ig2l z6M3ijiI?H1|MAJ#2SxZ7VttzM;`?M@uNB-Px_)QfRR>(mt$_MfGrsHL*Z`q5H*^98 zrW2De%fQP;DWW{WHG10_Ve{Czl>Y@#rP$!rlnK!Ddf1? zys(YOJTfNwcF%^Q7JkzAU9vnp@1TCV&p-jdwmrcE>TQFWDnqjmVts^}SJ$3~2vTAo z(Rgyft#0TaER0GGSA&ldD>#xO=Tp0vl5l6N6r6yFaAarx4P6C3QVYT1K1g{M0_TeL z#<^m5w5~!xO!zO$h3Aq41l|vBu`c58R-$4P+A;(|Ba1n#c0I}bS*o)&fN8OA#j5uA zBT-9dsm|Jvw=LP%Jn+AeAZeTpXuOGSIrFWV!2@vDfq{=Q4EQQYXi3^a+uQ%-zMTK( z?gIGv^nl(^)isvO?=Plh**PhPGF4g=ThbE04T{38AaJS#6e3Qm!SyvYz@uOt7+WXI zb51IDbtjS8x^9CFWnc~TK#>G3scIpME^O*cT40$GNQ&}Pzw6=m%kn5VP5gXj++v>{ zjFjFr;f$6tyUV{c{VINA__eF1N$C&f9KeiPb;Ug`{lxMGCqyw;$xhCiac%R&`^79v z0H>K9zPW*0T7Q#}T2uatAw@C(!4A&O1Rf}k*{Uzu*nO%`5eSL7Oku-k`JD4>1!ME? zcjz?z@{W5jg?UChC#Uf~2{r7L7>5@ubUs04idBeVVUFiXn!$)ZYh2LdDR=e*#B?dC zxsgUQfLO{u$Zo;JV?3`VM3IT^6)UOq=$eT?vnzf6rLXZ=uHlEUg8dp|LWJ)uD(!c- zf#3Ge-{rHTuX%)uJl97$H|=H*-!*;D)H+)nM0yx0+6kT7xnAAJ!zGYlsx>ra)VIl z#vG9<8Q>h)U*#L)gW%VLW)tpn-Fa$0eT7*_Z8ix&6!fMl4?>aE(ST{U4G*c>GmB_a z_qVEU9s56x-8%f=VXFOA5iPxG#vgigTD+r|LmqqIaHY&Ze1wpwJAX=tvT@0L)3P0E zPz3f9tL9JR1z!zTe?Iq-Py(8n5dl#M#ym0ayhMMwu5*Kh2X-gQcQN#1M?vW}8E!vN zqGPowF>=w*pYMh(0%-9sKs}eP8Gv-010qQGonPW%8o*17hOHTrKk@_n-YI!lEWX?V zz6oe=ld<{skqT3B&283fJ+AZl2RGKG?HBV=6zd9^2A4DLW%P5s)?EB5%a=~=v2YfR zGsZvSbP~cvz5fkMhu&ilG!_w2P2f&q3b>BhVC z_7~OGI@S%!Gvh)7NCfk9FZ?RLO*z?W?G*{5i;XE}MzjW}y8?!ABl0S7%P*?XEVttR zOo!I6w?>5Lq$MLGsVSH_;~7%#l2POXt}fVQT4t!hNBmHd9L5NjI1i-37SZHYY$EgW zC+bm4N=4$~Bw!U^TJkKM3%x5{;0Uqu^?@Wk4LuotaqKbR7{sCV;uJv8%Iyfch#@!v z+&^4y_qhh;@E*$0vfZBC8^n8Ic-3WwePyL_$pE4x;l+Zgb%qcwErw$BGQlex_86Y$ zac{^;H|;6 zYd@AEJdUu08BBnE9ydu$11PQQ^)4xcFg4zN%jY={kc|JCFYzOOqH&=R zx*B8KbCgki`t8J4@}T1sz|f)__QFlhx)V0n`p=>qq}`Z^UsqR;R){WKInN7GpUS=y zWk40}eKh^R=*4o7LurkJTedZ=NW)=ouESK2^~{rcFU&TMkr}M5PJG{I)$NIxB{#kJZ!_t?5}y9>{WJMyV?&cwlVeDIP|y*8Fk1?}e{^n;>EA>Q zG*vGH`SOi2{v1jF)c&Z_I}yTPwO~i!!S6ezyKAgE zsiNbTwO4o+UrNv0VO0gy2887Lq!pe(vJ{%%jK${bwYkdXk9odb!5g7)MBRIJ@66yt zhO9%{>(MNg{A`4%CFqtKb}g3>t?p&f7wBC2!DZ>&gR7o&5_OrC^Z0PlgyK;ZUhINP z%#YO95l9p)J<7K@LpAH_EHoVkkC~p)KI&=~c5xO;s(el^qUQQVRbCNQWI?!3wZAUEdk2#*h{>L_ z?sLtjeq#h-n{f*y=zBHZdsQ|UA3^e*DdIK!-RGO$6QN!1qZz_i!|~#wJWDh@Atr>* zfw#c^T1TF!Lo$4%Lo$3etpn?hDLsCS1&O%5xl*R-SPi`nljHh!Iznfhun2JFB$#Vz zsu&-?H$zC3gmx@ByFK6NXB}P&2@_375?w^rmJGSo1(4Fi>R4?Yhy-+n=RJ?MuZB&x z!HP-zN6)O&YmZ>;*L2hX`}%khsLqJmD4pS+;s|KXn9N)Vak)uAPC(%3@f*Pu7xYw{(IeLX7X0I}x7#WY} z*3OB}<4G5@&;RDxvHfC?L-OaBCxqIf89sgKC*RB}+KApWU1-1L{A5?X>+G9U37{`(p65fh~H%$0aafLj9Oe|)cpg!!;|xE z8IP<9Q3g(k_scPc+uZ1;TSO^2O$k5rzVS6PT{+{farS!s42}3$*CQCP-k`=ima7?r z%8#M%Uk_KZZpIV7b0H9n#CdLmGM8-80g24^zh^CG;-8U!o$N8}$?;cL^hC?lIoru> zpdWzeq19K^(~Y#N`Jo%4%hT+^V!>M*_{iFYn+2rUrJj*;x-&aII2l|3hj|4b~=2AL$GMG$7d z=t2o5yU z-T6W9fO@X`B`j<2-q<> zOmvB6lnFXXJCypiDH$gyj5e3q^!qPgJMI2`T;U+&*42^LoF;`ql#2UIoBEx|NX~v3 zFKZ&x_HX4iZhX4Y5HN+H*tDpzW}M%`(^GdgU~>MtjZ#OMO(*4cmdWm12zGxF7F+8~ z{H4APRt1r!Kw20`J_06nMh}plH6pwQH8Y1Esmno}y_N(T#Xo=f&vBa&COe{w0oiZX z`D$r-M-|c+6L&U09eZqe29|Pp5Ta=HD5fUMPmAAPcPpK$+KNy;A;gY^L3@)vax=f0 zuv|MQ9No?#y&n*|B7Fr}!HoDu>xvxp9g(sAy%UC{yW&C&jQP5XnUw1mPnyRMDGvq~Af<2MR(kl_hhs*=m zFdpVrE3ZJN$_%#Jb#?mzwqW|5N&}|`ic3xMXGR!2e3NJ@_mG^61IB!6)rJ$t`QA6u zF3FOZ3y;+`h|Jr&*WO<=tjX^&b@t#A?D$fK2Oj@nSoyCowihSVsdO&aK#l9w_>W9a z`mdmI=EpC&c3hSa7|R8QL!txyt|MubbaUazI6l z&F2|4N~f#`HxnNNWo>cvc*rFwfM?8rFT0$Bn%|}1=OboWe4q6!F;ZR~8=IWqN-td7-=HrZQBe4L&*m>zSX?==s^c;{u-rD0qH`9Zxk?0ug zoEjla&Mw7UalOjx@(fJ?Jq&{}HQkd=U$3Gn(%wB)!hJ@6 zU?Ax(fzQyq^UKC~8u47mhaL4>+nbXp3hqaK$+lbm=;LU2>^1%Rhab_otdg$#Z_*@O z=#lk~Wns^tN)j$rzwPJ<$+@_zV4lM7D;Mxs6ymF4G? z!<~Si)h-1D45OyIu^)w6PCSSv&2&+qRAPBI9=){l+FEWNHJ=TwG`2!tKDxT&#ra`8 z@abU^^J3`qhl2{_p~UGu(nqIpInw%Ka4s$gcKsG))b&@Nz@+CLzd&p;o*XuY!0LGR zx*(s>8sGie4dKYqeX;_TiP-4tpviEiC)a>{d($T1H@mJ^NW6?vHpwk&(V zqa`L}Eo?Y=NJ9A=nJ8t^>(w@?Im@QNn~eKeU{2)zwYR_imTRIx3k)^+(dQHK_!ac1 z@E-!|S_=jgo0^dDZ)?nL<6IY0q8UfL08f^^jM9)hALSrL8d9F>?9#8blD@rnmF6qb zM4;ihzCQ-pY7e=4*-Mwfj!SGtR|$%`sbxbyuD(+={t#(Rs1%6m5ra3>Ig*3n8=j#0 zycx*i<~&{?&m=zFVE~lNyO7_{=g;v&sfQQ}S2W%TA%_u@koRUPda0=LTTyztT2No& zWEbj5dpqP|Yt)j>;MfV}VpPj>@KAL9py|WJ6#%69LUnbIKT&%L^kteBvI5D~r1=)Y zthcoI!^#$oU0V!xa!^X*z0gF7)q++*a`Ao|z}@stXms*pt>@UUDnD}la_v5EEG}Vm0N^MyJ`X)@=A-00xethN&ZKQrvh#W==(YTYJ^By_8 zn(M2N-4WOqPFm|8uPm{uYSu~7GSW9LiyN^ra;z#gu+z7$bTFc=-n>P*|C9*&w&P1i zND3Zyo2|GCjY;S%7Q6%*53)Dt6yLGWrTNLH>Hl7Ej5_e#V_wGxIkv{zHeT-9WEsMw zUp7=KYa7*k5H9UZ&rV0Ud%)*3_4~Y(Z$isV%qf8v6A;2JTIl(-+)*Jp{My(olVdaO z7~drCoO4t=vvGA;SmnEkV$*B~_x3dZ-bNDl_%q8?w8w2iME4vNoroEPg&j>cq!Toi z2qRx!7oLtD@V0g%1$;Z}(|F@_(%Z%wnJu^D5DMGfLCJb9figbdIE+4sy1Zyc^h4lI zD}cMMlfIkJh;9^9WqZ3-%gRmiAtRC1?|^hKWc8-o!|81xVo_(y3$1t3L9Q=qV zHaa800*|QW3n+3~%`Yj5=6?UtJJUW&Ek4>4g2|Wo#u*Oz3&2%->L1K z$k7eKVO~z4g%|X5OT?05Xd0Wx770p!kZkG5VfP3(W{>QBMSd@~nB>FWs?|_VG(Xwa zo2N01Ck0{=qTPwc>C&y3 z!x9iig?z0o3A&nM)f<{;4Mu(yX4le67#PzY6F*Z0+=Gl@wQ5VdDQ$hMeOjo;tX_T8 zL|jK^tSIfk*s53b8aJ>Xej((r05%j@2E#&uUS0`%3azdnP&gs zee2}1`M@Ymk)c2*B`XJyA+ zO59LFa?CB=zv~7Ddh+h)pt_}hiMJ=uiO^9xZRdwTV#Zr4b4-dwEnh_G>>A*--|Lw+tj0zul zy|4PPRe&O4UuD(&(PCHp^jOI#{{rPI$&M{+s#j%PEPm!F4O-L5psFwVPGpyNaFui5 zo{y1)Ncky~am85UF{Wuvm|{G$qhd?uTV<#0xz*`z4DHr54A5C_>=xpi^KY(3imVFI zZI5>>*B>C$s{{_VVa`2*S7 z)W^o}xB#88q5yLf;$>U`dUk!c<*;}+Cd+HgK7rz+GS|vO@PkF2FG^yrZo~!@|9DUA zpx!Zgomg?S**SmTKjxUpV>0PACbp^s^I}iMlr^*?aK>{^TpEFD*M*H&176lVaTl7R_%fy(3Y+JT>~blibJmsFB2G0-#m^X zu&aNVeAf$mfoQT{S}P=*)Jgs9Li}xgysUxLtVzCM>Wg+Qd?WYLq}J{a34*ok1tCdH zXQF$=$k1l%2;bXzJ-(lV(vQCx64to(zAg+CGqnZX9nTA>BM<*xQGz*TT($zM&MiJr zWVf|(juS0w-g#Uuryb7VE4);f8RA6-oI~%Tf%dn1OBL)lR?7j|l|EFc&-W}9FnHxa zd*9VHINh1or!csmSf;oo|9u6+OB%|eQ%(&wM=%Ix^%X1pfibGmkl0*nyAIj#N!sOk z{Pn`%E-19FUr{2#`6bO6_d_ZRiVqs*E>POEDXJEtM)r4!1fd+QeSP)f_c>~&Es8Os zc&L#(N*eCu011*iQj?shCv-dxAfh%lgk!rx>BluSDjRsYs-*P?Ucl73@X^=?L#Gyo|gL(uyAs8Gg`bDg#yUw)jlQo?fXA8up=K&=|8T zRw-xwbZW|EYKw?Fo(A)9MkxPSOjstv((tf7*B{LYR{h7iBGZF2dP1(v(pwr>Ntc$z z>p46zU>0iGSdBiI>eu($P#QgsM>BFw6fwzIIK4QR_q14g6H%Ri_^Myl&dkTQr_TYp zqy|zT*&tL$6a2yzXKjsdmp#F|CPw9MgG<}X9geP=Ba!BNI->jW7;NN@xy5hvG!r~ z>Ht~5yl+&ABsstdAnjIM({54{M{goY7xVnPp=s*mLQHz zH_oDyj}lVr2FItK%n`YXehadzAWxu(@#G|Z62umPn~LphMF$O#dKF&kdAM!sJ6JVg zsS?GpGuhakrs!k_0$IV_+a0rm;;NI=`W<#|_2k0A+TD_@-AH!X`8qF0C#O+vg$*j- z-C^s3f{)l3)Kn0KpC9Vz3>#Se2OD^Az9mvQ6fx{ONir?SEI-*4KHdCITfOE{P+V4b zyqYC*s23t3Az|DHqRURVCwmGEH)J>j*1ej~Kuo(}T71=fFKMHdvkY9T+?Ev2KZ83= zq*k7Q3}llobxv0eloDgi>T8MO@rT?As5WH&P`FB z<1^M7eU4&Ll-J`y9kLs2nPj%KjYDt8mT{uhkvPnY&=R;jO@QYVcn`T`s7Cpq z+u}jU^qWgI#j}n@(1#G#uhD=_Ck{*_jFonI@ZQ$p*^!uDNuB@%EQKC)9mo&@9VRzwTX>H#EtY#h; z7CdJLQb1K0bmEr*HZ30oixq-Wv8|9jy5h(|biiP4Gu>`{q^l_m#a=M;V%5b zGqvQt$6zF<-H?$pS^>_GO#5=TU$|h@jk&5NP~sVTM1pe#gC3g}d1kY%0OVOQkdvV9vexjr+LeR{s z|IxT%p5@fo`JKuEa0fddSt59R{E67zc@@UH-aFem&az^}Q-!`uFhG8L4T0FVc>v+JH|xn&n<4 zg5X@M9ndNDPY??Dgd*#r7Wbl=Wdr7|16s^J`xLo0yVdL;m`v`N?3S33O7xCvR8G@Y zW;jpFPubJI=_SJ-2kvg~Rr%4Ljq=5k%rYyeiZ=ZE#&(FFt|7c%50DmHzEar0OeKA`1So6UG+tKt(B9D3O z7e5y!ws*b)JG&VDl52|w`L(XWaihh69;lgOmMfdY)$3dzbfGy_gH3jn#n@i5UvJuY znofB=R~X7yisobHlTzx_Gf*$RJ~ae-onsipcv|(l5%Bhir|7Ja47-N#Ba!X|ON^=Y zC3YJIsmBnCw;p-VFQ~-2YjRWMUqtfnvkd)?ZfBUQ_F>FkB@@81f0d^+{JUyZ`H`|12lU@ZpqJ-zjT(&e$}K(8Psvg#g4V$loL+$Hhk6b*pHQT%eN(6Wos zNG{;dfI4SUW48Y3aGXbJ+K+HEpE1u=QgB3B&#ep>4pdVv8e=8i+C8uOvugX!+qCuA0C3Of$2H%`C%8V!_cnHz8bf?2;W9UCtkrm< zJ7aebM7dO1j3yDJo|aWGW57FeW*gwufzKW@>*x5(k$s_26WL3pLYRG_wbnJQRm4_P zPX{e3=(!wtXe*B_Y5a4d1rX{@rgJ)L@e`WL2>I*|_dFsjF>$lz2J`BLNh8bTGVG4b zqyh5R`vR?KR!K*^)E$j%!4XT^$4mf`0N^bLAAC6YWiqkx)hdEC5pzwfX!!2h>I%F< zNu%mLJCI0vzaQH^_fb%cfKbwl_pW%gVL7IEkRDiZ4j8vHw5EwD;|60L47`{D6y@DD zdNIKLVI;PG0E+!By?VpHRaA2ln=I8k#!p0Z+S-anPEX&T7F_PUd2pXkW!UKKQ8c0_ zGJfX+9-;qi%(U(`XddQ&@SUAJ>Y5y?JL;(G{8GgMRPqRTbw&BjUOQ2=epfB^@44KV zKlRZ(7}(DkG}xhnx^^bFrJXFL&EHc$=2!L&4G82rL1@ngfJm6lNvC(dDRoOpwQXcf zW&y^gW_z3`>!GV42dB3B+hpBFgcFX=Zwe;7=+-nTt)o{LH6Z}x1;Uqq+`AxW40IksQV>X9u7b(-De z<D?!+51;Y+1PIHs zB#AxoOXQwgm=Un0)qHVoGscSkDGLK9^pnOtvz|)dZ zaw5945Y@YE*UB;;XaW+fkRWQ;Xj(%)Lb7KV?p`f-513{NBr0)jIT&> zN*=qHXP@D#!Cja4Z%nv6x<=`}7E2wRa%aeDI)3yTf1DlZOkDS9JvuzRklB;`$4*c- zVDi{FK38=mY1HW4!^vxYcKzs3Na)--1#%G%8U;@v!DG66(bZamaKk}HFyXn{6}O^D z@L={9nIiv^?_;Diy({f1KQtZmjr=7O#82MLz1U01ytqM0v3VXbdCgPM_SH39avt15 zTR3Z3%c#%AL|B@AQ-Rj zxfMT3%7EdrQHcf@l+34S35U2@sGyfqNgk1Q>5Kn&|4&wiB&k)CInH(ED}*7E=%YP_ zCzXG^?zi_Qrqy-RxPC#`+M9&djFqF7&g93heY zE^b!Uk*ZGgPyf`6-GcMfEU7t7@6pygh(}02r#=^c?SFS*nEe{1z*bTdw}MM^(DGiy z8A@$eG0Ci`-ZDYl^zi7l**@GWPS>PDjPN>{JI$~68Q~{O<+t6UDF03c(r^z`+3p!I zsCIRA6yHvRtrIcS@=|Hf!_&`Gd5545rh6P6;ALW@cq+q>8jH!U0_c@9C_@ z$?VEr2|_sGq}lA~wLgfCO^i@>p?;%&`t!FR$P6Xysnwv}rKj=?C8?48>J8Id=KHb0 zVp;W^;I9AVo{Z%-KnoHn3i`$3=OXys5+?>LYJtPWPv6zd% z*g6^Bp=W;dG60pcQ*I7dU|iQ}^rl4B8eep`s|S&_)_=4J`f!-7dk-gFcGLZ-3#4jk zg4cR2=o*}nd*7fLBE_;v2Iy*9{0;byLUhRhYI0v*unXu~^r}1L99J`Q5GZn~tg_xu zPZh!NGTK@WC{nN_T$4H=wf{UINNHdl`}Ga5Kt(mhA`~wZTypUPKbV$-bKkQ%;9<*B zE&q9Q!5ZYn-N?Qegm-NNXXp%pL4;z*G0Qla@l9qMnK<$#MR-HWRXu^qhyK24#@x;# z5sx*jLuu6ELD+nw??g54E6tBr0Q}dbt7@<}(5861a_)GS!q@JDiRg6rWq3;`xUQvl zucwoT^WMH>=5miyL674FD(m2pKf!cMg@_QNmRc~ZRJD;G5L|G%FdUwBD_eYR5I0Z3 zwGk6k6^fHZ7Td6+2c~bBBiG*Vm>5;|7^-LtPZw!B|5meOH!D^yka?Ls>D`%V=eloF z7LlEbvsT<-Bqv)FZA$li%jztKh}X@NS;f*_ok<0?@nIpzk(`Mbe2z*0=haV za7$}_Qpo5wk6J6glv%>-%e9^R>oo+s6uHXyTErc_1Kp;eDsWlQ{MtwzAB@4GSD?pT zv-by|v%`>42a(q&HXiU=$i0t~e&Ae&w3%8_67C{WKJXD(uZfZX##UxTg{5C0#~wKD zz_}K0u$8+6*w9W)V>xj zM)$%fz2dN&6vq$3-Gp|pPEE`5M=157`jvZ*4oav^N<8Jtsm`87s^19BSXMY@?z+!G z`eZcO$GqI!{cFdjJIadN%JIzMq<=38s_sIL501+M2xWd^day7j&u=JR70f2*=?16K z2CVa-G+F`UgGnhLeICJx>wyg``Q0%eDbzmZQdE>d)GQ}*SbC6_slqP0@e+Gch=DD z*UB88^7d*^fdlL;w6MUF^4D1{y%*X8A7D23ILllV*!&;WfK24ZDc!u;I<4hDTf}nh zv+Qm4l!~{q;2T4J4p`X+V;0_UaM%Eb*Us;Ih?{n#Eh%eeb6G-?WU^mP3Js!e{#xC% zxF55DDQCib+k7N*fuVBH5rMQurr+pwZ@4n3#j;=U!=7a=moeFeA4*23kABMas3KeD z=v<*eDsWzXEbr-haTNp!l zpDDjI9j6i`d=N3(PvhTD!scc}Hj4PHnz2_q#TCB|g4;bqicA)u%k+7TU4&kIq|{Nh z>vDiGMla9DzF(JUR;=wL^|C|7peMF;XCSTE`m|?Z1tfbS=nrXhS0Cp|I8L|t{kq@# zHJH`it!tSdt7`{&3)@7vh_0U(*O-yatwd?Ztjat>x%1Q8BKYxTWfjLAh>o|%Z` z6{yV}CaT&!cKZxjeaEhA0O>?YWBSf>(RufH-FY}A3UA5nNFVz-Z08!*qgT^7g%XOl z`6}wLNUt%B;?d>OxfY)8^5aWO5(;Vb~``+68Pk&!&xNLn1r&R1$v2nGYjC*n8((%I+(fbG`f~*7OH@TIL5*B@y z1*e%Chmo#(%PK5u5yb?!GcC~Oh+-;kHRq~}m(1dS;$DlmC|{Mcb= zp7diB7Hs9DX4}V(S%BDxeL&P&-axkygZITbDfZSsQx)uQc3o2|Lwzf%ez31F%gn!h z)uCzT-z!@}J!369fFr+QuI9kl8g)DrWl+|U_G~^3Bn4#q>WGwX+@s$tdNwUwFLIbCRpF_eWb}I8^cIZ@i#ZL-pig-sJMJ{8s1f zU2NSUR`O5Tb3tQF;6Z%gaBASmfx+>?WXHBwVcLFJ+7wamaBCM#)*QS5l5Xj|m4jOt zTlYYU`6$Tep7N1|BJGZPm0Hg$ADDx(Q^b{R2`gc!DB+ z1er~>J9(*BnAhu$N9)FYKbzV5xz-F6)zqx!_a9_1CvRI*92+Qwj#YvGz}_KPvV@fV z{>LK|<1?Z_!PUnv&MuMJ&nlGHEbbou%wF&u6f%#WQ=6P_!RU}?ZamPs7%~}dDW4PY z_zzj!=;xR9Bl(DaJtz4Kt!1~F?-k*YGCoPTenevduqYQh8(?Vr*NUHF@gCRU8yH^P z>k&M)NgBL}%ek|88*_DVj!(oI&a9s@2bi=zdy2kp(zc_I!PY+u^$wNc4}11P4E|?% zg~L1(ZOJt~3+)u#YdcPm309^75+!V}e1)Q!=ocxRznPncMtP`L!0{{YCaKxnZ3zY} znQZm_!yU5vIRr9hnPkE}IBN&HuIBf8>v60Z+J+(w?!$MBd50eLk#e75I* zWWO-WccYT@2+qgpx}X)FVY7*4vD(~uVX*Dqup6=)iHt__rqgKxEj3;^JLVH2^J>Q_ zabYzq@L+Plr`94Gk>4=~j=rUFcPVo936NQpM#LJJORqS`~zDaZEnT?fY2o zHo`Qf?m%p0@9w8ay0sKZn%O3^)YOAZl0n4 zaAZmV*@uAUHyJr5)!yfw6H9smcw&R-v!pmRfY#Rf=3K$mFy2Y_sfmYdhXQjXrAg+> z-8oeaL)rr^7eTiCeqGHA6||a;6&G<+3*5p7asnf#o`IJbzmrti&-@=w>`Fb)8l0>aFW~Tp5?%1|;T=RtBsY%y34}PtDjq~}S zDqQ)iXsapgq8@unKmmzRcVb78ns3O%@$a+EMhV|m{HwT~PUj<#cD!P}YQaew>R=kI znygun$>nrDIV?Cmq}`FHLlX9o6(Y>7q{-6&Qe^>2rtWxbLBaZLzBH4o6kKouGx*Cg zRH8;e4zbJ0ij0Tk@@ZO)B;Akg?}SrDFEd|as$g_NF8%Whck#qQ&P((Lcge8zcfM(T zkkN6&_41)YnBB(k^M#8t^L=a9ys;}jT8*gRc-ZMOWX?QSr0 zb$w4_YHBH~Q+3g)`BO3sMbrE6CqdtkI$V78jBly$!oNWO{cxQNeib<8dN} zZ_CvN$aH)yu|WEu{cS6hV2at0Bhhjsm~_|mf*1KlB;NRAnS)Y3GKd{ml)!_F?b51m z&^3r~`|v=JWrI^~E;-Gz#nXDR1sXKMnVY+#Mk;4;hUP>~f8fHT72{PdQjNB=w%Z1b&v6-@uQMMq{(?N`|^hjD?p`9KX<1F<>)4 z07vgax5G$oAS-cvr3<1khvLV8VklB|i5>%nCr3~g1s(rLA?#Q@jf9_)OX;c{%+hec zNq8FM?Q(0Z&i9@4AQyUbdjzGNJx0HJ&zlJ6?`V4%U#+`6QqO>el= znJVrYjx7u>w-?@6(cWJ#L4i>|r59nJzFzk->gMzXDPQlJGQqGx5*P(0w#W9s7t({m znA4*@TVI$@_I_Y&ZE>*avl`w0tm^QBK#q0%KJqIoCIU1bDh!nTel!@jHtAFq=pBE& zk5w#$d9nYnRFEZlwmK`O{jm3GrP;sP#nFWX;nntSG+BeKRqkZy5RSr^3b4(;=J zlsZ^i4l~U!goKOj932x1Tk ztXO2r-wyWb8rhGIh|)1&ESTeMDMs6rAMMddw`z+8G=`k}`!_hUCC0Toweb;sX~Etr zsf$(*KgqGsWhgyDeOe5Cq9*6zPkk3a`OBo_sH8js4q=@8z+SV+2MQ%2X=78DW=4Oi z?bNJ-Qo2bQjEdFI>#Yx^HClN8eayS<;j>HvgXU_IGIK!_?pht^;g{c zAOa(WIApD`mEd7!L^o?3c)W9B`gQNinO8$4nKV#V+b>~1G&QQQ5vDP8X0>1|I@Kvy z{ENvmDno(4+9W!U6tC(Tc8Q;`(nN*hC5_R&x>NtChr}E@_$AH)^$OFDF4;T^iv%)% zniJC=vHjak|8$|wQ}wqrsz3s`gP-5nUK_39DqAu`)Up<940DMJU3%@DpwmVp$cz1^ zYaIFiuT}qF>B?XPtI_XwO*>~r%U&16CtJJiJ|E2htJ(}7$djCTH8pwVT>C2tZ~(1E;)0aF+3w>(CK-|D&4OUmF{r4OAuQ@&h$pj%WP{bQPnD^vXg z$(E-wQb8w!9P%SL$2VGdCzGbQfpPiMoyx3b#+W=A+hj=-VVR$F4IM*t+ z&)1$eQ58Smi9>?FW=we!RcrR|g}>A?dMgaU%zb0W>Dqr+rg$y)K|bznRAuFa$|AE5 zrt5h>_17=T8N+fIabymxvYi$sJ}>}C6HI5vRA+J|A?b5k$pHRYQh};?b2htK5>~FRL7foo@TG>Kef=aEv@}{;O8s!7Cx@hJF|xe&XW zh;4jbUMWS+Uk3@8e+F;nO~KcxnZ1MwmW{g7-Z#5R3{AeOVxvJNgYX`T%2QzFICLgu8-?Z?2#H|q^Nv?%Y{_v9bxuFWs`J&a89 zhp9)&ro6`3Q{rYSQ|<@OWx!WPZL@+`X1ik5#6$p{*Tx>Y4o%$wm{BY zaDIH?%Da}g9G5iHl%i8-ioXm5rhTRmk5;RVH<978NmyJ;2@gn`R`{xr+_7+^pvU7j zITNz46Y2YfG@`y@Yyt*!HL}U!fB#%Hr1#D+Ez`}jayV3^n))PX z4ipN6dIfc`unlfils@G*!0HBdg#ukmk`DPM*o(kluB#DtjxS2ykcNDWX+L@Cblk+) zbWJ@7GYcP-wQE}Mt8LaH-8GD7)N@H5zJ0e6U>Qg=XgUOsEr6= z9y_MD`HnUp0(-YU~)St+VJx@?K2dzFL3 zpr=eYDWE%NQv{1KNpT~smW}GwZpNOFhNcdZtW8@$^_xFyF3nKGAOFOSsUc#pwz0bOQVy zIN7$Un;?d=CDp!rYu6&9!*^ODSp7%O#Ni>my2GcVKPJ9SH3Qk*2n~?~-wFigA%vtTrIBU|L1k1heFXluKg!-Yq{P#ii z9zH>1Z4hbzN4|qxglBzveD&unjIFR8`Iah38^Y)D_5wPxQ6{(>xN?QVAfBI}>uY14 zfHm123ND$5Bs+3z9cg68v9uWz7Zpx_<+4>?{cl%S)2}R$+URSzkT&FN7Osw5HVj76Q%(wb98Ix?+mR;(5BAx2_O%WsK1Nls5N~hkymUXFSabGk0Y8(v?(~l6r z9;#M~yxQ6*Wb6pW1icNCWXG&7T;^ifuLz>aH+C6CV-Yjcri67q5nTQ-#9KY*n&zx= zG7|6l0a2kd`4r|IJ0K=It4=u5GY%jl9oDG2U{}HRXR;mU7Syv$1Wwn;^HvQGy>gy6 ze{>mjUTQAgabX^fQ<91pETBZp4N0ol)dsL z?jPu;jJ;HjHWHA0g_yhJth$gM^!PGRQ2_uoJ#q6{4n8Mbk+sMgEPs6-KTz!9bfxB6 z6NAhp2P-W{{{hvv3+mF^YYaw<7VQo)Ci8}k@5PlWS74tUd!sJrG1`f_Ty=y^eV54m z)aUMuRww=NVxA1|Ug?@W~iK21$C zDJ)5xemJ^_FU;$QH0cqfqz9!KfJAu|l8Z(&d7$RC!XE~ZuUfDW6rQfOFd9cARGibr zTzPG~_fFS5U6&@&zf{V%tUrG5=lLEj@1ZYw6y#)#*uT~LQumlW;5P?VNPY&#ckV@- z!Y<`*EK-w{skYf5e^Hv(xVde{7k*h7U=%G>@Dd~Q)MFuYk;2^WO8ED;D}`^ZuisY& z+`~^MaQA7~Iq3}}@h0O_)jilrFi2v%^J|jsU!_lvZdlAw@U9&UO|eLe z5D=}Bwtv?bw0tZ#u+vD$%0Fqv-v7_MR^Rw!>P%=@X#*Gf%DP2AeoU`*mW{b~D06s; z%7X5+z`p$2!kkI)Vvtxv}re^=7T2JaRTK4sw6ccWeoEjuPjU zXlMWlpD~+Mmvj4 z-gc=-rZFuMyXRb<>>qUG#%TPu%)W4o(<|M?yV-NJw8p-%pOHVyTCl9NhsmpFD4jHK z@2Jt`IpO(hZBn}|p&7@hA~}lx!^AqHyxjgG_9Y7yat+!@4KH*7rbni81=(cG!zr>I zED@9_+w=ODC@+i1sUhX~r*6HrxpS8zX@2sJzlyY5eCuF#w*oelDg(fzh{MkAMSWv~`;fd|udtOrc|=_1inhX$e-W z)R(8Z0wSN4zg&Dpy$SX(6 z%PrCdBJMtoOrrtAv7RSi<3}k)4tk$=S!HLtj7(S-S9y)JH<0owf@$2{+8~RL%ou%t z{dGTLEmxRvR%Xxc0F10N6++ACfsgJQVXUNHZM0C-kPVk!^Fp5hFy4lh?T>PR`(=IE zF@Cs5-@+I?k=oh8@h^Vt8x5L?GOtMW)GF7rCXHr@96hfT`o0P&nHxjUulNj-SbQqq zb%-HI>>Sr^o;XEQD3K`*Lef}0>O;lvuUx(iz2^nyJk>i$`FZ7ZxYM1d>}q8A8$@mU z)1SOw*@?Qqe*2*^x4`zi^-qDZx3+B`9puMwnZHBJURji+xJ7!6O#O8^h~YUaZdYe) zv9m8Ai#>rSTZqR?gyq(j7JJg}>e@sy8D{Srp`dPJt%|5HnK?7D5$SckYL)ZkFXunz z4-&!U%6|>93h?a-VM>{UV}tra^N|<+B46nI7nQSTownmmQ8_h-{RL}gGvEU7b6`gO zR0+pR1IM3K_}oc@?Gs5UDoO>WdRa+HYYI9J+~2>?`e2F=-*eNL)0y%cD6jyBm4y5) ziN&#h6w*e{6OkONaR4`#!q3R@L+<5;qoXLrt=fH&Sn@ZW z9JwCv2qDz%ht~~F7PONYblfwF4v73fQzq6g4IPP(+aHhQg`UX~XJzYu@7w;XmwOWA zarP7Pc*{U{_ImeaI2n>qT&m-aREWWxSS8u7Y4 zrJM)|hK>P>vQi_X*>1gnPl9P1^&;83&RCa+f*wKX4I&VXHcL=cav1jI<$67Qrg9*T zubH(JuVa#kEqt$%n;ZsTrsmlGd9~9Nz!;EA?LwOd;S@UdcMitR>vuq-6DXD=eCT34 zB+aF-7UwI=1Y0G9ul`X;oQfXk=Ww7Lz1x#hYdX$GU;n%dX1;_GinXokj#nQ?m}g_G z*)Zeq#OfR1oxv^}RX_`TG$QmiSF{0}$8B2oPj39k7n8>oh#?*TMcb%f(fVDCw;Z|0 zwWv#nc9hk5cuh`XUR~@OL-7S|5opN1;mHo({#3H7>D31iQ=$z9sv_6-#s= z6lgs6#;8&U4&Ftu2&Wp2WIpXl*j%bAVQPN{7_Me|2QmYBwO!>9l;_^WHhn~{mNy3A zl1b^P>hSTw*&7Ls+cTSa)S3h|$Edx}+qm>o$*yPI!q;oej$$pbWG;kvv^d+6uG4*G zih9P}X6%imV`0u}lKu3N%Ny&~<-DhyNpo7i-&N#_>&7|XN-aG|ur<0sRwKfBmOjI< zK^?sNS+0`aP1t^$%k#@`$Q4vh`bO@pB>0fvhVz}+TfD7S5Ipn`%dPEVs1^}oW6`k;#dxC&Mz!{{7nr=UKWkBL;fl0w?xl9MUTsw zC7rwUzO=*7e04P=C^)TOc#hoU3p+cX1K!C_-1vjI?qU)ZV8YXDO>GI7p`RU=jiq;J zC#?kY=WqV7CEY9i=@W|R96IsMB&DDi_6&~kwH!drBNJ%AoV{RSQt54pSjWL9GxhMk z%daohIK4`-kDj)NT5wwj(tr&P_99Mn^&A{ZCla%v`TpH*sWbWYVO7o{PJ$Qw z#-@$J14bSWUSQ+@rrXygIca}(x-?)iu4=k@fx^Wjcmhi{PHoPSOtyuPc|<6W3Ot%o zDQ9#VE$uovGwarE++PUT2sgtO1RfJY`jh``q9BV(t*f$Y<&BQj8!gxJi%lsO^=g)% zt^tDVbI=q&H)XA1un=A(CDk1yz3?#k=l-J9Z2z^H)U^JbOk4kXS$&_gD>GuZuV3+Y z+*)Go`fK4K$=VHCvjJ5y3`wi$tatmrGzNM`seg6>K}Z)b@KtABUV3&+&v*Ccmb1o| z@DyC%5uPqLwWe?YGLYg=2Sp<}{vjl=%sDJ8D=?zfyaMAaG_=~2dG{6ozHG>Puixhz zty)r+HyeIJrkYP5La=>q zNgKe1Ytfi$9aPt=6nbW>$Y%)ab`sb08Kvl^v^XO@_mPhQ%+;?09Dtfh`Ohr2cXH>H z!hIOQU#!jZdigediUas3AXKaQBX>R2<*l;2Z+Ls<x-iO-ymY#)Z-gQNlbK>12T6%s0t6oPq!Fcvnzb-}`hOmMq`oxhDwLXWgF0(Uz!u z1^FV6U!{tU?WyZDNe-hvEUdf&1~c_Sq_#50qN>0nK)uNz$s~7Z>}4C1;r6q!#y64? zLs{Wj_5=$FNMWf%Md_l5GmCjCbcJ8vg9@=%;X|$1gY##gg3D&d8gKJe=2NiD z8BV?5bh)lP>Jj&OkP~$)vRLl*2mYsdn(RM%=??(>&NU-itf264@6i<_qjY)X!uK1> z!MzD=a4xpiH3>Q{n=$x!e47bO(h26wV+5hRM0{qP91lr|cZtb2xY9agU5Kr*E0^^e zxg3~W;PT)}6?Og3m&)M~eQwV=WlW(t!9K3Qyyc2v_umLz*82E>uHE)o@=?z@M$f-9 z1$Rz6avLh#Zo8ERE^v&xb*xIb?bVdxh(R1cgrln(MIrMGVn~BYtAS;&|BY{qhk?#7 z>HM$TXE&TUKPcdKIgU{#Ef+fw>na7asGIo8>?$S~Xn^^0J!XA9ZflW);YudN`nczL zq%;gqTUdQ_pXEWty-q&LOa&nx6N_=kqR=gOT{Ol>x82(N^K}OUVA1|#D4+LKW>?Mk zhmOm%YiQSYCu`}tJL!tz&SB&~93}B+(iG}vgPv9dkrcrf(zwmJHD!mN6rv%?uM876O1N*6!^{YBjVWe-lC9reCYRiy}%v4)xm((!NX9t)zst_`WN#0#Ix(Lk+Z7z!Yl9uREP zgFAbbXM4kAf9|S64!{tW_;8cl36rO}z%)d1U5(uM=1O}8|XvF~Pd z+RBby5{LRBs10W~duRyz{iRu5#uls%-twN7tUFK(?YYQx*yR*Z47vcNc!c#$qtP}& zzeBV^X|?}t$NxiG)jWG^NdFT?I{T)J)q)hx*f;)^@yHNsBd(&Ff4<6GGicT{i%x!e zd!0c_7Fbl`(&#{XtR0;TTLR00wed>`rUB+3xgbh!h|s4qzsNi&HkAb|ieX&&Xg`ww zStv{~*JVSp2YWiJ0Rr`z=K2(Og1CaX+1=+Wp=9toRmJX3b$|`iuz<53y;z~R+C^3B z#PMoOXMxI&QI0D_P4ybVeJeHSIOm{-cXKz5be5YiqT7X?MiFRU=~ zqZ>pd^PJa+c8ChGwCL)B+Jw)Cw zlmx`Q^I)~?NTROWdFwHs=Z2Q1uyf?E;#k4hTWs3(!`sZ1g2VleCrc&qaH7h{46C0~ z*h(|eAu|QB&2PT51$}+%6~V1NB`tgCaa%+*E1N$=vl#wGKnw_Dl@RSOQ4Pql*E3dl zIV$OLaufh8%C3|WiOnC&Z9BSnvDq!TRDNSuyEnaCB*>AUVG!~db|ZtU!5nK{(J%Wjtn z%hEi9l4RJ6mVy-0qncW3pawc-G~-w5BRlIZu&!J3-Q-z*K-%BhObP1ePL-r2HcaEt zpAZHR5>5Rz$ikf#S$XdZe{{6x$z1$!v!d@;lg)kp#TMJCRmP;+1@!6>F>MGYyY{1k zv}afbks5p6IfYuGGn4`%F5;pVQUfMVmDj}Y@8Bt;UOGpPe64M8K_4{8CnAJjYfEus z>rl@)=>y+|GHreht_raZ!ptS>0xiFwJa&&?W1n!+A@wOfvn{gZPpYy?nIbkSWA{V2 zwq1fw9WT=2lAp=pe0aFv)sOdz@7!`|rcTsb!X5|!VtAOEQ3jEcp15e*M?OKE${*(w zeFJpbiF<`xa~1g~c#;7!NW9o9QugyLZ=a`$Vm?*ATCW9Lec0u)yz)7v%a5h9Te=qV z|0#TKzTo04VBjH}q}`a)?%Ftsi=t~L=ZZ5Jw|Ax%)QV%go1Rs22h872D{BqkPoU)#XEq^cX{x(!SiT-K*&VN9x*Z>V3Wo zRTDe;C$PIHbDP#kb``b^MrmH`@!|36+0c7zcVt>q-ARNIK9hU&`fiF38W%?vN6Ni$ zcmI=Lz4@qW{U^<_e}I)$3#bMcB#2f1eZzWWUZQ~*xp?v7?%B!6QED?WR{?g?S*z$Q#Oq83Q_ShO9i4z+#zE7rv_vZ@e=P6e= z+>nfI9%q&U7k^A;qij<)wPZY$+dS6#`}ap^yul6W;2Xfbkg;q~NQCnR=j(Sal8iV) zWFtBZQBJ)*^9g~}Rza61$l^LS{%~^*Lu?|q9yS!2D7~EDai!hpXizh(3X#n-oOk}F zo+%UXYEiB7JJ*8}X`BiA1zK}B8zpXAS5+Ef@ro6q9Kk@ zjP{ZhfVtfO8BtP)ys!Ugve+gB(m>-EbYY>O$_vpR)F;30L1CkSS*2uP;u5ITQlGTp zeLH4?Vb7$iL`_~;r+UBKXhjTH-Y`2VYbXxd z`xvroH48N%TZ>b6+&3I&%Ws%gE|!VW2ca2i64DBx2-)Fyfy!)Or#`%~L_>hcbWvw;m{H@7fi?)$^6yraA$?N7_ zGY>vFD(KjaY;66VAq5&{w&%?UO?&q|WR zc2g02iqjHx%qt!N{OBAZoU4l6gJ(?9d(fJ!rYqjv?vJ+@jUclZY#}RpfXBT%2ubAe z&pjVOA2nrS^QsEf&3@y@? z-<8Ak%@g`3<2QGN#&w$%`yOVh8+$g-i1bm4*G^1*7I;IuCL3Q7aqj09?3t~^n$N?< zDpo5?6Ys)W0ND53sC}49fsBfp9O>aF47#ANJ9`&Zttx0!IV>WDwVCk>*w(2#jF)me z*^=?N#b(;BoDY*0$n^#0@dSm9yyvzEz+-gV25XeuEXB0=RPms!s4?SIUa4;&_#2$K zAlkp#nVKjftgP!w(p*Y5vp&iaJqbb4?xe4+*NKLp#-$^-?U5wm=e(nXf#rIH6s({B-hDH%N;a~oc1itBfZ}iifP^kubT{A;W;lfpIZ%7F3!oU4lVq>|0D}Z zfa%||Oy>p8CqOHSIpVBb?zDVMyvB8*J;?Z^W&;#BUQN68@SQvU-yNR`JP1@MM$`7P zIDLWYX|LqK#apZrd1iY;^;40tha@$uO$*H1dWRum!LD%J$u`u;SEjH1U2GYCPON^8 zyu+dR*J(3C7Jo`G-w0-5rI%gT$9--BenUBGMJ;~6Bu}o(e91Z)m0~Yl_c?dCDUC&d#uue<2lFp zGNgPQ%Y&7^e&|8>wHi6Z<&O@4gG$0@Aj9wLv|PQ-mnG1CK&KmXAJ{b}8%bjzHzrYU zg3<85wL*fN-4IFe>`ik~>t|%=RwOslV5^@gd5(+*GJ-_arWq;LVY94v%}S5s`{zv2 zFbDw}GtH#E_024~_H#%Vs-Jnvr0!a{U1BC0ZzGS}a^ilVqlo8BhVMh!y*&6#)s0-n z@Ay3V$nSslQXK6#X8`?L_c3xg$U)qM%?BroO6&^F>^qixPJ-EBD`6l~1@GNbRsR~5 zPZIRTJkgF3LNK9O>!6*L{LI-r5+o=4cpKzk1yc;10H&8C)ckHu@&x7vHS~f*3IL=x z6Y3#aG6nN7=l*yGR zyqPJGr7c!kWvGIza1R7(i7}IeM4NyM$rqZ6f-$VP`%>@goL&YYZu6X85>8d~^p0X5 znV^>bVB-v*p$d^?aXHFzS?JH&@9%G|7+ReL^yrYFa20ifWdZcpt7|BGw-LaMGo7hs znM!r!7zb)D(3^kUSWecm`pkADej+xWA*t-wGOZi5Y41H9N>*y_PhR|XvEja$rrRWAxYnQ5gC8F#u6d1H zCHS(rK`+2E(0?PQh`19MW(X^FhJpjZ$^6#yACMQC9;e?4r=;4NBPqBl69it zvvp~fW1NRPJ?}d{8Es0NmDxL*i-|>TfYnrPH^PmB_T%}Gx(%4+zZ{P*TymfLf|-5$ zI`8cZyH?5hdNI&aQf1XcJA0729njJA`vw%J^yr%IetO6jAAtTpmkSSv$UE)DDOsVfABs^Wcpa&j3_dD>jVr;!0%Ic zOn)>=MlV1CK5_k`Z*I1X)k?7m-H%N9L=8+#r;p#jlp(%L0)-)Wp4&4&_0mk-X8|^;D!iV? zhTte9RJ?yZF`f~%%kc9^d2eL-PUHIxTS(0WO(fm5jfDLduHNvn4Ja|8A zrS}Cswygk=`qU|o!JtLapY+EwzJf-Do`%Lu_I?d0c>WA7t8R5&Out=|c4Z~J`|VO_ zwSni0x`;GybQ}k_4wIUp>lbn|BgFN_*?5W>r~TKH4llk~87irGnFNi+ALKe5_SJ44 zb*1oSbMT6l4sZy3D%+qkbMa0pUT)~WyIt8ekRJh~5%}@bp^#&z-a(<2x@`uIDy$0| zpZ^90gxU6>cg1(A>->ehAEu67_gf5>ZT8vseWcncB(*=+h&S9XzZTgiVT4t|B6UMU z3yJhn5=ezRx&j;CWsXm^*cr|xfdcosKLf@P@bI-9%+HKP4rx!|s^S#<9gcBM6IFC* z37x=KPK)QfT@mf?ICI2a&?}wf{$7?at7#Pp@F``#t-NB(yLJP04ddL>#I66%fdp9j z+3hkc>OAQ{XY7|@?6qX!VEI&{XMFzosMGm?dR?m9w#Jr)EtHfrE2pTk{obZYh6%=M zI^n*vxq2p;3l8*n`&;ad#rgHV?o4q$m`OEI3~61Gb&{lW!A=@4dN3twxjiviy66lf zN0}ZX*HUw)8HQ?7jH*L;DwwcZnt!1K*>7g+&eC#DYk+{1&qGtAR}>^n;P;*9e5SPr zV3clU96^11{ghR5p#1&+vknKr33xdvv7mnXs($8iU$3sQXB=zM?8~C23qKXvAJR{l z-PCCHzB(rkWI4YD^#n!@kEHFtV8B(uf5U=xz2`4TPqMpo4WD6l({@u;rU4kF>@ zM$t+BJ3;|ME}2FFPr##BFwDeH*XBXoM~ZAOIRDUAb4R`!>Vx>eAj~!_e!xUxKj3OQ z4EJ6Os9HwFQgFHpYR?~QHgavfC>&G%dF#-X$zuq}22%4>-(6^zGEq4ep^{5ZZb#zt z96}nEObHfMg~aeG&bLbPA=X|}DvxS`u?FQe2+p$xNiBx5O}Kb$W|UmdW!#WBxcs27 z%I=TnawGp){M6q23FbdH0R}Nk2+r3ik~90;KeBEeC@iVP250H zT!HtdN|LL-T1-acILlX0ACBCNCB4m{$-mjc21SW;GnsYzHVa2C#*56 zGwR^)+l%OvM6csOKDDT4O+&RDo0`NxMU{;K40muKLHLpS9^^z_#3WNaMb9w9MRyDqfXNmK}#)HIzKzw;suKB$7R+f4mR zV*(7b0_xXUnj3~#Ukrq>x1gnC&FjBZLVqMAKnCGwq$q2LyOAIR;k&W=hFwuMLW!w1 zURv7Y!<~}mqu~07;-Gf9%q;T}*K)(3uT}h)JkC?*0R-UVv<)4l1`U9j#NxL*L$C0d zD=!Wjl%*_gK3ES~c{MS=p84Q%BAb49F-wTqNA--2ecGID`upj=<8s69<#K=9a4sX- z^7s>?BjVp%x`$jlm#RYJaj)~AySYJ)0XusjMRM#zIwir+Uo%CaMjzHLk#HOTFjNxL zU&~$mj+)%qa473B+51d4u9f!Zn(1f_>j^HD_qa~)FJ^&vH6!UV(<+Vpl76ajkqqbH z;Mf3jU3KXNO|kWV&$kbqId{nGi5`t8NIgDJ2kpzoh|SUMQMZQp$=@>#{+nP%j;Lw$ zwj7dEgh@i~3J|zB&|&(ogk0mWwS*0&y2i_sAxCiI*Ad7%vV9L4OH-GVIU81aewo5m zL;mq@IyFA+)@{6}ckY@1w^}!389YnNUrY1f60CG@7#b-w+>CGz$Yi}}hEZZ+M}GYg z9se3=|5Mv-&Qt;4Pr2GZ%$X4+DeELm5afDPZl&MBEURAeDS0*N z_PB)4>;^6c2|D?=2>A}JjKEaGN?7oY*`yzTha;PHa`P+fIP^ z;1}4Zt4J+?owI9S2UlsP@jm1yv)OZb9Q0KKS5!A6+h-|n(x3-YY@@=M=MRxtM&*_I zJ3=Ksl03N%dmq-_>1>&%rvhmi%BKk&2+bUZA;|+dfXEmpjLjB-=-1Or6RS=9T%4q~5zjP5! zT7kmR@_!G;)VGB&w${$t@|5(P^DY z84LKQF%OGRl;8*B& z!KW4GYzw^V;}2{+Q~Y$%m;_on#|zvIqwuagyz|~RR^1JzW6O`~SXIZRgq5^)j9G5& zl&{1$65>+&>1_Yr1@?&eajlDQOZ%@sYv57Y1#sYnVHScfxs-z%<*&=)-f%kFJ{Rg6 zux&k=_$HfDuzf2&b`0f}pB`VMJ14 z-&U2*CUCw>wZi-KFZU)bL81Tsw-0@ZDNYAduJ1#doEL+78blSCF3cWF0yw*=8ljKE zhi^m=8<(;HBoD$EvVCC&IF6*u#N21K%eFsp)T1nOX`&-Y<$ua4vGu`z+P$`Uy7wVJ z5?8{t$-pKSn0L!?mETbp@~VA3sTMB3ei8p*K8!Mm*qo(idRN5dd0A0rq~}?TO-H4> zCYr!S5}_cqqVS=7zQFYS1y9_bP|o;eXdhgho@g5`$oRONfD5|jhDY11puS;mDurEt z)gyQ4F1NB37gpcVb*=^cWSL=vKQskHZ3p2t(yiOa`HxPQt}^8QSK$#ar=jZPF7cdg z46JfrQTMhP@qdM%<&;@_%%L=Ac>bLfA?4;k5T@tF*3Zpyyv1m2Lar!q_!C4gaJDJY3+B&SseD+2_FXb<^!)R{Oaa z0P_!yz`tmspkH|p`C%#p9=5(6?w77URW{rn6}VyHwO&|#kbJ82a!*Ng6~q3?INIah zV`s>EcjnBbK+~C9-RkGCdVy6NgxbE}^re|wW_2YjE7GF(77)m*Jzw>owfIs?0Sj*Y zWhWcY?P_=_tyFQd0R}IJR2$}Lig%)B_Cu@xV>6k?0_xKf#grk>uDa-;mf6mD{VG=W z9K<&dZrD1~wQ-J4gBKAh4541UD__M4^g@S<$gxNZPLf!{2OU=TupgHRRNd8eko@Y| zjuHr%z9bR(ZC*MH`Etj2_*(YWw{%zyz(m<83tEu6z2s9A*G+)cjx4yt^pv@19T$5i`;@G#1ScJ0nZ^5o+~3A#d7>q_00X9SzeC_>d{+ zc^g-*1D%rt67-@h` zOK-IpWhAaSRwh9gvN@>E-(+VL$3$x*_Vp$lBN8g=h5{+_hgK5EOno|xKAWXKcmkVk z&wvs|7~qsA+#)?KVhCEBW1G97jqtlFFPoK;X4petWTL!^x+@n!$lJ$9#KRd|EGbM( z7*8ik6s>AR5VLn5EmeB1`U&HXEeXO{C1OyGV--O&Pl~aj#p_up%+3@Wy9vdI@+##Ji_@39||G9zhD299?edn&{EM0}6T+`2gg#;xh(=AIUW z1Jy-*V^fW%o6W|DliX&G)em{HjB`4Vcnqx`Z4Ci7dz8PY$=O!p;@Az_;%cf$0Px7s zt%Tp>(Fv0$IKo)yU=fBEYtx-lbWG ziyY;SuG62;W=I0gW*ihUV|93S3oGy0s~`@?&<)=Dfp+n-*bRxj(hR}R@=Mh6M`mR9 z6msjz6F-c=u;%U1){i`?xv32`>Ok5ymp<^h<~IA$C9=*ddZ zU_R_#u;ZBWCC~ zZu&Om{_Sa0hnrNIV2)(#Lhy3c za49B(#k7Gf!DVTw84Xj~_UqgSyUi?VSDSxo-Tx0`a49O2T^gz(g7eQWYu^YD##tu} z*wasMzy6QTTya?$4Pw%R&MTm}4uZCdCyFlImS5`#L9=`(t(j8n|dCg7#9(d4zmfRq@9e&7t`8B2J zi8;Ot@UbPGv{60HP07}39?2uar9E1%Fq51Ls?kyI`)rIcsX2Tqc2V4RgY1KXUeB%o z>8Ip)o^m!5bvo)hN8>9@lNp6hW*atxwCJgiz=p(07YoCXloH+ydcWYR{Pflb9yS9{ zB9!$L(E1Te)31WGsnqD}G@qB;V&U1*9KD7~Sxhtx@20)q)@iWHtJ#A@WcSrpS55MJ^i*Z!^rNbwBNq)39U&$dQ~j7KsPBny^XkD zZW$8y`UVe0lz}S&m7irNi3OZ-M%pqKE2m*1Zml($FIrRcRzaWf>ovsmlCPAs4A<6e&p4w2WfLMiHqG9&(0QEu3XFabA|@{ z|MkS_ffr*!hf0i6RN`*%P)5bXa!Wv)b2LO>6oA-VVDxl4(15|FWP@KDg6R+w2aH)5 z+Q$OF>nu}_UC2l|+HIiw~G zqP>-UILOTrUBLtuMMicx_U6rrUmunrfd#|njL8!Y}iPGb%hE6(NQbVim-rLMqg5%XBJtyZ!?)s3l)q3O?? zXBWL*E~A?|QrP6XD{H4JtK`xfhZ6A2&!JMnMFhxl{zDsqaQIel$f1G6S^<~n_Xz@& ziE&2pE>dBV6?!B0^PFe@(;$D8?|c84sX|Z6L2U0X5Y`S>%<$4@Xn)ZX{{&|O+v*-^ zwkI4HP>H_RryUdAtqe*IQzLNsp~RZ{#-bF)_gl^(vGyWZb2I&WFP@HdB!94otd?_< zw6Xjq5L!|C%GB$$K`(&=%xt-i1==Cw3%{b2Jdwh^rs071JSZ{u&VqBjBZ;(Pq*~C{4=lY4 zv(YYJ7t|~GAcOlO{$}FP&b-c=|XqFF#Be)joSBT`F{_oCW|?X)~MNkh&@y|pZYWOlePbUh^V+L zUG7VyYQkeK6D-yzQkglc0JFcsWr0=yC%u@^Cq#{+{c;B+$M*%N#V%PIo6d3{Nq|%3 zea|EMPTIEvZq5Cu%1=qq&%yk3t}}&;g_?u`*T{@No|eddfmy=|Ht-yi(5u(XK7n4B z8@BP((a$UmCnlp?*0h1IkE&VPlIJAdB(!6f05w7UiU%!K|5(4oSIcws)Pvnq zYO(kD#B6X5pXD@MJl|1*B$su~FW%Q7ZZo_=XDK_gYYztuGzICNOhfa=hdu9JKLQOt z58|EN`mNKT!CrIOeC%pzi)SglAa-V}f6XC;QVTrDF_jJpVMaL-u8M&#Ifi`4GbMeJ zyy9~wq?Y_PJ>F^UX0s4hPReqF0td9u$nMG82sCeWzZz48Y}lduQ`X(_`)%(gAh!E7 zc-2}`_f%87-(G`P+^*6)$MC5r*iWYl2RkCF@<&b70J(tyTcktk1rdQU^!fM7QIQP@ zj=2WpJybJbDa2sFbUrhK%ggpF)f|Y`H&P2EC<^44ro7yCJutmmI8<)pwv zCAi!23kaMTJ5^$_HGkAxq%;MYOnh~>B}5nhS@2$3?2f>-}j!sQVq_m~f$g zM%#YZn85ZBK~C-hi(ZQU3aq1rMGImK6KekS`%|}st)*7wU&4aDI9HWj(AFWIM-Nfz z-f#W6`=)zI0AUc7AGMASj$|r@%X`z-RGE>Zr;s=|n{7^o8qIssH_UVHitLLXyOs6o zM*7i%SSDlF{i(}5#)^}ZhNtE5i(!^SY{zk+Nn|uM$=b$7W8dm|;D4<~cZlw2@+X`_ z5}pJ(Q|+99%fe4gsT#tLQ`mvM-PRvJ!vD#@t>bla0`(-ZdOl#~i*&{ZzltI!w{ z8{~cIN<2kXPG#(06gBC#{adX1f5e`sS75srbo*K4=w+M8at9s>VBl<1t{u!#KPwkJ z|M~moze$%pq359NA7GD--D@w@a)MJ@6O%KQ4wo(<Ct){RtH8)1)tZMYC7m#5?&_3pYXP#vm{{SqG#6RE zU6Lab4lY1P^aq8!(25%|P-strdhAs^v(RbW7Q`2Ctn zwR=jph~fJtggbOqnf*pXD8zPzKw9dE%u- z)O=J%W0Se-wo0E)-*4ZNoZafH3T9f0RQ`SR!3$KvPjH=cHYvJr`olRJz&6F3S#zbe z`5G=0Z$oA(GX}H!)ZFr@K z{!KVG+GPbN9t0zifK33QH*yEV~r@{M5UD zqJ@6ya{`VnbVwNQ#8M*Gdc7|pl+Tm_63jpMtHAY9pMhtx43-u2CL&$s8^Q@etjywp zy6T@{Z}wMVSK99}CW_A@zEohgyBzgA7tV~B7)pPQWoe@tRZt|sc65+*O116k;}D_M zqQ)bc~7YWNhV_}TWM@nT%OT_45LNY0K&1prLR>?CyH-Ab+_KqvGkXWS`a+G z_F(h{{!^qn`AH0Z%ZvJLOQI!Xz}Uku3*n6TwOI zB?P=NmJDN*q^e+Hn~O*BFjK0tDU$-VH*&opxG7yGRJ>+whmUE3OU4i>%8Q7hG=@;j zA!U!WdDsg7V(ai%|1>YVNZS=8Zu3S37fjwg6hh@Z9N%?|%ELeA1T+VEPyuQb*mY-#A}g=5gTN(%RA2z;*IA3>2AILPSE)YG&1?3&mhBU@8D9@0+isDWj#-@p z%iSWBJKt7S_KhiP^!DO?-U{sShlMXp!4hd=>JkvEl6QT;)$RtR9y7nb775$Qm>&KW zsEuFw_YY9HT-51VEj|7|Fu}j$0L4jWkcNLETy)o@I@0kZ&Zi|x1(PKp*sLex6SFGC z9d~xn=av$3T8^@LAJWgX(i6P@U;;u+;x_#Gx;$WuI6R_9_Aq-trQzycz9=eT=^M_I ztPxvdOMj+M$xU0aPLWq3&-S^`MLfo9=peF=2R7_QaJ|P^94nXWGN_hWfM5C8?4e93 zE|Y4LrX9(ZNa$C5!w!nfG$-YA1=X1slb}Z^3!0I=ZT^KlC(X(z&T;6>&lq1ouO}$eny&kH&LKV z_$L6fdrOCY8W5KbF9#I>F0&xCyK9`|{KnMU$eI8j(_8p3b#=(%Vl?=D!VogpHCR%%cRM22Px-i@ZR>AjsF4v z`29jVkw3UTtFIBa{PKeR_u7dWSs7a-B*IReT5~9Q0Xea+Gx($$Zog}2b6*sMNXit7 zDk2JIDRX-rN&^Jtbz2{7R(`M1H#A%_hqv?tYsRP`3FxU$2232-Jg4i7$Hva6+zb)j z`}(onJkL;_gWhSF2L{!6ohI3W;?$$Supmg4BlAN6Q@GoARPxlD)!@O}-Oq&w6 zYK^SXc**rwR3ZXwGN zcyWkab7rX}7(lL@WDZuus8Nf$UOb$v4=jjKjTj?Y*$gt9C^|YWa6Gk0GaJs}J7_4r zX!g3mi%vG}%G&eu=~dq#GN2M%Knz=%q^brU+OS&G6TKRV){{6{B ze;TM_k=nRKnZ))KpDHo1EwuWErFIBz6Dact6(+sE2-jY?NWYR|x+H^^oq*?WTl;9< zka;!Jx_Z~rzVd4!Uo}^_2-~WY0svm2V|nUA#Nc>6S^nh*E?wuQ+}ka8fcJ>W9<8!4 znTe$#eAP^jxc}beGD=CK$Rg`MJj4IfL-E*4cvIrXh_QIED&gn2U0%T|xa)TNq*$F& zf1mwRsaz&52i-iCmNf{*e@9P_tPs|;|M&3zg2M3)I|0+1L>sm6CbrLthcl{>(PSW>&c*&@7UecW_)lkTw8E z2(_?J`ddY|dLR+{5xNJrFn%P4D5~MmbS6RA)|^WMd_ELA`96Rf#N4ylz%@GRt%qT)t zPpa4iJit6s$$RC@APANJlzrlJ?Jx@jZB&4`-(!~;VdDHn1uv>u8uA?yL;-l99ES8{ zb0Ok!FbFO&g{k(=4{&h~60Y1XEp886Io#J^ds9xqqA+PzuOMsv58b{K7MU`u*UY{H ze3D%2(O->1;C3MD$NLKh<$G#oEeg5Onnqw1c%J*ydvP_4x)O#Hpa16jLEXqp3W(dh z@|^ZeT75T12-pPqUd0+~>0Ito{jn+RtSri?mBbtFHQQn~pj3H6Te_+B`W|vZ#1lQ+-)$+Z zCOyo29^=pK=y)6g+0&ix{tY~W(AoD60h9Kq0W}Ha(8Ze*ibK&gFJYiika=n8SdiEmlpsgU?iB4vVc<){B!F2I?)aF^bu@^q=TqoTW8KN)}7j`dD zukYZIC-%5VjPZf^p)%_8yO>4+>_!JHBiat@rM*9*%BUpS-;C~eJ1Cq;NbtZ7kPZy zi>P)#bWj0%ksX)IiqNWkH;onCfTzSL&*H#w1){ zju=gfY|G>FuHtU<*EOTYpU81aYzj5QBd&!s^%Khu$f>HSF#l}Qw)LHSvqhFKpj1Yzt7it%*-qWW_`Zlj(&6j{ zZ>wT+pfQPgTm*%Cc(XvhSFFpEo(`SzbgL8Q_CZ@sM}3_s{n9|cQFU%6tYhN4 z`BuH^DOd$oY?g?3q63J_XvXqCv@eM$zCQ&iPA-C^&1*YCKsMe+ScQ}UaobVECI9?HnV_4cy1pGb1^g6)@iFcnxGTA&AK|NI1nq0Tk?6-`)CIFw^N^RT5E`kY2U;=`o7 zGT`A7G$I|Vzo6GrWsmCkMF+0@HL4BSpR?qI4{D&&cd3EHO!5ACu6oxgZfY8yNC;8X z0A~*>t&OW$KYJXoHHlmJIv+QQO{szBj?@r3+Ah#G+zYL{OVNhPj_@l)AV~=+cghdd z;9t-3nvQNC8Lu;FmrC^!XqlATfM}A=Of<2KTYAj_Vu-v&`teF z1ibt8)hR)zdd=b<5uRba5y_qw+=VB1YawMT{dGqo3#oc)6} zh43scr1a#bgeR6+*WsmYvp;0=-=A597@nv`_@Xm9ZjO{n*D--pc5uNmz(cy91 zd|l%^*<=&dyD@E15Ee#3Hnaegy`$r6=ji;siq)2&&6?e6u+QD3zANJ%eUT)N91^YU z*v%wka_X5&u~p@fzwx*`HA>2H0P}QUv8RG{nrS9y6J7!G`iRt^5y62VFy$AiQ6@Rzs zHLAmku_Tz6ndhTw)e|z_8|CAOWk*-P83xkw5q&tzh>W_RPxAiN96-8U1lMV)aNB0 zeVs5vDk9g#cH5())9(8(6@9}*XFZEN!nO!f51Yu7B@l8ND{r9I6{4-@50fS z`o=!DPMUM8e8$CT^-CN@Yedcv`-E!l5>(x^N1`>V{=^=HLyZ%J%t>CE# z^Zes@{p|{gG&Ps+1oEVQK!qpT=uWrx=$s80bbCpN>O;q_phO;*rlb#{7S_Hpc`dyq z^Wn9zM89e7H#WnImVjCOK7)>y1$C8XABJdZeBwcs>jEvoG&^TejQxN;r^{z47npTz z+N&Wu2-4fuP$`gvi_vkZEk&91VG)=@GD9#g0X%F;RUSYrvpP5hWnzI_4c>!p7zK}y)4>*rSh$;=D+&(n%YSz<4+(qb=cJ4I}5P??_0^Uj3^ z7M^`CND)&IKXN*g8o6rJAIdtpP@_Xhgd@4{vkSOQey-ojp3DSol@!yqOGP`wG20bi zuBCkhIIBYhZM0RPdnM(N(3Wt>+N_dY|Vl0~IDd02A z_tgB_%Bb1@T~reB<_jF0za`y?GnEHdcIEay!>qn49uu}JS>R&-G)hv?Xw z!j;Ko$4PXMQlUw~_y*c;vV5JzP*T|5zLF;25wOjjBCnGSrrzuPL=Lgh4YQi`pLLQd zS%FCT;E@8kZse2}97aD(PX#CmF_k=BxrDJCg{&r93Qcas>h8`xpu?H9KO9n{K#J;n zIw*c;{q8<|jnxQKb2w0)Wf*obIvk;7)T5pTbWWGbA!$HPulmqhISYc=|0VA zlg8gBueF7j?Qg^!Dz>KsayO^T%}C2VlV^l1L{f?;djOmf4}gON$N##}I8@dE><6b$ zSxalEpqR?9{%W0C*EeO@k0Pu~h8kXXcQI*JtgKzu?FNsvo?!G|mpU4V( zaN6p`KHij?8vjtZp0fTx8!un9o8mK;_~kO7+4i+f^uM=tBEi1m|6^3BxAls9s z#Ug~=bx0LhZJYC@0-ZLX>JV%%L7O}NtiMYnj`|1D1LEw&TmpbWSD$Uw0fJK3hK+j? z(30|I(gzd3$+{nF7v;HOdY@|O+|8hfwh+R(F>(%zqKcVb!H@RCRr7$K9|n7Y?_Cgv zw>rDR{5X1$jxh{Tet`- zI_0^cbjYBX8~MaUJ3}okt*CN!7tHu{q(s|Fevkbh$yjAiX0^tSRP8uw^H&r6ckdb9 zLZYA$f6ZJo+e*rv%3DXDTAxXZ8z5|~nvwFj;9;~8{7Wv{Q2QQ$OO(!LBTC|_Idz|J zBqN*p4oSL+)N<-%Zl3L9!2M>Jco*hHXKPFs9WPpqzQuf%^G*fVYAkA^In3B7K12bG zR#HvOOEX~#d3@4%N#ArlmP!Rr>m9B!xVi;Sm>I{{A-lxydAl;j!#q?RTLNo`5SR{e zuMa5;fH8oIxBv5OxSN`tCt{^g9BOF_>HGongRZ%KR_N>XWB%d`r;4qeM0Vt}9$KMs zBSuSdz}`IQGbf?w5wQn?t6kE)5VjJrVUphYAD8ddXcY-?6@+tE5c5}di4Os|Di)OT z6pIwz6^(%W0dOvrtK)5adcPOGkSZFqGdKKDfU+yU4kdW7QOwVa|0dmfvsv&9zY5TcYa&eMwg+A2zR zCQay4Un^|yjyN1gpVt+>4q{Hbsp;%#^^v_vXyiBT<_&YRwV1gp zQrMSCZh-d-)c#5SO3Av0_-%{MWZX-0u23(*9|U+F${CZTk9X+fSi+p=UK`&Kjeq=% zc4dQ%fhT>?lz&D7dGN8*bUMLhM*TN3v|`OHh97B!cORNgckS1aTUZ|Q)Rb!O55}m3 z_bLl2WH|k@b#XVaI9+%-=T^7)Ud6$o=V9GaRXh~dL-&Sdna=;u4@}lz@lKIQS@Bp z5$M7Yb1HIzn*=RXgd$hfe!jhWYtZYg=L_4D`@vKQqBF>CoE4?E z@&58$-(lME(ec^H%wg(b{`;IdlY#wTg@LoR{$NVRq}BU;Bxt*FcYJoevC-Oh3*lvt ze@0pw4if;_T?zq@(4Qt<6u4;`{IcvZ5~tRU)ORb!(z^)V&ELtuU`lLWmVEHTjvUlA z{9Ffme`kYy>6K?h2D-NB`w+7hnS7GF`nfj11e~J%K8`$+vH1fZQ=}A@xf&uXMKz{o z_JkQ@V=)~*2UqgpAw3|GZym6+tpf(N#n7GM6Ru=PM}M@(n_VGYg7jX}q%uM|^m1n( z8CUkgr$DA?fr<^sAVDW?oo{2W-oa92(}m{LS{@yG+`XDg210cllsjyUFrHQ>E-4UO z{D`keI{C5|V8Hj754kHE?N>1RJPjq<3Ng^sTCqX>ATT3xnfe676S{=M_A~*82COvm z=eQkL0Bja-|o? zX*e^sO@$NF;Zvc*eE=qxdg6LI=!kw0g-+9;aQQL~3u-4f01Obe^Ee+5<+24=5nn-@ zVZq(OFZh-ABYJ5yDhhHe)RY#jTW-4r)JV)7iHrL|o zA*cq#o?o#2mdjh7N=@$H4Q53vS&Gy?v_u9-F^u&{j2SO=D=Ws`L=rP6?zOd8v#ASP znWr^#&TS$QZcHOwpR}VP@?*yNkOF=_RS2IznQ83F&7EI@?jXo$#@Q^>`OP%?N2+_s zPd>H@TeL<0G05X3J(;Hen$4FIQCz=}YIm4uGiYY@y5>`su1SF4bWIR*?t;{h)+;i? z4}luraPV^ZsF>K$!HAdS#H?!#V)tfOv>Ixx&%Mu#N>}}?TxDm%#Nwt zVjAQ8nw=o)#m77&^C;6|gg?6Os5EeY{6j}dy2!DFg^j9-7EO;$;2)#!i_yu&sk5f? zxONS%sK`kLp$-~GF}Rrqy}dK_Y#>wJY4a~w5F^swg1vH7SIgcp!dnQy3~?AZdL?vwiN3W8~B0!sN) zliCJ4+PzoOU0Gb7=yr9p>@MtYJ_^^k?J~4439LE|P2T_y5DgodYclfOBq= z;Jd|5BHcxj0$#mE^0bi()bHG0|38eqcTkhz*Dd-cA@rsoy^4a0H0hxQ8!Amj=|x4l zKYw&QhKIa9H&B^?s%!20fWFl7<)Qt}@M95-Ee8Gc1s|~K=YR0MvUYJkKF+)D8 zbIE_A<7K`Q#4FVeK34#9vF8Ic%Iiq6^rA9jD zjDbcvKtsd_qB7R_&74)`9(^EVzWVnGA6f;Ku044H?1-{?TagOAgeaMI-8L@*%lo7W z{*irc0Vaz^EoocdQy;?vGbc6w`iZ${d&Bv(M} z^*lgevV6;p#8XgF^E|S=cw0VbKTX=7Jyn55pP^2tro^!dWMFZjkuNPaGm%+K2Aw3D zovR2>>JoUr#eRW%m)D-7H!9hKk1L{p1u}?shJi!gdR1i{#Bu);JwH)7gbT?%%sS-U zwY0m(dU=GF){XJW7@MUPKcWe0i$|xBY_rlKpSgSf@z9Zf*6Rxc7r8UvjM!&2AzLiK z7+C5Z^NCKmfJ~mzPDr32_h=25bocvQYVvTp{6@+vH#|UKzVm$HXFBonU73n4?^t>2 z$UQz`;rvrwBT}P5fH544aS+!{QZ}6o{>3oMVETZ*#@b@58|LyO>Y6MVWBVv9e84A9 z-ph2l89lUmo3rh6l^ob1zm)!%bD=8e%5GlD#+}94!{*u$IoD@4w=&1noPvV* z$pKmuEdh!xha3N%Gi?cZ$s3f`PyKkvInVdVgdSmi|E@sY9f_{fYfRU(Vd6zbg{gyJ z7J9y)dS-UW@m_VvG!*F}G11w#*D0a-%FQa|yx>$*q>#!RBeQsJ>8KAw%7X)ggT{zX z(S7?NjO|WZgBL6RG}QIWIAL(DFMqsT+}o3XIz+pjM=+U}Eu%V3tbAeL>KdWF zMYB8#EBM?c{>JyLT=&dWC3L-Vt?$)=4ga*H zf{uqGj@~YnzUHyt1}=I(OY7Pj#EGmBpS4z2Wf-6;)=EqAIz&PaXH5oVQ=@ z7>w;W8q)KLAdrsKPZQYzLTWF@$JBGOGBy^aHZNNh&Yj(2SuM7WmvXls3h>#OTbkRI zDn>%EQ=g5D5XS$%sPexsr>+JHM~7M%y7OAzBgPpK1<->K^ZNGy!O)WV4TKv$`Hqnj z*zeO{%7h`WxwMD_Qf#r{jp#TE30-B@)3A&ULSkxJW|)2>I&K^Lk&;-yw>3uKHMZNc zt+t_Yy!-Gd+KMb<1_Ca?8IjFk0cE5+ybS1@(<7Ps7;i4|Fo7GNw23lVulbSnx7oSv z+4D@>1_NkaAXtaCLI}fq8(OUPGK~==hyz}_&Lcpx9qa}$C%GI?sT)rn$cN+Qf1;OyixS-v#PeF5eVPz8Ib_Fjy-M%JBqgn zEk}NNds%|X@R{9)xPvMnkQR%Ptah3X96Nnkk>Tn4#{dC61Y|Z!<8i32^ZL)P&g#!! zmN<;-i*6LN1LcWv$}nc`$(p>Rsc*wkwSQV7>fT;PdO{opnyNUqcz0BMbKS#jk#k^S z!i0p`ChN3)kO#=BfHxFvpn}{{f?$U{&_W;1w2{7YwXNIpgGDuA+e6fy(U1`dD=_e> zuXXExqV&NUAWzF}h#Y1O{N;RZ*UwW&W-u78lFN`S{8Ir1@;#Kq6+7E=%O=Cod{bo- zLxf9SEEO+wQB2(4Lp{tNjp!R0>XTKKL#nLLrpv`xR27!Q@g{X#Er@6+gFimz+E5pm z5%1Z$I6Amax!Sb`^e?GGa4ZsJ#+bpQ^uPqV+^NH}5qQQBbg=`i*GNGQl)&GVIxzTM z*U7<8d1ZN-#x!_szJ?l?-1?Grb^IpBzVL>gUJTILP&U=xB$SCSP%@}>y&e-V>3GP& zQQhz&g|aGdnD2K~sr9Z*o#Jf{chiJE3!R%4HY^Wb&RdvFzg4bIbs-F z#LRkGdN>7CO?6vj73&N>*}Jb1B=zA0EUu>9YrOv-f`!Db za41qsJH;x-oYNo5sX~X1hfz6X$LwNng#Y(vjXy)FK=m7A+WyVfnASygk)PfVm3QBZDA4c?d$r+>+K4}yk*NyY<1D-B z8nWf=QdF_;3u0TfDAU!K$WN-YoSf~L83sK$2w4=!UF`=M<|HQK4*&}brL6`7ZyTY3 zF%h5^C<3l}#*JBa@Bpp_F_8xab0q;>GfIWi0>^(<=0E-VByDC)H+-<}#iCtRC)5}o zeQ68o#;B3f4jkwwvxrl)nl~f@?h9ZGZPz!8((GA~OoNN(SgLP3$K32GL_bNu9KZJi#40Ef9!LAPh-nIoCHSE=H1bN~hBU;lBJ^6mq^(qIQW0u{RO9E9 zv?PVJ?*GI}K<-`b90Y4OSRiXX0&o<-dW2;sc?XHZfskLvmsyexQ9~NAh_ZNbh(b4sbx-waavKCd6W- zmsdY1j=!;K@QvJ%x3|pYer&QP|C+=f+3jqUVw))MrSih6mCsp4I&=1F&(M+XQ{&W6 zqs>|~>Sd;~btD`5R>yXu?}K^eWpzsUNTD!psxqQP*So$x`?Psa z?9IhzhN;O?#Cr+*1l-S}>ReZb0!~Ti1ck@GN7ThR59`(~FLN*Q`Mo?>R2V1MX7N{t@t62;H&$3uei9!#8+v95SP6h5>FB%9NfGqB zhHon4BfZWZjt?F+z)G0?1z5p4o1G6I1!1Ke8X=!ZC=1A%}uJ@wL%1~GHTgP$%$L%?@ic`Kbj9Nih$<1 z->=hwvsKHF5_!@9$aloE-1iN4+x9?PL(tYM)5pxzk^_qQTjLCdfeqj`HyBubtPcB> zodp%l#G#7~VQ8ToLHMpZEmjaiED8E_Ait4+K&ggGrwh*x1SBLjl;jfNmE-i>jyB>b zsl6G%rKsjk7^=-`DSwi2M-g=qbl@lxGK&8o?-4OMd&*0{WPVp6$&8$Kn#k6^SC^u+wx*JuTWN_uR{lC_EMaSdDcE(gi_wWgqU^sw&TZ(X?j+ zCg@&FH2RCS?08M4PHv1hIZ>YQL9t=W(cJwypj*X&71BnV%8Z;{WYKG_ZGBf;tL*Vm zDBtMOa-LY*Os?Ax96z8&DU4LbBpBy${CU-MQ}0R4ixqr=Lo{9>N3j(pM+;_LBM+dF zch`;*_ZUpmrr(=<(YnPC5V)nSZWp7+ZL`nUxlQT?`Kw1@Ea#Ynh6Fia$v3Q7$toth|LviRGWE&|WTj>sK`sumCuO z9VhV+zqQs57%rtM8QHev*tfh@n9fHBxTJ>K%rvwI3sVOcCeLCf`8|VWdJO<^G60W!Dk5Yhc5hvY zCtr0fF=_z8N<<~M4N#B-rOFQo3fJC>xO!XMGFn$W$RisFplr7Ga>5 z0;JL|UUtfW87tqC!cJ^+>XYXqyi!JgxEP=fCElTqJTnGwczHaKdn)Ei<5LGz<`E~^?4#*! zdWeb^6SrEIB4_+$A}Xv5;^_Toa?~o^XWVYAy{mn;4gaB2V3$W{MS=EEATn(>NrNj? z2=c;^th~}=UysZaR0PgNs4@1RrfXl9`CU=Ve)8D7iHe)k+tfRL9{R2%@EDc;}v~^-bAiA09x#MIJ^tgK+lRwgCcx zik4PPE$Yc6M6VU)B;f;z#Iq*%Cz^nqL+jy{vTi!^ldQ9`z@Tg$i4>-{pl(L!`UFXh6Zk(*3Lum0wQ&|Kx%l&XwgS}KIhdRKat z^w8Y*LG8amt`6+lgtbg*xjQrtoRqZ^)dUuBrA-TiTT2j+y1oD}mq^Wnv$tV)4`hiO zeG8{NdPkXd(*u&9=PYTtq#ktc6A|Tt1Z&z*GhB6%q$UM&s3EFUh=^_y!q1AuJds&* zuLgM$-E>yf+I{n+*@N@yFU|(fUJTasB}q-*EP^=Bl-+*8ZO;DnwYs7y1IH8LS<;I2 zXk&AB2LDm@qgC;hhwnP=W~diu<{4MJ9+v`_Tt<=&qw9Jb3G#F z_lWV*)9m;vu|VUl`x-KT=XYPgT5r6RTIsc!6u{t1?!?aN&h1tjpS=59)VDb9|0Cb| zKX~w83nR1JeA7ISp_MEc(UL0*(HJAfWFV{$QaF^p$<{Ht34t zEdGuS`ZvvM!TYi~wK9)b_J?REziXTN5gOJnvzI3|QsRi0<|ME|9B8~8QQGQvJs0J% zlAOjSKwntBaA7&Z(gh$iew$Ikh&uke6sE#3^h#384|MpZ^9d-Mb+L4iD3sVOF`}p= z=N7GrO$RTlFjoz++L)J;=9wBS^fx^@!7|AcRK(bT`+dm~-+|6{yg0It_T^KK9ak%C zW<9bFfsCv7sY4H1^jK7ZTP)~V1dRoi6#6v@HL zlVl5V6inl%!ghui80}EWR)BV)&!^E_D_@nIqG<&9LE79WJg2D*uOUzlLnqa@?FERh z2QzyI(?4QCvBawLGN^%khczp{U3-@qZ9KF9Z1Udk$)}k0!eDj+?G-&mvW`B|z{)Pt z>E~HRGqn{+$ig(c-Y6NUfR4celToUg2o;*fPCLH3m6122&0Rra>{eaXkCDbG7vG3l z{n3q5blRG8Ii-sI(o)w6MB2MVa{U?n4mZD>io`=P$4dZs17V9*JUfo zSl$}r_Un(HSouAx`E_PYxvY?1=F6KTw(Y)GTf&qqTWh51lbprhw=3$8&vx}Ze?9BT zgIpw2deo*~Wrysj4a`ZV#??7BZvXm2-R!cthau_i6CW!XC&((}hr7K&^yRHX@0`~A5r?-2l*VQKn!UY#UW z5M{JwX=Y*Alqy{qpPK#TGN#&ZP1Y)G?u>|sZD6)itrDcxqg7{T8kJ^{L|)oBi#Z5a_`(&?~7any{YYj?s4KB&%3B}(Vm$n?7T=Ous zGUfTKBHrfwAJSzmm)JZGQ18_+gq661`5gn(r2&Z6US0Yizy81U+~kX_1STZeJJb8t zR^f8UBqb~1x&OpienVWqR_?NWXh`W~SM*}$jzw*m!yaGPdA0~<4T`h8pu&x51#>!qV&9Z?e7t9pA1%#-8!e#0dv_>1L#{Jlb6rX z_{I%JHJJ{)B2UXz&7ua{A#q@W&1Be^ZM|aZYi|{tCNcBM%|3mk0mKo5<%S41Nyt1x z6v>^&W}~bC0svMaS0gY<(gYabxCqZ$g1lH<9pzdsQG$HA_-G~p;h+L8XCpLaqFzIk z;aH1$!#ac*)>(U$K}D!~ky*!z_z>emLRWz@7Kz#K^xo{*_Xys!)XM}3F#bg%P=H53 z-G+=q%+p6MKWg598zv-5gl!9@wXBNmdx)f)5Jo$ zIoj9%HJ7yXZ+HQNu`ygd9q!#G5WykPEb#`)o9^KzK*biV#)uU|bp{8kApcs>b* z-%o#jlj$SR(&X0+b_JPJ>zl}wI|biJUne1Lt2~6PTE|EerjHVZr~&wu-qQI-{*q)g z7FI^<%SwKr?3n8?2K7}+-eV|q*c^8#blW697jern%HKH8ExEp=p+7#EY4ymnpBA99 zN)wtu=tWry!{XManlj76X7as%SerJ_nLCt)%(~|q$gQpN>eYA{3xD1jeuN9M=7`;n z&ZzVA8+coo!wNJ;T5KJIz0CYp=E8RG*a9;)AVxQ+?dLbl>R_WxdFkxA9wu&%nK@?U z!SdhOfTsrG*u+d!K>^E{+M3RvU|;vbDXO9XHoVN|`{4PeNPBrS`DdEqy{(6D-&d`c zCI&x#I)SN^vA&a<6Zo#dDqnck`)KqJ=sZnlsr3{$gsutbi}X<;tuWc@KHreHEapa( z>7eW!)8N-I4XZ%aN)zBc$0@Zd$&4v4%9S_S>E`*VD#zyG`!5rymfm#Bjpo2}De@Hm zX{eEQ4>;VLthd*A!+o5bMyg+Nrx)4o8M>Fl+RwGbuiw;sp{jARO+WbjR;?M6MP&7` zsqRE+chSg~tK*vA8=KM$w&@ngzVd=o=>-Ep2Ts*t61@iQa>>dsZvcTgtus*2w9ab@ z0t6Nf1Z4Nh&dE(qrJTv!^Wjyr{v^Wvqpta;Z%D)P)aVIdlxk?@`~9bY(R2yyHtLpo z-g%sXXY0WkfupCmAYPw)MAveVFBP8P)Ixy1I-8AbckR0z@c9p-p9<6FxB%unqb_%Q zZ|{&E0=J0{7f3gok|SkNne0+`ivVxGGhKscfI$e_g6)wZy}6D7`3d9;5Dz&Ed+|Gh z_d*#jDj%Ko^1KhkzSbj*m7GoyBHD4s8m!Cx@=Ok%U{*mvH`L(t*{`A^NvrTESV{IQ zy&BXX1J#KjL3NZH9ONJooj*-|xs=p8@YhrjW}^(aP9)*9+t~!6xVGp$h5NLRq~^?< z3@pxmG}%UmK!z*vU0aENjak3Gl40kwD|xAOYoxTMSB|~@^HrKpC+&}PHTCYY_44ajYBT!V~NHfV&t6xCORRFkm~VUZFmOKGs{$N zqkexHF?EB10S0yjSA(hp3NsK`FrWZ<`w9*2rE?lgT^PPfq{zvNZ<&BgZSb<+POa@5 zh=I4Fw;%8Nau-_d53Cxb$%~NoG|)r~WKE%pAxs!Hlr1RG$JS<&6*IuR9$0WdxikuB z@fVi*%&-B0K9PGiw|h}&@g!rxsx6MK>OQAwg+!Oj3g_9k81B|!<()oqP#KV)2+NOw zqN1FCzk(S8dLMBj; zo0ZT}F=R_Lf>-$t74I-2n6!#TNy{4L6n-`c;We4$mE2mp(txc16j=Jt3<`C1vl9M1 zB73YB%Sb2$sOBcB9qcQu;<^1GuVv)?C<;QDf{vr6g+*PN{KzK1t76V`)(RpwVP})- zyY$mTT6$S%>xP4}jAFbgl`{GzWu^H{snXLQg3p&ue^RI6oSYgn^mCtrKhuQY?DQC& zyUx=1iwRloUh-UwniZ{aKJ+;nUx=m@(tYFbsHSJ~pXrlvFR2ag5g0Zc66Iw=JGgMO zu0i91z-WsN=gR@OQY0{J@iCQzar^Buwn)`8x0-m0Q69ipD8sn4R1xoUtOVBJweaG^ z*#Jksi1_U&|4cfXm6Qt|_?r(_%R_1nHR()YA8vwm6|C*B+0MZsh`aB$eOdUORd^istxR&r1+9J0Ok>>-=u31^XG@D*~QHpUh zAJKk}(RQ{PeiSCBXyUiGv~b$x@br?q24;CHJZEfyy6S|0MFIr{VFoj#zgwBB zV-v+jX;3@7PS~{5FX|>~ zAVB3K4tNFcjrtpv4MTGc(h#35-0$`PClpM~rTpG?FdqE|r2u^q9sQ^(iO52ovtQ zZ<09SAwAzV2_;nN&)?=Tk#L3t-tXaMB}g5h*w%NsM6R&*I@I6IN$4NZG-#E8{v_wZ zr~>4mq@c^JbMfN1FM`COui~tPwl~F+MKuw{yW$=+PsbNerzWM=KbvNrG`;m@RzV8T z__CONj{ac(BL&M5VBejMq zM#b7H5)#-aXs@h-Id6Hg!2A0(J08y_pacQXdHT=3Sq!!#M0wtt&T)w-WFyXww%2Fi z0cSUFwxVf7mQnZXydDN2ZqX@Be76el;t<(;61bmUXqv2oob3#uHx1tU&OI=RX;LxC zD+=+NzW(gs^!2wiJ7R1rPXuM(T)5u+9BoZCJo-+d!3MaHpoFcr)i8mjBZ+Sv8lwn1 zExyw^^>3KW>(Fn4VEgnJCOrD8UcY^S-KC*DfWf+Hza4Ak~69 zku6)g{DO}>Amod9`S3ZEA(y$sWsjaCMKEPp(j`;HPV23bk{>F{8Zthq8&v;PnE0gk z6U(C}I*=BE9_mgNs&gk_kpEU=jvBji^A)@IVAuX1oCCy#Y1fP%)W$(y+YSoaB`RDg zzBd=JZu!vGg3nWck9(^?sJ-VIq%B97)cmseQ#$RD(OXhr^<%5*#C2Dj*N;Q^b@oQ? zXyU(jmV8~}P5Hfs8$d`Cmd5IqSBs22_O#T3<0$no~+g6`JD=zf)1Qg3N&^el37tr~- z7scxn9>bjlL3Zrf0~xD&@54l%dz-AAk5OLhC8{KP&nT>!_t>YekRjIhK zrz&b_G$+0k;QO@{Fcx*ZDY#RS9Eed8?L_&&ol7RHRuWe~LlBI}pq|pUD86TSiQlT% z_`&DiYq;%*myZXy2bkAAwhD&Wcwk&1Wexz}#fxCK1w!R1GdeQ6IN(@qS7x85dIDP_ z!)GYSpmLc7&2Jg5SP%Ae$KU6B2x-Z_~SDvfdjt(q#{9Xy&CcvJPD4Y^C6rvdV%rrRxSGZf8?~{0)>eMxLv#?p zni$^?D$UuqkQ9Is#A2A-k;2$T(oD z1L87I1OlunmNJl+9v6T`#4iy?-w5CP6jcse;09ycJKLRzf1MhV5poM}+{W33&ycfz zdY0ecIlXHs?7*JUfYM-i+tm%_wRDr!Vu3hr@?F* zNBdfQ^b3(%0cVDVIU#)D4(pE$HN>#)kaZ{+11*%)f^L$Al@1iavodXM&;TFT_?e7E zpSw$)nlfC!<`Yk=){fMHdRPl?aKu{JfBy9>!dBXCqVa7Kn+Mt6Eo#8^TC6{yr%vYh zm(Z~dx)qF|@m&j}y27`+8j-N;4g$lqD>@S-o0ehF zCH+gum+ELGNOTQ%$Isc=%untc!=G8D z|Cr<%LmcI^_kU9DuoeP0LnZMypAv*}#|6L%rc| zzc%LHw)?%4wt)+i)?fM`NIXvfq`CJDNK=djM|7{hfEuQqpijGaGjrXA^$-6&{1|W- z0;GOl2CO8)9ka5)nH>$Y6|8>;Lbf-5PV*bQm^neyXUA8zMqoE*KmvYZak|yHeM{9c z*khALhx}GaR`SAmfoXxdNnX}&=r0Ho7QlGNzRna-7kv3$D_kwp2bw*=Voq|9m7eFCYMi)4J5BH^THvM74)i@u1q^*Hiy{&IXRJ zUo6wTP4`M#=*yNaLr55jtamT&w~lvKM}ZwobWyxuLR#EfQ)j>h7>}p>SD#}0|Cbw`|~gYW}D}&!F}6^ zS^2W|Suv5{*95R@ECWA9*+FNk*;jWpkczg}3TO;ih@w+gj`@=CXhK`X%Ae3hR~F!X zqTrKLQv3)j<(S`LchmuGJb-m_ctKgEkp;VQ!{h;W_AM&;S57seIEg0&iQg~4kg zqM4z!v}Z8``R6S8D6Y5f!(Vuw?uvL%Xgq^{7SiMJ?IXP2WSEzr#P!PDWZjE4yLjpE z4KpjOeoqsz2o=!N0?3n~>ns9)CUnkziOGX`az*$`hlk}^J$8YR(eJ%R-qt)6NU!Uk zE0iugMoO%KZ@}Zmkl8@Quo|$rbt5X!wKyfij*bjqqy4Ou%MuAvT{Qu2pZ?xU@@wjY zq9<>smZ@X1L%N#UPwgi()CX>vk9OVO+a=T2?UJwE#B$tRqqMrVT?7_5qoIe5?}w{c)+{O&7#e{+<6M{Wv(U(cJKhlex6sf0aX|^?OyrSoVjSKW63=PKAF8>6|Dd znBODThVfsWGwP(*nJ4v)vak{zR+d=01uE|BijA6HSA786n$_H1h~S2MAKU%L+x!uW zSEtF}(=C$DANWr0{lLR2EivxCie*2F%hSI+5Pz}WTQZDeTTJ*I7XM$A1Nqw>EHfe6sOX(T|HQO+&C#c8q-6)0Fbo0oDs>hZR*LhWP^!-p>c#~ zF?kw7*PWFHA?yuoK;ua6GjxiI+-$`tFYyY~tubkZ~}}yq)Y45qCP}Pv!H^e!RZ(XhiQ1yNfa^lFPlORe7Jz z1R43*p60WT$Wa}-r&^{n$J=@)lCNKO@#wB0Xzm&n?+ z@XVd&TOg<+9uS;?YGgy|W`GIc_Zn3R1g$OfBf6`E$lvA*5abSo5_bbs#+6mESU$;I zNZ8P%MP1n<|KujE7yqSUae)|NHoia~{!03amS&qk0=&I1br5Q$m`gdD z2|MH5XP}|Dg90{Kjbgd2YHAD^e z7Ne%Ygk(YtRa6CqJ5qdJ%v%=XKsi87Rq3p}bQAP7=*JVPyfui%diZnsyAcP+fcIz6 zZr*5YxU&y+g&CkZP*FD0BwFdB2Q%Vc3!swy1dp3u{b{S4QX zQJw}LxP0np>#JwfCq5i;t@t*g;}2IFfwIi$QG}{0G)Wyg`DdE@Rz|rm2c6}joBl|$ zxl^D53muuEZJra!Q6ftuU1az44J#-IS7OtnlJd+fO0K3MygOrvzo6YY-i9 zW60lvNGhvxw~{>t&6SNe@GuZD7B6U(7eoUB+Lh zQDFgur907hgk~2Xr+1n4Q^yAcFBSi;{nKb1yLU&UzmsU>&~|hyq-GoP(!}H8dP{aYM$HU~8WrWX1I6lVnJAo6-7puy)-K@H- z0&*On>p{r!+MitJfiDl9jAg3|V0Sw!z-qJC6Vg2< z!0GPKBS{zj|LR*>s1KS|-d9mTnAHfJF99TLC7JG!xD?{UmQK>YNfZ( zE+1L#`RcO;Kq!7=b>0h=?y!Ew`pz&dS_sfe9+>R*8|X{SbgK4K>_vrJCzKD^iIBao z(|x9B89q)DObN1evN)Rx?CH6{HyIPfDaZ6P&^%jYCPC^0#K5+70lwdDT= zC3I(YUzG2@pu%m|;ji|D|ILQ!og|Y8UtXujnIAT9`W@q@;&LG6R!#3hw;jT^PyIIk z^nc!HBi5W0D=tO%H%~U+x*mpuekotJ>W;aBzk^FB$xC|gLQkX~Y$sh0-CzG}691OM zj>?t2!&=Q$ifOB9WZ||$x3A)SP6sO4)R7SQmVghm2A@{Wyk5nNkK01FG6Y4gVdp2E zxlKSB!lzUIZqqaqGqvy7y@ArJrGKZ7$HC^mG_o3-8zsQ*{e6$NEq?CGLDoEl3n?u9 zmC11w?H{fT!Rk*(NdhbiE={19)J4~Xa2tmrUE$Hj5k>|^x+EGCxS8QFj1g*GScDWy zo8n>jrpb~R);;EQ^k7V2K!jvN(X{PW3em)GN-kvDdObv{wYLp~tCepk*|E#bSjB#uK*L|k`Jm$RhVOETC53rOIfY$4^XNIu#hJ# zvmlS5_}5W64z^elBU)&tO-;@h#gz?pV$>$>_Vo_$c_r~O8lARu5)iu%M-IKb5`G5) z`X!*H6W_8Y1Se0t+w`QJDk2;}gK_Mhz|TqDU>(6+%>GCW!CjLp7!=-4rrLjK zhR`H`b}l8QOC%DI3s#+GHJAf;+tlrNG z&0nZ~YWYjgZbM^;E3#1F0FhZdnfgVC#X}?T(SWsf>V>?dQ{CUr2MOPEV*Syiq82AJ#xeWX7tX+0>)$hm6xtV|YZP+qVQ$0Ltkk~u%d%V8= zK*g|<)o)#SO<*#6R6wh;2Qg}y_rzQ`47K<<`A*rtRSvsCqx>UFB&Rygj+kri52~08`Bty^VrAv zwaR<@X&&wU`L}ii#*^-8JyXoL{NMA+%}FQJkKp4wz9&L?Q!q+t<)14T9l6VM|4!k_ z%J9&MYNfoer!f1Uqvr7GZ=X^KMRzH*x5*7L7)ipO0D7B`VSQvXQT%{0)D4iKyB-&W zk|d6Zugkw&Kzq44r67O;%$cv|$YB&G?PZQw*A#9M0YLn&MA{Qni$1cSmQeQ1(zesO zg7c+cOx{{B>+i-k4+PTsk+py;yh4;Wul4#-Z!J-t_{auK5Dk3MacQ#aYFwM20@DF4 zRULBfoW2KBb|N|x64>R?7JhA10GbR1Igrm1hjWJjAZ2;s@N(3$^$)3G<(&sYT}oFq zoO_QDV~j$Ku8WS{5$DqW>s&gbQ*eit=7oKKucBZQlMgNRqb}02<@d$a z;-w$!Ug+5#SAg*Lz)QuR=`&-)6}onEZ<^KzPBiO|gQY#>CBKT2GM7pK{<(q{G&JU} z0IYasR{)^$(3|@Qzp$?N#=|=EWz5}7_!O6A*1eWtnw-xb%5+KnW@WxTB@oos-eXi< zEa}Cx+Yl}3Wvlnzkoo@X3fJr(NaOS_WJsrrqJV(h0u7w6hjsQ^XVlSPmE%C3C~kyz z-H+~WT`yfD<_wYKGjj%~)oG!MRGu&74HgoV9ltgM12Whg^*d5*H@$wQmos_{{y8ey zhPFVE?oi}xS&wJr6y^gAJ(-f%v21zrRzQ&aJCJKlLuWG5pb@OxWFF?q9A$Q}SM6H3*#ns0lyrE3g^oqH{I(KwSGy9RGVeCfVr_3xn`D3% zIGEW@WyFne2voA|u=U?t0ahq+q&Fds_pDdC$RxU6BTAl4aD2#W%Fze0zxA!A0_RAN zVlt^uM5z`H$Q0q#zJ#xp`)|8C%SPYd@OHsqDS{~gGK^%N)HFZX#}YpmnsQ1@0zdb|Hu ze$5+cxBS6XH|I6W>1|1}$Hhd}y8h{2rF9Cu1Ua($->({lMn4Vxb$FZ(9{ocG_$?4La@GXFQW^0jq0%nUSV(dyNWJs#WWbH6$? zb-XfloUy`$KPD$1JC2gzKcCliv7nDn3aBq-xZ`FJ|JMHL3m+2cgoWmpvcqtsV1st` z`NMsgf15Ie|EM{~1ABX$Uki&jJO#tjX3O_KmEQ?l#UC|L8Va0U@F1WWf(ghv!mZRFc)_6)jNA;na{TXmWF|OunWAX0*}tp$-}B(R zZ%%0M!pmk2xhD-LljL0i>{NS-QRB(_a`67iczs}Kby`hJ1K6Ktqo|js2!9}NHs3z& z7RrOhwRuT*$RVAaiGv9kFC#ifqQms8vB^iyx&ckpId6|9!_STm*`TMIqm^%v2v%i9 z32Wj*ljKH2{uL7Zv-?F(4cf6tN`xFk{Kzn@*ntlbu^3N)V804K4h_fpplJ)3#Q9=t z!sFdxk3j!}NH0{A^6eJQkguYRVzL)6vqX)zIalYZE#6A=13?n#r+J_rP65^N@ThDe zpfP`~fx)h@t(h2g?vY6=9eo`QviktO#ucPkfZ3IOYm5B`U|W;{M-gZ3yU1?`BC;j|`G)v#35yONW5TZK7 zdM5B;-=50{vy5Y1n&R_f6$ z`L>DPkLOIZ3FCG>*Lka_>ytz~eo3K?W>m5;Fn^qnnbN9QIRm-(J@HKoRxLov@=K=c zpyX1194q8XCbtJ#{<8tGar3i5R1V%M$A_sqFTz5Ay z-bW9q3!9pV2}Y%Jf6BY$Z7g$Nc()}ve(;eUJ5j-`XZFHG>oy~<+Yd6H9yH44=jonr zog$S}{^wG;_Ec271n`r?me^e0siyxL;plvvpn@@2soGNca1-p>$C?)U-xdz+Z;QJ) zumUYP+wN1KI{2G_c`uON5VuNM{!nE!<9apwA}~*gJp1OJoZxES8bqr&?`{KMA}m7O z)M?xy)upe+wkqqu*+dubq)83JT(%v_r}#UQUeB9|p0e}2NAVYbaN`Ny)N}k)JZ7uf zYeNu8FwFaUM_o6j`3DNMBZNB zx~YWHB0G^KyRomMlDdUT*_lzcvTxa$5K7Eg$G$W6Z7|FX-fQmf@44US_rA~bmxFOQ z7@TvSpA{SXQ-IW@58@-0m?{GIZRIEJPaNmoi8v;;in>4f6W18LAMKbaBfeQ&wKeRz zw;$ZGw^x30hYEpXvPn7X|4s@@?^P6Zo1KDYf62M+({)_0akA#8W$H8&v15Gv>*%e% z?=FRa$=f6qZw5aM=^AVnq&-rGU~LGBHVI9;2F<=fkGBcEt*R&SC)-+m5r;A-3z0r0 zezVNETKo1|?HHfqsfUx+?1*p?UYuVk0r{`J3@%@Muk!U4Hb>GI*dX0X_#>l@E}W)2>i#SLs8mzcTPm zn#CpB6uQ#IN%q*6>2#MqtmW!bV=StNZR9qmWa zq3&ebu~e~Ez0~yU{UcX|r3%xMv>9)qFu==P1f!o48!S$MFT&4MGM(c|*cq^8#mvQK zMrEI;Jez;LtCLCE>0rcu6H^^%^C}}!{EJl29Q}`FOQ(qpAWOvHUHp$zFf|j{a4k%7 z8V)To$M-aYgeR!zaW`Rhwj!=^sa{V-fbl6YKs*E)DUC&5d$J+w8xH`s5+ z$mcH6F7a#~DnPMw39SmMqVWoXnYq6hovbsEkTTGMT3%7$t>}4f`Pb#-w)CAc*^)6u zSN6-M!bG zTXL)x^XM*xr+U~l(=#@5o5#LURO2L|HCC=eorfT*Bo2u>ho7>lLWr&>R?~ zEADdNKNDkIc^(7BTC6j-R7R&{~gy;ZF#vES$!u+{FM~mA_{+rupZHrYyeDF zr$ql~HyW+$ENPjnxtVf~Gzue2$)Vty z!Jt**U5a_3>k_9yXz05Zrx75zvASbT9G`!*3IBDu=_AoLh5QtLT+obf))o9+va5lK zeRkl8d!nY*na6Hq{xEmVnyMdaPP{5w@-GhOX-r2ko7NAX*AI;R5D~JonKMP{p1RY# z@7kQG3HE~gY@Tv;S_0*zmRX|NMmy}FmlBYIzrnU#v4G%d< zY$E#|H=Z`1D2FNZ~GjT1cWa49;Wwm?37D{q z%A2?JIunAwF6IabQnLTmW+ z-(7$Lhv@V(aJ?ypyty9vd@iOzOsMANT!pQKi_z2~>$vrZ%*%4WNUm=l(2D)`0kCF$ zLVi>Q5~@b){zYa;$8;;!NMOY+K~)}RI6b0rck^t1fSgC(c1?eiIvk9sf8cJ2R{acg zTzuIhH?e5)003@ha+DI&mh_cjt8rG57@Bfcv=b;H0gFfwe}O+KO?(JH;QMD#0X40s zdvHeI;icKMZ~gf>A7+X=AB`QGcNN`Pi4Nd4fEht5gb99hSwO-3K%=^jP7mq{2OX5||7;)WX>-{m33!!%BuYfEL3+s&j5AWvjF63N zasXRlvX+fM_Ohmye}5mnSc84vAdR6FNW^(XvH_`z9x1(Bw53E4>Hp&Ut)h%=6vD$P zbDF*FW7%46sIzi_M`RR1wKFM{31nSg#<(PsUo%*~r+Xh}pu;izWaxBP2ixOo{_06y zU;CIWuGKOC6RltCpn;(@>0z|Kp)8@-M0?~^4FBpaIrW^2EAG&*7!u=`?8vXl>>JGn zjC%j2g?-s`;QCxwVk7NLy}Ei0PCU{zJK+(S(YNubYx#<1=XWiUC#$5Y0`xF(iPM|A z*<;N6X@-DRWw*TZ@8mGOYYMxa_s&5dGBbEaET5#8%j4nz1tTm3Z0B5p|HK=>uvw{t z`sd2xbzLzem0hyMCm~b#8gEu_3Pq}TJ_J7U8dLXN)e%s;?jO)kqO)Dxb6-qscIDET zbx8MU^pRkVFP&qc+5Ei88*$|3@x5<9$GUDSliB4yBPk`La@f*1VMF>dAxDAN=4Kvw zb@{+wO`ypqaicMiPicv7dAGevL970EYU5w*8z0z~MEzDhF!08q*+IZJ$3W`lTJN2S z*_x)FWfLBKH~w*qynPV)Me%}f$8N5H@Bw`UgLA{obTL02qhtCXdo*Zw+lbtA( zEnTf$U5GaBoOP{_XfYX{sD&Hm*2V>gSOU&kOIU#s!$6$3X2TKn1UI*_iC>F2U_Y@7 zK3qr=lJ*Igek<{D_4;DYC@)926hMl77CO1K%0Hasd6?+=2ALo=OBrtrQPMct?f35B zgP@w%x|$@97MdwZUo!jq`**{ph+*EA5%SW$j$CMeGIcKJ*?^68-(<8t9KkUf++G1z zBh(3>J9Q8{m2ceD^zZA(|K)xW{KuZ(2F62EH&#qO4Lg9{pO50UK6vY&uRzTdJWD4S zMID=GuP&-u^C5b?MqZ#Ef}uWEdu0pi?R$IbOt4kSN;cZ>EU>ir3Lh}ihtxo$&kV3S zOH#&x@zq@b1#zNt9z$cKE`X|{3O-+bMsxI8{TbD#1y3`gqEK|Sbjr2y$Bf!ak@R~3aE!vV$2@xS(2Eu65YoaY=;*dZA z>+}d0+Kmr=#(rhM2B3?NRHO?Q2eAD{ywH9yX}G|rm>GYCrH9`!N%0yDm#b?zRY(*t%uLj)3% zD=V-F$Bn$U3HqkC&qL-#I3A}9&EV;c#*3uMT+mamQ<~JmNxX5*Iw&gqCh=TotzGhd z92}&wx)G?@b9<0!T3=Rx*TQ2noU?X`>_E=Zt7C~sy)0|mycLIT9a#a#j|A=oeSmMG&T1`e4c4g?$H zqjyP7oiNoBmRa?n`JlGfcjZ(M&pbE6yl#_)w|cK9t~R~;0DT$v?LaT(6~TEzu)bP) z1-oF8^$cx3Ju>I@g3Elr>AJn+(aLx+GZ>J=e`tvddmO#=ni)OudfmC*Z{=v{uh7SO zqltm>i?L*7k6bptec+F&_wYu^uCkNcpM~??uaupTGbndn!c3{qE;A3q^jm*@LO8>I_7ak_e+df+h{u|AX8@q3gR<-3;b)pJIms=wkFQ^;O-`Tsk4lW zwoI#?4`I@NR#Q`)`-1#^ZmKTyN|BrA_PDjk$3rqbKw9(q;L+eC9vj!=m5zUd3EgGd zjvf5yFJ0N6Lv+hw#%yNC2GAIKmgFwmD#eZh*op}S^%0}I5Q*gj(#44|Z<+PRK#BE; z+2B-xu;*1_FSeOroA2Y6cx5yW?iL`n8t6ZvPY=kZ=qE&dB?$EtU}~i{a&pb@%hV2@ z`T5J|kfdXE?bMBfg^(3Won@2tr@DwIWsK?-k_NAWyhB0>IwRKl)QvRmnrQvM6U8{6 z2INp|GLL6%C^5360@IRQXH*u3A@r$G8w$?o9{R|9l!e6u)JoWW-PS* zBo|$T+Cd(0MqE6EyxJI9*&#Qdkl*)2&=*M9o;V%G-wNuO<)g0s`S*w=V zl#&RVn}k_P^D*uu^_UF4+~9F5(6QdIQA37pp@T@Fe3_re?5P&a6z%npFqPwfh_Iuv z2(o9lw8j5IAKjutriN#}Kd_(zsCrbc-RZ`DpEH$Ba-_lw`gvQcP%L}(y;c{UyL)9J z34j93Z7nL(^k&+$2@k@zk0Ta$>99MCd;g1o} z1&Cs`{U!pcVF7FvXXRb@gtIV7BeZSB0IMZ^f~Y#q<1Tk`qv3c6Uv}a(U!ZpyPJ?|9 zgk8~qQqJDC25MGlG+eRz>0hJD(_q8hKQ8*oa;y}~p8^{wJQ*v4{$xbM3i1FiWnvt} z6tc?Yr2H4O%wK#rsI5_VC4)v+dQ@3UDRS8-ga&)x_B#)(m_s3;-|vSugYYHs#pt2* zQ@*D}9U1Sz?s3$;V!eXCp48%du-3Yq7>33?%1MwUuI{8}Jnb$td3ae(JS>1pgM_k1 z+T5!juIn!$Ocln&La{Nl?RG<@Is zN%RaYS|yYA#?`<=kCpD&VC=EZS40Uw?gkTX zLu7yj2rBJ9!T?yRc%d=wW!MGW|ql+$n_Emlfu)S#$czDr>mF~7gH)vE<8W=RTa8}?$&8vdB#}A zB)vL0t|vrx5s+Uwliwp$$H#7VOG55?VbT|8C%v$hp)5AY_>#Er?#E$OI$y29<&aMK z=f`c`5ZIU;zIboRKyiwu^ZTlDzG>c5j1YiIX^oQ+z%Du{x2uGvZ))pf=L6q6gtEaF)^V;dQkdu%-ITAcy`E<#W{BR+r(#>w0WF9uzcQSZ2||c!$I}8HInjxS^!k zN*Am%Ze&)&%mr6({pNIEz2j`=n&e}@cNX*WS=}{VIG>W0$@ivocLgx_BzGFbJ$v4B zv|jaCvqnU$^CPExM zMXW>fg`J}}9UB~ESHgO_g9a;39zIfB%a54gZLcyF+TxlvXS|_0->f}Nu?VY4*g13DJQU;2pX*wZ99An_7vjm;N zA3uI*1L)^9U1@js1Hy0te^BACU@vCzq)&+K{Vk zn3sqJO)CYT*ZvvFb0y@u66TvV8-J+dRspp`8b30P*fY(G;g-oo9xo#ok>fGDR8DGH zU^7tv?4bhy+UN$1e`3CKHHDG=Nem~`LTzE;{Q{N@uGP3_O43_~OQXoI6tkLFS&jR@ z7Kh{_?vjt!R{V%@1_wvUN${@!C1}?(le#_=Dy0;ua;At~>RgVuCiFd_PGWtk0zxRG z6R8T4ww-qjgWS$|6mv?0l58v@7>@&u;R#v#^0tz+QXj7Et^>Z<^>v#pYiqafPM0)c^!Zk=65GeWS1S_b(*>` zIfR~5)mq)CLro%{OjP|4l3-X8!`1^Xh|hIeYLCikU%{Je|FrW6m8UpM@S`-o-|m8X z&1OpE*KvG)q-8e{Dni04xz%wac2&U^&`IZ#YuB@W{|EzutCHyXUU-3=)-=sH^uPlW zs)U%q*MLy;+*W9CO+53i9j^clObDuuoTY@)(-ysu6$UkgGdHDxb#*nH-TvA?jkEQY zPug|6|Gs=7cc(#FsVBk9O_PmP>aTDxt>-;Z`TOz10Wm;;DC_yqY&DIbqq|OWYwXTZ zVaIu{_z1D}4Dzy-s?4IfdA*|AnN-q0otuyf&{|=&oou=r5NE%bOM{9+LThr1d5t^* z=-!UiNCZ4K=A3olZ{`Z5y{T!(s+#nS3s8W&u$UI<_16V6jPuu>64dt(z3C>j9-p?_ z;!{Td#O{Ij#}aeYRdK+OrHm^o{|GhQR9lVFT{I=)6Xw?Lx|>}s-f$|EWkA%dc%}`= z3$l5ywG5`rnW3>QqwRGI@Bj9MxDnFbKBr9+-#Qt$o#Mt1%&D%;Q7F6en3tS;TW-m5 zZ`Fj|tiDE9ma#TrHEmz2c$j z?v}mH&%HEbq}obHniLmXo{Z67p48vWo#T_q={>GeP^XO6Ml3P?%ffwJzcojx5AL9=F!JX|%%Jux)plWQ}=72fkLfB8!(7)yz zxqu@*#p5B*qoLhnV)IFZTFXqy@ktG#%X_PFirhGZUjHQyMbV|L8g_WtXHSM7L`NvQ zdwO>hAj0C6zd!23A68ylMG+b}mV+GyPuKZ<{706d5DrJDA;X@}rZWE0Z7u{*k8( zsRwODyNgXbf}RUDtly*xAVnFU4+gOO)gkC?L?!IwhMI=0KF|T~yHXjb)@>fdBY^i{ z~nrcoh)>U#>yz_ z+VT{CjVXQx@SM58SHqn~vY1d9_JGztzgfZ(S$<1d`#y9XD2eq-)KE7_I7(0$Rl8jg zf_O>J)+IfJVqqD~peu%~vOb!@={pQ?dFUB^G+3DLf58ot}e!TTI1BO0#ANKpY?d&w{ zrb(OKFPih|<@X@pMazco}_`&*K& ztD(~^%A(Si-{xKzWgy>Zb31E~0uSk2{YY#|)4vUq*@gHrq3Zf)5Z@U?CK@ar7kwXv zYG#jrQA~dlNyCRuG{k>1t_R-mcJ2p2P+%*P?jkxoBcT+Pv&!`pj2_6KmAn=A5H;Y< zTi==-*IIV}kKqB2ZCx)~ls}db{mt@hAlECZCy1ziwO1)*j2{Y%hb(Oad0BMrKfy+Z zIxvNx`JHNw76`#alL;owc~3R~{#LcZ6fh)mOp`(R?4}1DWgHqlIfi}{z&XvMG^y$J zY@JqP7<%WaH3KjLA;>v}bF9I3?mmfB79R9=a8nkow>E_2$#d`V{}rC8gg1(wV=4OL zI*>oc)-@o#nr-HVVJIlhf(BGxQ?|8{!}A!At=On2Wlt<#hbP4Scx;-t9!tB98syRa;-{YtXYf7hh;4PhWMezfOW__KwlgX1RRZ|Z zl^0kP#=d(aLn$JxGzP^fAFKNNUDJ!{poCcdEbOx`{g8HePw%mLP4lNkGxmv~A)T6s zn4F^S*vd$W5w2}kM11SLQAMGcK@XK>lmLt?A1*)ie(#X9RJFD$tHe{A8=&6wOii z^wcFsNRSn#bs{yeg(>q2@vjdFN|WbDH$66Y3i5(vb=@zEI0!5__v$-N`dGH-Yl62T z*jYp#ecWQFwvkYyruzawn@x%IIm|a&X=9sE9I>VXcgWg!-sidN%UnSfJc774A{{FP z;T@l%&VsRTys7q5($Z4dFBnX{!qS`?y)Zp8xs!r`!rT4DM6AD(t zalI1+RV|ofDExd|<)WGRAs>zZFj=ETF&hBo@R@WrueTH@CX{wD) z0I~v(JXG&^A5XyLKOQXEF%#+UZXI`-G%oSB%N?!^RjIiFVkb5i^;NF?7kh<9y3$cn z3=r4Duj?@Vm_Cy3Iko#rso?@_k(z6`%zm=PJ~y?vNEV_@?MO|@(M3#w#F))&3xz5r zJxNQ6C>dn?H8j>d`0g9W9^ceK`|^UBl7l=0MeT56GdzGqovVMPEG#T6HT#R~J7rP# zcGh=w9yidB5JM4p^^JIq&09hwZ1hUkHoR|a>Ue*-mf@MLRz1bdtx*P4ncem0fiH-6Z}c~@ihCfZLqb_ z0b#V6WO{OSvBjG)YW2*~-=+;0CxY-9_tt!X-TQ+FT}^9UeN%^O5#poOHg-ffo^m+z zdyM)e)F;|viadg8JQWD=Z_Xb#p*2q87YMq3eiNM{cz z!i}S5%7Tosm=bOPjE8JWmciZ6>t|8|1!-XlwZ*IKOJBSW|CfY&ToLSuFi1e2P*y#@ zJdph7_k-c0qnzA3F)rG!!!=54=I(2ufB$F6KQ5#qD0!arB?1U8#QM8&-BCk`^AD#B zz0#6H7en|J=FUHUPhl#q6k}S{vkVB&H zQF!``$V={N;1C-YLlhP_(ZtSdjWe`?jY3&`BCu-Nvi3}S$Ry%Mq&kF&?t?xelat>= zG(h}r#7?iha1#^Y`iu>*@(#3e$vu1sEagDh3SLx}%F$R}0?Ue6mqNI`{5Tm*g_nAx z>{c{J4eGN`Z%qLC=hu{2f#9g(4j^7X7@fiXo-dP#ika@);s z0x?h+%W#70T5Ij2^JP^xQosf%8r5SM zP$_Ctd;)VVcZu1jK{#4fdr49yt(KV(XTU(XYr}{8nzeG0+84D`KwS*;E`JZs9gI0I zu25FrgtY8?Lnp_^A+Lt^Y8hx78TiMb(}O9G#I5+h`t3ax0y$o=3nJ6-tuXs=D6SlC z0>OFP+S*L1w>tG#zQM(@#6p`^nPRkE0&4EW*$)JU6mT8OE>^UT6yc3EPb z98`{Q!H2H{Pme2)kw1daVU}qOoA+I8^ww3Y`>zw5-}x%vVAc+amH95!1{&Lp7)%#{ zuWIN8`1_VCljK)SD_=&2NP43`-OZxyHyJY08o3*6W{o8sM>C286ml##uz@?tN4yg4 z=UIM|1f!1+pIOeR?~F5-$>~eYZvOG3c|K%T6eBn`X5n(w5>;9DolTep#!s~L7!Q$m zox0g&U{H82GafO(=j!Sb9o(`7(X{ALysEzXIqos7olMUofjn)#_hkjdd*OaQX@}Uu zI~gl}m)7pae;vAP`nec$-uKK)!PD`W0XBm3)XI9QLUHJ3zQ{uKQV$=Cy%kD4o1UX` zbu!R>_%IIjRz=VKr3$8h*l|bd{wGr~iS+Vg`N^sNqF}MXr~C=79)gUd>EAl$=Cn6$ zrZb;P`;*phHa1PgCo;a-yf+tQIZQN3Aj8AUKd}k$XLBm~^&8f}gqqjAQtM~DQu#GL zl42N4N}`~<^OuQhy_Nen`M90Ovo}W!xi{1@zW1nqB)K~E1>)`At_z7Y5VBcGy>#Z6 zEd|QC%B-K9Wh>2;Dp^qJfnspd8a?i9#Ar!2zhRxc(DSOMJXN>3W$+@%<^J0}21R($ zbJ9bbZi z0MmLH>;4!`PPFh~x<;N1*^F(1?^2Bx{RD9kuhzJCQWDhd+81NJ``Nk6dn$Of=+LRbW%Uq! zNR=qB?-I052;}0A{r^6H|JR;h^N7mS7XAHchbow>FoT?6uqSF)f!&Ir#M^Gvk10~; zuxsMl-{*?i5Q(93bg{p!u{=w1AEuwuBME{vJZQtNE=Aaoa2=Qq?CBD73hkNb6~lUK%rdG93yD?!ZW;d{%rWe5NvY=s`=ij(5AOS zRL{g=6A-$~$mI4mxgSyfH2Jq+5K*;4rsBRjIWSMR?roZ91(dN7YYgw=3AZ+P&z3G8 zgrno(h^O#tZry?iVUAsgun+#2wcH|o|9P8!kBATcKvKW~>_aKd^H)X#?^45oUw5== zEABu0{+4+$K{+?xOOk$z#Y+~^!?Nn=CHtbs9`Q?d%MSPmd2uRgHjWv~_~UV8GS3-S z#J%r5-yz5-P#Jr@%OU)a8t%N)D|h)_$vb?-wa-hz5SeK+)ODD%FUz$?m3dV*Y`3Nq z=tZ}axxr*Pj*hC5T>=XaaeU&#cV@d#U$S0GXT_2RfXbelzF)K($|6|)5^cQOv<|_Z zfT*j}laRLmMz1gVJoVuzFMcaGXesB{VdyVoUxeet^~ft0Aj%3;0ukwYt$-wNRcmYp zKMrq%RE#WG8|Uyki+3fjtpcoD4N;t1Y;l;e#>$GOgc+ylfnIAZ%b@5N;k?k_Y|%%6 zVRTEbtmd5fqRVgnAdY!vEe33SB0sYEI4MZ+h~#e6#KXD&P6V{a7w5#m`(c zY}UaVNEo;X=KB>(C}=Qc?0cOW0}zuC$<1ZAw~qG@Qs}0&o{PwSrNQ>UEG~n6t}ve} z%!i~V{Fn`$4VtgZPfxgfDXvRJ_$x8b{%oin4~*X@mc9k!VNx&;t$U3-}Ez{G!S@ic$8x3JEz{O+cG&5tk$Z-BR7kVgUzi*Z*{~g^~Wm7y*aJpxn)k|K^v!H$RN%UXKHopu?^nc2HW_4%6guZUws0aGw!!N zMka;*&%~c4Rpi#>-+en4oT<|z1qe2*2Z%rK_uP9!_43xRQAeu4XREB=3lL{!ob4yF zDpT5_9nY@!+N%8o((pN!`I4nizZ}zf-hzE4t#x%(zi!| z6-6F84~-WO-qAfSQ)#~WwvBzDfDHe_>P3$pb$;&^$+f{3TU}Giv{o0ry2&V$M62pE{#gU>p6nhX^z+KeLZ1@+BT8p zh$|yel#6i{5uNOa4?a51Za#0{|Kx_?y%5Df`+KbD))yhkr%slzpTG?b?)GfWae)~x z$?2PUr&(>uw=JL??7m$0sM7s%eR|oCwVPolE zSxf`%cQzA1HJ4hP-FCD z9ZP4y3N?<(A9~N>J!xq?nDzcAldJ5LKf0{Z4x?-S5YI!7a6$ZxSKj1sTalYQQGl2p zX3S@=y47XVF3XFXy{_t3Sdug0ZX0ChF<0b?T{2iose_;wucw!F?)ma6vGuf-H&mu) zahYZ9rUTT?@mS9l+8Cf4&2J>fS28Q!?glcZ?}x#`+P&`spXD! zp<2sZjX6xT6L>N66=|=3}=)_*`q0ka<0Ns=>}5JZiGiGT|$> zs(~xc<_(9=&-k@IkPM>lmxR%BFWb9-b+hi8-`@=hx#cnEVRB;`gbexEwOW{Eh=UwE~7+hjRv1%)dv=}#3L1otdWB+<7`M6G;J(nU zMUdCBf8XU%#aXVUw3HiKH6{tHV;)Rx3ruS}mtKo@kDBNmzYZ+51V-P_^|e|2oFy`QT7RM7&VgZm&zdF)d6>fY(^9?$wJt zX2f@cAD)n{k?y2oSK;vMQ*+hLN9)Ux41&YRFe|)gaDQ4~x6+h)(W>X=qhFx5c|N$P z8rQU6wHzfAYL`xuE3=pRU(^$p&D0?pzJ9y=pCOuu2G@u!v{k^w-dargjR*h8;)?H4 z!JIF)#&;>+K;?r^796FSjLCz)*ppvo(q%-U3>7Jb7BL+g-km?`%mLLXvi!ANuQIPo z9KLY2gL~CZkxucqctVSbK)_i~#*hAb51=nulJG2=7#ghm7!bN&QNral#sAKco3~0M zSEeZOmc1nk)U??HHW25qAn2LFC+0vfB;W6Spm(Il(yJT(A=dgfdYVdE?vWExr~yUc z2?D<-`sF$>9NW(iY^i%q)1W8hgw&$RT!2i`V*O-p2Y`?UAlWqFuJ72{UzGxqM6V6tr7 zS=g01;PPOZN^1*EFO-<}$+S)heE7AZ2N(w#GHRNDea=60n-}wbOjOV|d>lEJ zAvzs8#O#_=g&+_vV#y|)3=TT(%N~uNRJ;9JCUeckZK9RciC&1w(}DD#x&0^kawi{Y zu?Ev%RafL>Lbonc)akDYn045TiR-S%wa&lA{Sv`N5zyxF-ks0d4Q|s0^z%#y%$M*g zG!pSD1*x{&hGqA~F4#>p!PCBXY3QEnaM~~v2#k8~jtP6wmfdemCleynt~lq_h~@ga zoO=2Le)xEYx7unV-%4#D@9nk9cfNOcG;k4?o{+o!Q#&gr=${h+YMZdw+GnM(4$&qa zASz4JuDdp7k{`1_$MiIYXr5>1E>#W~m!`c>dH6o1J2>-Ob=qjMor6b^)X#@aH^vHG z?bg{a5Tx!TJOuGaEZ)y(C|0GUKU5}U>cEcF;1`(k#0f6H4#1erxL%^pyR=C6YoD*VEAN zZtlelp@JT}>GG{Guol~Z>BS^HVK(MsVT5(?>kx@d7yfb{C(YQ*UtS#B+*Vcrixp9w z4|#T0_Be50IjcQh+hsH?h$i~EmnB}@cJuh`>Iyjs+UAfc<~N9uP%1rUlNXP1nWGqu zw)=&6&bfhRjBMQ+GE%wkHl{X6RDcelxz#Y|a;(zPzr+FTs!L<%>|H|ewxgC7xA>gA zo@+L~9}-k%XJMs1nm%&b9Czw-CWQN{V$KgS-2poex`Miu*)s_yjARyAh^B=Yy|Hy8 z{@RcQYJRmBwReD}bFs-OUq{&56VjRo*KzC0kp;QRUHJ!LfQy!rP7u5iWN(giCKI z>ao(3Y7pVwg=%dvTs*KDIo&@=Uq=>_$X#Zo%++tVx2`J5D4$uCjRnN03RXu(N z7rtj2p-4?nh@T^MxgkM6TXW_l2$~KhJ+W~OXymo&8-AFno&i)^9j`YZRrgcjjILrS zZMYT6RhUF|mFVIMSoWA=x}P;q1=SZXH8AZ29HfkPmoe)k{V$YVu`zXGB0X}bF1M|< z2h$*M@%jYM%;0pm@;@DeFLv&ihgJS|bKH1s3!h_+)0 zTnJdl5$0C=5Co>0lx^G)rvpR{#OR%=lf=Z>Np#uWbK#ICKSYMmyo1Zm`%dI{xaIX)zd|yE zdMTkleWOPa{ed}1mVQ{rleM0Bdzx9gOXpthTY|qkN2b`KOs}CB;-w7?sJa4ci{Z_N zFOlB%9u-`4K2d!M=HaY@Cf;iGngd}q{1Vg z5z!dI>P}Ce&3o^@7a6~Nk5BaulP!>i>I%Y(R zSh%7`v}Tky5s}Go)aZ3*|1rJ<(a|eUf?HntF}+NhPLDZ$Dikr7F8|k?iJ#2vpDM=9 zo|^X>d@Lb*ud9e@m7dewPmLSU*=QN18LfL14OPe(%bd$ho6BJW?0>wT$SA6;s5%!n zRQyYwSV3$$lF#M8)v#-aV2R&r;hi;aA_j^5Ojq{oxstZM_~q*2_}|_n^*x>fwcS$l zfbBk7`<)>R%lRs{;{HJMdM`E@UouiQNa%aYY8+9Ej@)S2N59T^61+)fVI2JIq=?DW zGs(M}Zw8FI-jmXIdn>l;u%Ny>?w447na9Q_!g~;ZwpkQa?{lrYM9_#Jq2IUjBP|&z zvQ+hPsAoO58(!m4f;6cOoYn&l`@{TJJY3NGKFdB;=hth_zhZ4*btnFFQ)7!bxm=s>$q0_43HVvIU zyO|d4zV}LEIu=!SMqC{XF~9H&?_%(W=AE($T?tL9UF!=frIKTAGc_tJ>e2%^N$!Wl zj+vCah=N2UC^_(730t3B!x(yo&hf3TDU4N5mjGLzz6%}C2*n}o8a9%9 zkobk>f?-F9bH^76@R9%I9n5)BVr%{ZUWE?d3%!{GwGEzzGJ!vsXCD(C?UqIiy)3dW4AzFPO&=~QmIN8@y3E)d zezJMvTl;qfs*#DFEhmEYweO9f_=uB52m7-@vlcIx_nzqgA%|-j@FY#~>OWQj5ty0i^q}C z2)M{^=FqqU+dE+2ED%E@%xllQ6=Zj=rb^Y}+nnZDUfJOG8Zm@^z#9 zG-chn4K;e7HI5GT`F#^7SpjEA*GAS97cg(6wYM+kQlWJ#-hDk+3iSxGq=_CqA3ete zWTEn4HuOj8m*UU=`ii)vZ6u&ehd~U}Jg2SsXjmb*t^ieCki%7QDuhg%UjQAP(Ys2t z)y&+^cIvm={mkjqxk!UigLBTw_PlY!yr34LM|L&xvAy6Qn%nGnCz{B6duO%*!&h+m zt4hR94n0vvZ5v%7x!kLw`#zC9hGldJYrV(z)7iUlVCi0(KV;rd0e1v8M99Y{6voY1&ESnv zEohG|lL468kf0Zy%a#(Quu+uvV_yv3oIwg5))-#TQX{~4*I2!NpL->$X_9GFb^7wt zr;Mq-G|zv^darm(^pdWObiMCRZsPA->E9P>&Lg)^IRyk3 zCl_WVl$WjZ@Coh8-z_K&Lw&MUmY(zi2vvpn1{Is?8DY^}pX+7b@B zAZFX*xQCfsQ%+n5?;^IRF93TuMPxTVwkknWLHE==vQ~p0!?SJ+!d^XLo z+C%&dr?^qu!OPg@6LPawQ3?6O^uqrUg>9d+k!?KCkJ#0pxl8F3iN8beRXP0bN&c=p z#SUxUEAq@}>80WbGGn-33F0Esd>k}GGu4xhkfnb@xu`aduw`%ZDANdYNyO2rP{7e` zo(f<$0rI^hc(9-)cKG|hT-o1_pemu7p>p*XJ18p1m3Qj7alFPoV;yNx%^F@zngk^c zh|ivN%ef;@Ov5Nt>Dn??wcHPi3%;qPUpW{7P)@1M^IOc#Tg?5`NAxE@S*FT-^)N83$LX7z!@W;_E~3xl>o8 zCfHQKt#3b|GE?`d$}{78=#-Us29#*}9Uj|1U{0I`0=r=dwDv#H#T=WP5>y!4-4s-m zssN-R8ZmR0`4X=ERwb+D_(mUlw_;?bMN4}Xxk9WQz{V~jUP3GXxGS^S(2{8WoP9gr z`q#u83k1q?fqiTK2Ebct0;uBAA-$I~VlT|T64SOgUo1O4$++b?KG++;RC6v6EH>E| zj>}VpRnwu!uq4iD1B4}iEZ>*)fhA8m+6kMf+aY`wUz=+aUe%*xfp&M)s%WJ%`;yR> z3Z$0JOJ&2`opsBP;c_(tN)6Z&<$Gm}I*%IAY7@J`6W7%P@jms9j>3Pp(57uJ`=30l2x#DVI*!zGv zC{H{67~pMJX~%H0`G&M#IM1m1|1kF6K~1(%yYG{PA{|9RI*5Ww?;QfDh*B)C(u*QZ zy3_!HARsDLK{^CP1f@&wohT)V^xh#r=q+^4!~2!9=X`t5*?%$549q+bX5H&v>$=^8HnfD|$1KU3UM)hqk-+{K7>6?@lvh&N%VM#A`K_musSN@v ziCd(0uXoh9m2s*?MUf}YsyN~PrU6n`Wa*FucA#jX423S4Ee(UxEvZ$?kEJ0HO)76x z^O7sQwySYKY4g)SC?W#U%=XoByqBzs+?|D)&^xpB#K_Pz(r@~dOO$6Ny#&9(|0poJ zxX7)vv6dLTmW1YCp4)vH@J(RYL4f&QY#7h>#nATKehy=6ep(uoiz4vtOZXxluYf{5 z6Z`4qF~TVe2n_KtClk|2z1vY(AVhf+jN__PL-2>oloM-iqz)@8%v({OQ z@GQ^3y^#07Z_CHV*Krk(N~?SN3;rt$p!nyfsla5{a)iv$*n2;;c%Cv^Jkp!Bn{YKg za*hS7!Y0yx;vcm;8pWbYmd+B`OY#}D^RkbSm)GQm;*p<4@PBnqUoNT)ezmg1S@Kfz zg-f)@3(mW3Z%Ys4+RKQzb=y2EBWKK~h~2qMFN;|x#kFY&euF6uGJKnFku8dg1PgHQ z;V>_-qdQ_adVlrQ(6!<%px1NyA- zzkf?*RT6#d$4e2`;9@k9>!?p->3E#vl7@f4u(ZV|UG;PgSc83sr+cF`Yk}+ahL7KFR+X%%nq;?}jY<^igf*jy(QWZ4fW+ zT(14BbcO3*o?M~UpZ`S{MoI3DRrXl^hqgb!nFeb{-2n=@UnHh`Qfe2JnoWNu>bXmR;|JaB<$c3ti7(c(2aS{}(dQ`-cYml6WGkN{&@7Y|b#y=BLly_#`KPtL3X)X-r#!=6s| zOZgVaieVINnxK4b5ynIxh$lOIJtfs>GZR+a#(}43G(_1$qZv!o(F$Zyqq(x(Wr?Nf*!n;D^j%?oh!F@~{nmhN^p6fkQDM^EfFk+gc z^m*q_Pq~N~t7Cz@i8q44L6PpL8;r-#KXubvAgeClC17IoGKwO4kerRub{s8vEHu=m z^h<^;J!6Z{6JndAwZjt;_|PLL4U$f*`qP+8%G`#8chOLG%aGW0yO{)nsxIAj+U`*U z{^U6mI*k?MG=XmgOck$1quE$YK@%VXn>x0#sI7u5RlLs8Yb=*l!~Zh1=(*9(3v9)v;bEes3M&jv2{7UxghR5GHy}qSojzLHA`Qrv_PIDx$*Q`-5`r5LUN@g+;$1 z;I@NJ^c&j)hZHWG%u}n+!Mq%ddM&m@tY|)XPP4hCcx~IqwY&1(@sk>U&G7hxOSkW$ z%t|k@6IgjFsJ8CA$pz8S6mI1f#K*-a5?)-g^$$14<&~5GQjojD2F@H6-c^<=%fju4 zLsoSTC7u#HDVEG48)F_xgKx~}HaWtpvdStcZ|ZSG4(ETAibTo;yQ#RnW@kmoFsnI~ zT65*S;AXAWY@tS(nUH<=!v3i6JT0b$&sHmQT{y{>!f=R+3k211F_NrD#?3MfL2mFY z-G%DtAQk~3;2zg;n z=C{^#oXvl$d}HI;>A&x~&6bwE<2$=2Dt%N_Tl%XdSFmQOvH2#a;=ls|C$swkX#sNi zX$naTP6~1Sn!4Xpv7bsum6Cjx$VBUf-qGxgESdT26kt&4sxjEf?H_#&8!l|CD$sSm zxU1eG!1HYj9)5yq3wG0i_Ck`4G0=lGOw+dxob}lrI`*r>b{|!z_!bU27U^2kP^>rz zn%K}Qf0Q!qO&Pd^+5P#eZCRq1_`L4h?oXHD|IPehOn<7s(BH#nGt8U=wrdmaRXfZ1 zcOYIdJf=iQz3vElZ8K|Ri|}-QcdsKf$Et+B-lO&NNt@U?iI=V(}xMNGze{sz6DiP6?fZ38a`;g-^VJh zr@Zzmp3Bl~ZUALipMDsVS{PJ0FwptehyO^|msaE|`hEu%lb!43>oy~t!_m$WE9U~R z9)8sZ71QME(?*74xD?^+E|TEoZ*xqmGFq={djr!1f6fH{?fn1O zG@Ze0_{rHtT)^peVPW8t+<)t|QrP7LD8A5loVc&rq=j%hHI$OS5qn;Y56`>bUHgiL zg;|KL>MIErmMc2jebT3tKUQBJ(EHMR-aZ zX~z|cm*-F%)kq%@ezed%E@d*=M0eTc)5#tML2*{9^#q~at$hWw`Pp!yK13U#gcysNz35L21+elI++|>3lHOQ8m2LA+Ljt(=# zodq)MN(ItV$pE^m3PTV-X771@8X_>hz6*$i!g1g=6vTNPE73EK9mqb~{Rx8SQr4hf zpU-w_T$?zocV9P}uAlL@hwxJZ`Q8&O*iS~EgU!Zm7>5yMiqcORBDIEI4i|K^jneY}pe#Dy>?aG|FtO)%vYk{6m`cvs`K$66Tu7)yjKhTWgCJ#1ix>yyD zMJvX0`Ar3aGoa%`qSBxgmmAL_13dg8srg#cRSHH&Tpwd`Clm;O%J)WL(-iifSoX#k9&G_QE zZ_?1vE%%`&Fv!EV@=IJ5I*KFZo29_$x%pvf!x0?+=3|}`+moLJ9C$B#L}iV)yRNOy zmm=%G3~+Nm;e}a}0X}RO4%bSz7h!gl2aFZlnZZ~|-cS6CZDDlP%Cb;D>ow%}ZH{UQ zAeB(y>4o*Kl>Ene_tVkxLEAIaRm+IzT=%Mfx`gCY+LA2R+kA2va(5+Gzlks%>W2^| zJjQ=DqzIrUGuZu z!#67ooC>kQIVTaaPM~w4;nFSLpQ2||+{Zyc1P-l=_CLl1C{ghYf>UE38ykVTd0}TQ zW&hK}akJf@`dOj}pG809si>+_Sq`3+r+Re!hj4ZB>?i=8&xR>UuZ;ZD+^1iH93MoQ z`V4oPG2i8^Ve4|zduG|>V5#W0?@~=HsOix=+tI_x1PssGL(<868)gLSul@LsfF9rV zI?^x4HC*j%q+(BnUuT7OfKx?UIw+9+urTmTZ{Un*es<`7v|6EA0?NV!ULw2p#B&?$ zH8huh{U3(EyXT@<;$T7Fxs4$WNv#dBSkl}+Y2$ecKcs*gMK0WM96o|4eh)8 z<-woM+b*{NVL6ImHmVEm)oA5`2yz~<7lqhH5nCxe=}-jzAAIL`Zz{@o=A)4l!wP~f zi&#E1-Iz04ny1W~k|!^O?!SbHN5qhW6lfKa=!^^UZ5R3UoLyU`;l*D&`RD_PM zGg8`a%KkclGwc^;l=~;#AG;`-dHs~uM^Tq|lI`sPxskpB6QYzAi=U>}F^Q!!5J{i- z=rz0D4ZP1(J+xRAFzX@2U?!zB}j=OmWYt zvYqp*y*SM!f`3BT)Th_ro)X`TFDD#dci`~gvK+0#fV64SXv5-nSOP~KA$J9Z9V7h&*mU6r@g+J=?)r2cM@AX;_kf{|pofs4}YuU?O^ zBYU~Ur_2U%yN*+Ftc$N#uO<9UobA0)5c2MUK%+8eA+o4#D3cC*Yj*oiDtV@(sG0WE z(Bbctb=T!3Kxck&@*?qcY*Su0!*q%;?g#`}yb~8Y3zq+-9WR01BjXIo3=MK@2ljI% zeP9}IE372F1OedhGI_{U>pxD`?l?X!EYvMk=S z4BIW&(H>nCrZsKAH@WpxAvgd|!Pqwldeb~af4}cGDPCN(Fv~A9U^i^cdaK_J-h{l~rC4|{XtuKCVgEqLjK`(yu= zV$5=H=bDE_!I|p4icw>ysv8{#*XA@;5C87?HjsQFcLO$A0$hFmhMBdhjxPt4W|eZI z%4bxML(jyJO)P$DrPDabzgDws)srRQbBGD?FyJsdAjyA5!2eoDzd6`bFC3jY1%US9 z1nj1IHn-Suf5V}Ewn+a`)2q%&&r!!EMG*g>6u#=^Pw?sqI4L|UQ_(qs*oqEeL&3BO zl!phEXCBUXV*9(tp2om`4Nt`D)36>na;3`%I zrnNDxb-cytaHNyJh8KkW8V)Sskx4Ri!XlS4<7p(Em)f80@7p zOkNGiV|}!zwASah-^){9Y?V(vq-X~P)62>gP*@s}MATkH*~qk?SQ#Jvii)tf2aqPY z@Se^I6f6K**0ZPGnxR5}+%_=Xi}D91RMQs-flbZx7G(iDjjagO`&MqAjo^EbG7Vpf z`Ortrd5B}4Li%_H30P95zh`g(#1MjA5lRU(+sVx_G%N!+yPJ0MxBs!2zd;nq1J#=cdU}rayX8Zv*AT%FOx+{h(D)ijk=Za7-Ow6E3=?r zrEiC_w9J2j$LBnJ3K}6EQ^PSy6sR>Jp=@T9y^SlcM?B#^6rVRLvmx2|%2FMQdY97* zVdL@gWeGJHYYaqd`W5BclPpjq+3o8?imX=qzL%cQx#z+6g9HHEaW_pQuR*(vd)ifj z+28i;bq1r@80>c+o+{6EPu(Avax#mmH>&CJ&8;05S8u;h=Kh8WU7FD7de{|e z@#ftG`PXeW{BYvY$G)Fy+!+KV=Pqty=4u!{YCxDHqJ>;xq?{qyBke=tn*t)oQ*wAs z&NT{Z2?;fw!F-Ef@zrjt?k#Rk_hmsP>$JfLNF*K`E?MeoiTaiw;jvay=c2{sQb>Mt zW&cy(J&}TdLF$O=xFKlkGd?MLz-Vz$*nRV1yDp#eWc*hKulh~4XZo@B} zM!WLi4JfxLsjqs>H?7{Is~k(Ljasu5k!l{xGQq0Tw?udw;G>$q7S z^KCJ#o7pM6{wLwa6Eo2XnzSKW$^ujFnc7nP^)iE8oiqV|=Oqyk7{$`tG0ivDqUnvB zwjCKaCVQDi;F>>DXRtx0R#eFLa)=kYlX|B6A1k4rk)PC4{?af}6R*rWmwytYJswXbezz{r ztlOG@b6zOk{EV&rf6KYk?G0%#HhsF@S2&YtBhM72m!_0h4;Dtn(};j987}|*Y4>Bf zhA+YBY!OPhu`~0xdJ{zk<()@9qoWhds zUAi~V5xY8iwV-rqAU~|qtt7zrJXRuR*Evyfy;kxhzhSo`%_a5dtgdfNN2fx>&O<|AL0x?h&b89|R z>-vs?jZTJ5BmT#>Bq1Ut7|kx%Lk*XOpxLXjP;1X>M-KNuF1w!*u+jn?ok{GdX(Y%I z{j~zbYgXCr@vwi!}(5a+|qIFPNR;d<=DgynhnfAyzK)GL1)o%JvZe z-pUyIK9;Osi!6udGrpgb6hc*L!R}uH0e@nzbCtDI_ilDy(u{Ha0n@}Q~iEJ&C^Tnn6Q`@t2X_> z@sOG8^6j~x`;a$Lg0e4;G>|;JloWjnUHn%%zm;9MwqpP z+{G~QXGr`_{C>MVU6gY`qxKu1$bdMYzZz%BaM~M`J_J`5UYmXL>-|zAs)6V_q zBm(*-Q)7XVtz7}!nlq0B;Ih{bS?Lq`Ox$KU0EHc%SlSlqs+rQ(Bz8JiJUJ>&+oL4B zWSz3Lz>0AHw>SNMqBL#F2rXcA`Pu&P^?NJ$ZH{tN5(GY*o$qfF)s6TEZQDy#FtT8F z@d>?LswHP1(Xxr)9SEOFoV}@O2w7tDr?;_5j+8G$o-VYpbGs`N{JqylI#^Z*spUml zn6^k`#s~Omjitq6J~<(7D$WX*Yi12a6z^$l>G#JlHxN<2Is$~+wI9pOq^mUs?2*X_ z6=Aon0EL>5xrP&COkp0`2uXd~7>cj4Z8NcoEOc@DalO1_`Og{h?r|6=CogsJMFG+! zA_g=C!+AkEuSj;J>QT`RA&GkB#sg*eEL#Fsae0KiD(nZ#iQ5{I^>F$UC;dQsD|L?L zuNJE@ed zvfZC#2C-Y$e#=`dNq4w7U+*~le1}d!lP4qP;y>4(Hx+dvDAr%xX@cOQe8?zLGCPl6 zGpZ1h$12=7*Yqb!StTQRNj5a3(=Qs^cDug=r5b#sq*oz6q?E(o4N)_XByRwE4 z*^_^?A#3}<;6xV6rTt=0AM7e+PlTx4r^tZQAAJaHgq`2con>K8on&9Z+KnC^qD?Xw z{6Mi(te2myxvmg{9Y-oSD!Z#TT$xg<7oR$ot%gJ2ra5HflB%>;`-kc_>W(TcSu=dg z5_LSx>dWg)*K0n@RsZamXTSb4c<+<)iMp>xOmFQQ7y0vrmi)5^ zX8*nJQjxu~zg&2_yz>Q=bqz|%nWhCS*!Wu;5zZa4Eq8rBP0C5t95{QXCIo;eMH!wY zP>S)bH(QUAL&+Fxc~*BeGFUIek*s(epk23A>Icpc-fg?piW!;b?48qpxI9EQMm^k@ zko~!4SDd;|Yo9xxnv|B8$4%@Oc$p52AL27KmV})V4_hr#LDHJJHdv4w4D}fXUj$lL zoNaKQYLvcc5EK;bRWNg_rXjEqdrxwH5NWW|1% z%;$uXwaS#2&inF~*vnM;Cm&6IDU`8xQX03v0Yd(4d0psPmxPR@$Jv~oS zuN*-{PwLO{Z|A8=qJKm|-t~Wc%@ zZF=P);GQcy1RahchLmC~ z$9-Jo+uGbETI<|u!&+_uQfuWjsn$k-fyv9-PGB;ZF2y(yO)7T@pzs+d`#L%@(*A?_ zQS`QH`k<-GZz2;e+FLX89ty8;{?Vc@-*OH6%=zSJKVY4JOw z(#Ix2fmrckn$^$Esm#J9Fi&z-7(G#e7@7qgh`AV9U}^E@NL@R_V(>}les)p0*z0#O z0?53M2+n}F2anhYxnKK<$4r_*DvM5Nzko$AsuGeDT8XEA!r&Do{7f>nginS1TH8ZN z7nl}87j3?8nC{(t)l%iwd_M2iRr=99Qn^#NZTHU%<#v14&*c653!}bWb7P++0J>=I zM?V;)PJGuF^8}BzI|^_I24YDRH{*A)Q?-O0Ci{`jy$APp{)|7+HVgMnwJgaFiBN6C zx;8e^jDftQMYk~~9kUDX)g+h$o~=ic*b7FL*JNMV4yKh^h7rhYiv52_xfK-Yhv8f5 z4nF1GJyO$}yPJIn-#Ts$X_ywkSYU)AeXpe8lU55J|k-pgxuzNKl zS$X6Xc-R!}%qLXcsl(qqEYr*8#DK~~!~}F0rZ8z{PSEFr$@nt3HXH@+&NM$!DDq)6 zIPq2p*!$~#T1?qXp|!yhX2n*ZHmQ{M;K|qdUr3yFs|9TgcJ|wFg}(l8Gj|32)3FuE5e`VcGk z3O8reoTJwL6zx2mL^)N*v~kL1DQUi#zwWbPX~}VV$^vCha*2nOQQx;u=1a?!(E}o- zJtG=1?x&K9ODh6{KnC}Hdy;Z=IW}bh;i9Up+7aOo(Xj{EIB&b8gtW-L-mgmPeBG@W zdO`b5-|Gd}v~8u%D!;il0jwYBF>Nhq>1~ui7B?$`wu$Isb;kt$N;AzdIFGz-0|vT z8POxq(*;-XS~J;d8P8CCrK&Mn_WC&fw8#8Gwr=W!>VQeFNu-{A?Atj}-{H=gvvjf~ z67Gw_XobkksnCr(g)#f5Z}h2`|19kNIh>qyN=A#WSI$Q62NY!g!jdYCvFDJ<|5;Ia z&WFptE}a)s+zs$pJE@XNwh}rQYWxGbJM^-=J1Eav;b)G0uVQ>t-$RnMB7pP|HS&z^ zToTvpP>%tb65rBsIMD{i^MpWPZggULR5?s>KZtFu3q(%@o&xE~mA7P#G`2!fxJr1; zYrsfEuSh&yN&Q1zqrfBneRmXg`qhJ1)7RN*<1k+Xn_aFjQqE;>Z_8amG`n(8D&1rh z_6zeZ(Cv2&?C2-wKx%C_y0s3QGVWdeNWMsZhZCk2bu?P!f6~|LSOvTB`%w=R*tsOO zcza-=n~QPEN!1Z1f5La=Nx=DaL^OqbrdMViAdo z5UA9S!hkk5vx~mc%+hYO-7cts14FsQ>OLB|6dyY!P5*c3;`ikKW>%{pOT-f^oF5Ex z_k9sr20gAt@p)I^4#ztI_W;2N&x)S4gNV}Xm=!EQX}bVpG}T-Kxc-91l7){>8p$YK zm;u?n)S>~@S|}>3r5@y=&y%M!!7J7lntvC}h8*0rFkaK(zw_I*%jY6bKBg05C6AN6 z(zcASS`$S5O-;9d_u3Nr)vs~2OD|^EQJJ6rGby6TLvYO%#PvCJJQ7JsuRAjog_Kgx z*(+uR(ovf>wAtEhHk$&$}qUkiLr4ep=v_iuM9< z6&3fByC9fi-K)moIM?SJwUIbp)S$`JXRP$Uzc($(x7`L5EG$OEgendXUfpYbkY>fv zsZ_Al+1c4z^XloeZXF#sAd;FYIw2f}2wMNT1i6oYEMEL`Q1F6%mpl>#(*TE$fyEmG(4xIH3LMppvF&$0OkB@$af=-n z3xQWuED^={%4wWBRV{;dLY!u}cZNCXhB`Iyc8|MX zi=gLzNa%e~jZfAi$d1}=J3O$@rUV6Wqf4Lklwz^SLw6%pr1^5;cu?^XpZ2nR`!B7n z;rW&!n`j()lnz4V&r}rV_0w)q&4aO86B$AM_}tFwh6K=moZoOZwC$65Pst&7dkn7f z_|zx4yKuYX)b+egbNw6}{y$63e~g;{m!9rFXu)Za^YTOc-lY0mkDDfb{uHids&KyF zO4B-j+WCP*07fpCa||016g~qNNi$XSU~Iv|#;CAHEb4FdFX%lP4;2!G#fptv#AH4@B{O-%+%}B{LMI2{FN!8E&es_hbFmCvC^VX zP&iaTzlyD5WL@40GrIswmNA z;)%rOd=qn!gHwXl40}CRgD#0jo_0LsXHgC_dY~^L0dt^KSnDd1?QBW;>ceKsX@U9ZpH)3XR zy(|z7nIa^f9jHXlJ2j@pfZWX0(vwA_k#R;8*LRhTqsBcLn3;Cj_L(4OIy*?}c_*HJ z7qXa2jcUJ}bWe)MYe9_cIs?M6DItKZc)eJ61s z|1oySEq3}nb!UG7xwD$40I8@x9UrPNa2CuJw3}~yVAPgh7nG@#g?G8^)T+4I3~?fk zIV*x}xKz{9E0LNPDQ>N?N6rED)0ePjUN+>vKW+9mK>tAa2(v5iyOJ&`VgJq{uLQjN z^g&f-{f~85XGdWF5JS~Ed16FoDW#kPSL&T#g~dQ=u}dCJ+{p!JA~avI)Od#uaFjO( z#DlUa_3t;g>fZ99+;KD>P}Ai6S`xO~=GqUGT0v0-@ZAd^s%4xxHjg({_?@*C7d&bz zjY}579ohAXd?@eDwt}D)A=jWsPw8c z=tw~y!z$hT?#HHM7utE>K{@nD9IUo}dcO~LtC@$^ML6!~QbuhH+fm8-r|+lgxMP~o zzGp+5U)-nmGfG`nuHIYkyyZdf(opz)JfEK=e9>vEcI-trt*>21aXh_fM6Zs($Wq)> z!KFSL=ldAd^>?MmV@y9>j|~(CjkE}%0De>$wQylM1b;tO5CM}2KNtQZ^6y^!f7kQ;e+tl)!nxMTgIfRR`2rsIfc#kJ zsxvXX-a zZX>%$3zs!Q^?+w}JXA#%HAj}N2>smH#`%P1qpGBlt8>FNCfG;jEdh78N zfU(a`I?d6Izaq5Wp*;g^dzFijnZZWWY5U<$|t z#a11NFiHVZ8{0Dym`XJ-!f(yUIQ$4B&qd5XkVWxFvlndsl64KSWn7@EkmG_Vl29}kz4VH*y-696J2`d&&K3Y|C# zOk~PeSFD2e9@@{vmlnzXN|>ZV?3>io7B6nh-%KgYRRIxM0clV?wk+vKOcHsc@XdT! zX``INMSCd9Nn64F#y@$v2bb)}(^bM`99Ni0y zhqzW?O@MDJkeZo~VK8@enOLj5pL&4bj{*5-@1VH~frKjC>*FP^tdxBmyAUfwdrQnU zJf}S$E`oj)+YRM;?UlyD&=<9vZ=~V=ap5*{R6&|}Oq;M=J0MnC^efrQ4Y8JyZd<38 z!rlRut{`0X^5TWt5|U{aF96sRGYxzkQ+PQ;lg*I>C8JIn$u!Rtb2Zd2Lp1s4pgVjx zEy0;XzOC*xrwA1@x16^ar?S6XsvP3IxU?&t3(Rt@EA@Xt_uGS$L|An(=K8f~d7@a6 zrvb4{#G0}F|jrSfp6s%U8kbQe9w#`1msvbv+ zd`|~A8C+1YZx>gDrp|_-LsC{Td*dtWnqC#WqL;g%f7^L2QX#fH$d~MG$}%5o5oUnF z^j(1HxNTn)lCGKOxGSZn!*S$@CcRx;KOV;P)S;^dcL%t1GA9&XxH4Q&+ioT+yek*H z^c-VzFYRdgwri$HRmq|ip zJIh!!z3Td_7SZ~PqgXAx)~^+4cP!A$6OZ&hapyl`V>s30ckZ|kzYRjQ z(T}Sh+MHk4B+qHIXq7BcC|-J;>{Vj*w=16+OGWVTxardr(+u)-fo4490~mG>8pwLO3e@ zZuUL|?k2MF{DpIq=e%U+pw@=Gz=v8|xDBn)g*qO9wGf`o!}F*(x-i;`eQMa7B@PUM zde?r@2U0N{Qe{1J=@Y;(oTyJ{LYx_^2Ip24nbBv~>I7~=lm?o6s&j;Nfx9-!(aV0^7pG;V$-tjJ(3R`^OOUIeSnv8n&bsT{3@(DmQP^nB7 zHV|jE#o}}i_*ZyRxF*Jqvk-%7qq=$V8ameWeWvM4hV0Fs4CB8X1xzx3$U^Y-;4Zkb zK|YkYtyF;9X7yhy5c*b?MGN<;20o{9iLKF3gWJ!Z7RSBf-O`%+FxXl&DB(O-Xyo*w zr85hPgiy>rQf93X)CuM|>f#lX#?LbXK2g#XvpObuOizSf5#E=5wN`I;T&rTnJJKu; z?JAMwdH6rR6cO^N##NaE2a|ffou^2?I9io$N047r-ZBX*fHW@2w~GMEn0@66&KUZ2 z1yxG2Zt;i(#H)Pwu0g7_svFm9rfL2}#2B>u{V9?(#0Ko77Gg%;KSL<+1DO)TaW89sP4Fo7??9u8cfM@ME&J$ben!T5J~!?i)R}6{>WAChNcSQ z;}n}4F3xMW_~1FtYD?^mnMjvIs~l&Je1wa?8Tr84*G|w(;K$4;vjkVBkqzaOCgq6` zp!m}luKJra4}H-wgu2!JeM=B_O+wH9GS6^9%W9;_MrO?>vyV;h$_qTkA(0l7RjC(L zM!ZCVKWG&G6fG;AltCRWLpWlVN zdQT;FuN>!=xEqlxp{J%^w4NuaW8SAa)4AzwTeORI`H4&Xglp~`+~RrJUFLmY?Y|2* zQgKNrYlxN^bS0mhGo(Xd1u2)Nrn5@jUBtV&Uj@*{FMi3i>yZzCxWkczb6XeQTAA@R zVHjr}g_7p~etA*77S{DZwGq;1~4fC`9sdc=i`%HIZuUG-|! zXO=8IL1(0lokjFSybSlDJDZad**_;&gG~6${DV-Ued%gSLEix>oZ^B3T|d8SDslTz zE8k3oWm_Q~it*^M5=~RIbUGlm9ShFionEH#uwLMoNc~*>WBBX*{>Sr<=3`GR&HsHJ zV*a-dJs#_E|F;gEkC1Fkwt8NiKWU#^)wA{HY2kxKiN2{XTpM+ApBX{hFQH@*dE1gM zS2x^VgF2Oa<*otD-shjVQ#T9_rSoD&@e&}?TE!TuYV!DzGSvgSLv?%&ea zn)_AH)bQ16qavL6co+A1fD`#QPq@Z&JjJK;Zz{G0qT)MqV@t>H!<&M$oOTxdB`D+G zG+$_s4o*Ii+0|}+7VmpHcF$*SI@I+oh0DBu$*beLHmT_)LB+Cf5Be3Tff4ED!)t{P zT$Mi#mnc`ep*!coe}}6mz3D~B6Yt6H^tNgF+ffa=xHGCu5O<$&$Io5FK+HZ;NyhRq(yjLZFv>C)|`cT zq4y8Fv$lZVL@-yxP9qZZM3W|C%3TA~Xe$;O2**G=Ybeg-nq>KVLCQZ`UA0vX_Z-I- zOq0-s2tDudqp?W^F*GxM-gk0fg@4ke+{JQoe59!{AZo4M4w042{5<3vp|>eUpm!|L zvR2eJIR2kFgh;`!f9QF3E&) z#Zt+D6~~&+jGDku{uT+kXOrMdVz{)TjyF&2W_PlmoHc9Ml^)$(HRGWG7F_~C!RlZj zF63BQ%*h+Dq1I#avh&D;AIQOa(gy9y!x3hGj!gIoCPJ#dYnv<2%j5+s;)x5^VR5s9 z=e~8p2Tw)*$7JY#SXutFQf(NXo3hb&T_5)T+W{4vcR;Rx9)|w=l<{vr^hI^+QxsN; z|9#F;37Ds70a2q-P8QgwT`^gG`c%`PCq<;n6#jPw7*E1PFxwh{>WfJWhM^BcH;N4Q z6*n_>Fu#!%P=n%@0nXx~) z;<=4?yl90#7j(XLWbjz)cv4%boI6P;rh0kw}YpxnZTzUV68b1hm+_38VH zq^N{=YXA1Es=t@RUvY6{!=>5Yu?si;wB#bnD3%t|#!`Q|S5tW_N~>CqW=WP!j#-l9 zU31FpDM!KVl_Fs{*J}Uy$g5RhO^n|Rut3U=!a=;C)v5@p`96i1oj(b{LU-23kId$kwa2yG$oww479ZP0?i`{UK zeIFLrId7U>@SL-=My`{n;zv7Z#yiSuZ-GP#rz(0y`Z|Xm2?sR{Fwb3ak`)D}D+NsS zj0#(fZCY5Ej}Bs-3QLEezEfZ&iM`ETNA1#^)7k^D?>4DqMLCZJ6y5 z&X-12>{KPQFsvVR%!%5SH{)M=RDs#PK0s%+z*^X3kS(f>t0Q*(*km+Dpkufwc{oJ| z8~gHpy#MX7w$B-Uv90o|aa_Vdms=Vp9^)X-+3rz65BRWLO-^uhwzIp%;~2Q;Xu1Ij z7Jwfq{5m>Lfz_&bFIrU34~zy5==Thl5SMnw(b~i)<=>sx?4=?seSpS^(N=OYPU9=) zD!E(NCa6(+a!*9o^cw{F><8uDOtBESXhGh$wJnKwkhkK-y~e0Yx(0>h%x*NiEjfdr z4rAotgL6_t(zwx^JXyehGtxWopJj_ z#uEX_#8*#ZExhz1$gIU?7L-~|XvG*FoxG$>2t!2H%3r1Znfo(0vF~;nb=_{-y72_YffuU`4;tOR z4hhUDpDHy}2&o=#i__zyI_m-s3u^b5OC%5-Ls4A6($L~#Ofzu>?No~Xq{X00rRNQY z;?dj24^8()PUFL>+BFCdeCzUOFAW;sP|kI%bY8bBEcY#}k|wN<^>y?v?@5sYj04Hi z&&pL0(pT=2KMDMY=l|!6Srn8C-oRyA(hq*Cw<7g*;Kb7%XZAGkpDAgf*V&V*e`(Ktauo#l-^U-=}X7!(3UATMC#?g+rSl84#PPk5TkoRCSnF;ES= zFbUcXVi>pi`M z4|5RZa$!J5u_g#k5I|2$+ydS>wI}U~8K7w;MrAuzhLTKno|`lRJoX zK~cat9h_n#ge@#mx_u$*FjcRpKU^TX57^mZ#0+KrQc}9jG_}u^-g%4u7X<#WA@`zN zNu<1*{*2I$fUVG!LbHdT9RAimn*@OuTkZ3M^0Wj8x8`paQlf#UBH;r~ ziA2){Q4lBK#T)qWr;1jd{ny-PnK_A!JHQ16j(OKe z<{mC*=&T#zl0K1joyBqwnQpu@M!GJ~;o}xnRAL!r7g;RkIT!_VX#ef#aaC$rf#Fda z<;#4;C*g&^2rF8F%1^nXL9o{ge89x+D=Nf;0vJ(rArCU4$)9%;xv#vxF*_-yzb>XX zzSVDoj>C}ZZwdG^RE087kfB@yBgte%pl*KBcW^l89QGt%&HjBS-JGijKVdt} zh+pChq>p~8D(WRM@;=WOO+(NAE~Gn{kKB%*grMqCW!w92mR84ZpL8c5`PB^}Sr|E)uE&Cssn-V^vicp0+~y+Nf{OEGvRnTTY3~`-)ZRvq?j-ae zMWk0NB2A?C04g4(S}CE6pws}N2Lg(y)N?>UY7`ZfE-i!(3erLZ>74*ULJtr+cYEId zojY?s-1nWipE7&)&P+aJuix{mXRY;MCcsdU<6+3$&o5d#epX>Swtil~~}_?)~9 z2|`GJq5Hh-DAQf0b&sQ(3?2U=dUobE6e6IcaO<4fbhh`<&xlKj|K+3D5QH(igream z;G?yoj3=>Sngo|(@SAJtyf=Woe%4S5@z}sAGJy}*``I;qE*b^1I&TcMKFo=#TdgszgUAW0w=l{!QJc2L0)E5!eJ2NJq$M!CeALXQ+53` zsg=8S(1+uPp=CFOHb3RD5zvT}O*(HauqMn5L4!ioD7Fpd^R8N_b%=~iQMelY(#!{l zq~M&lAJ};NO4nqu1tCpkavc5IjgyeXB4U9Pw&#RRNW|^8{lEyY`oe(?D|4XbqT9Fr zfa{F_CGrh0zVXzz^{WL)tUFmkw;6%%xOX1Bw-oDr6@(Nit>eqW#R!oA=@)B?*SLb! znXya->^no9LCtELq9odMDk z#J2nIuM<!H;=bYAnbllaWt!<%#w8@0;r+_j)~I)|=a1s3K1RP!EJbgl zMEo(og+wUCGPg1*24sTGsRQ9C-M^_z-I(h<;iJ0x*^rgny5IzNVnQml7%7(lG%YGL zp$=K1C!Ag-7LmMpU#UAcu^!#0FY#eNuAIWE&wyN{4lXch&K zMtrkZQ`(nRpC|UV;xrg>r^Rt`bm&>>a!%Y#O2_cstK^FAE2DzRXOG+<2@A{Z+;i;&t%E1#E5|h3ptU^ax%Ir9)Rz6p)b_Id zT1m08`iyllgU$VUX}P0yIZ5#hy3}yzizl7~P7?|1a0g63)eeSpIyT|oyvuBz$1UzpgnpR5EPu5(l5HTEz* z>`GjOL6vt0pd)%>tgq+Z30W zwiAFXgY4vBBx$BQ5AXvsk3Z=2R-dbCXml3FbRUak$^SY$RJ5E`_ zS7^wsjbw5jPmwx(@mFKJ+VSGNwS(oB`E?~$mq(&F^#N9msah!va2_rR^L_4A`;d=o259u(Ykx$Ih3Axqxgm`M z3un9wV4Hzj7p)1mU}N$wh`RCsd^iKc36@($Z>Y_<{_ld*nbsL+jveLNn+TT0cxYEx zf&CFz6|wu*a1Nc>;t9u&mdm_o*iu)8y2M&nFvA%z7uf#6=n@zMD-!UyirIcdxWoms z#WWjx9=pw^pOMeoq5Q~cbCT&*yoFoCItn@{Y6oW+MB(dsV<~v_Wd^J9VW|g2NLhY4 zTNcs?=Lzsnrxk9#ovmx&AeJtMa6CY)l-Ay$8x_0Mgjn1=7oYs zo(8QI6&1$yo+l?WwZ`QonP+w6+KY_G`{S1PG*?qHsytIORwv{p!}o1=S7PKl>f~3y zdZKPpaw9mzIg`(H8P_a!)~Gyh=9WKq9Qdt9B6<5o`u0#h!@SUoZl@Jjzd?mj)b3FR z`D%j5W@pIX%EhC#;uG#0n&|1p?_V)n!NaxwWwDdHC9y?y4^-sF?GrU)onz427yGnZ zeYIq*YgH%a^47`LnsZOBN9X24Mn8mm+`Z2qJooUI6er8kG)gKVr?`{6`e1I_C3>z& zS63?GXt(og+fIV`u~~|teJ>RjImnm}0+1|&4P;@@bHk>s^X1P^FR2rBEtD!HOy+il zPw{n+&s!)v7$W5JmmeM|myp#2`d0A438{=c6Uo`JEvW7ucIk z@m>NuEa_8<88^XJt*QtMlrLSQfE#cz2fD)ns}mTio-^<-k{ww80jkL_Q^Pb6kY4iG zw}YzfPujdoZc`D#Hb|AvG27U3J^L^t-F8d|zk2@{DJ;w5DeBpuy9les5 zg{Iz_$w?xaHDa_S&M0}{YgDG3fq10#^;-MKonmd;o>jou-bL>mH3d^Ab{WD2M;ld# z6|6xN4?0{$WxHQN*ar1zWiito4q>5s#*8Y(|48vx{m3b(QgJdl`DH9BKbql+uj#EN z)G>!E-yy`Av1RUbmN;aFgUgQ}MCcl!Qmn06R7ni)1)G^7AVWQXiVY0enRfACx2*s=PUhP7oAZ*0q{+T(1*;R7;?yWZB8REw1msf>Z3Ea z&tk)dhZbNd+iaQgS7;)L-%S$^jd@_SXf@A{UtG!kFHZ8+PVsQrD|rwDRk~UZFSfNk zRb3R2u973IFG;O+&{Vj1Ols6_2R!>A=xWzEj3%NALLjbhT}Rm@U00pH&p^Sm0548` zsnJCJ;V_uAJ{+SyzG*#}<5oQIUC7&}Lf9?8xvuD5iUNW#7`SgljL zm>{lw$@HSe$*RQFe`;A-hQ|5Ej9i=1VC z`kRRvuh4c$y;E%J+499_F=fFP{8%)NcqM+J4FiyVLgMffq$?BAv+u?4UR_x@*+p>M z`&24mEzA2wHL0fItu~@?29=VZ=_u5S^$;YpDFR8X#9MAe1)xQz<4@7?v0k9=bG45V7Jvvx-6Gc z%g3FA-a)frfvt|$)CV0=0iMa@8C4zIg$W%yt@~GT)!Mw7Yq8IG$OYc>{W?vwPvh-kql-Il&*HdHpv zc&Hg}6fkI(KXqvFaO=~+J~CuNq~34B)~l#uBd0+*;rQO466wK*cKH8TA_@IL9_3dV z#(7|gB>Z6N7i90xiot35f%A|BRUPJGhd&(})1M9v{cfU~#xK-o%m=85;LssQr7%Aj z0}kCHPe&v#rN>0 zCGXozwr5lJ9=N7hO%03TT$!+HQ-xdxbb1K;M#4@>j{S?T;VyKa58}E$*+}pNJ zY(hi?=<&mJr~_67abe%Op5gO_nC^87p0jFu8zOZYy2gs=^oL)+4a{9)Fb;P;#igWC z=>5jiVV%u!M9zct6qLD06Sh}*V;ouly%rE*`PBSFu?c^w+umX&2Wgx4Rg8yfI)f2g zY}ZwWHj0*l-Sj7!Sz$n_sn-t8&v*N(HQ^L?1>zH63&ln3fLaLu7VdjlP7_~NG{(T{ z9H**YGGs4y5g?7r0rg)K*K5c2>lj(+U8S^MD1i6J+5rwg6f+ANeZ;{*BGL7&1LL zuikfNNXK!U-SU-oRwXy>h5xf)ilP(c!h=^D*H8C2y<^DHe$+z@LG~%6Hg|-AxgA>G zb-_kZR#+(l zS7gb#-{dyuD-f)T*C);&7W_e@Q+Ag~8MMA#O6D%^=}sF)>#W7im%HyokK$+=UfD|A zObi&6dI8vAtn!59!pRaI$ zaD-x#b8x7B{VJIO(}=kwOAqkEac1O#`*WQ&IVtTEiWB7hO%4E5 zh4(B#MOPm=kuSgVJWG!yV{ONF6_nRb~Eq)08k!mGE+gd$m5=5QG=78QTrB%nn5%#SYf@H+EK3=e}1>CjX`} zm(w$AeGj791v?j*usTn1-F5>t5`GJ}Co8nR-5?Lf?_Ka31Jz`{>lyRa(Clsn$vkT< zewS|Tyf(3CYvy;3%PHOUS@D&7V_88vgMZMYnEFq}|A;ohf1cl3%qaYWHW~L2fYpUF zqPWR|m0{~YF!ShNn1N1K)1=~94cHK{;McMe(vXFiBKm-Zpv&~)&-`D^-Fz$opr~NYnX#WV*r*p`X)cBU*QX*_@*txLRo}bv zT6&o@5EtUjX;yx#saCMw1ZM^W+t~L`z0-7t>`Jb=vvQfAB%LXr)4?iC8Eof!yAH5g zkYbsJnpt_D6pKd0a)TDdfjy<3UvEayA$Y&GZzC&q^%&7{b$`lx0U zA*weIH~9ta^pU6H6)6Z=ZNMX3xypoPYWR@dyb}_uje9a82jah6+ko&>%$L9L?IX-4 zwGeB?BHs8eh<->{np;>uCVCs)7B$J3IQPoC!pYk)19e%dTpAgd64}G&fbgqgco
  • CPU=J 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

    (Z`RY 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 z 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⪚cdu7|2caSjV@Ko?s1y?VFaU`Yr|Cz(7CP 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%0Dd1qyLNWarSY+Ax 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�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 d?CSGqdR9ZHF{~sJNV}bwx literal 0 HcmV?d00001 From 064bcd53eb53234169c29fbcdf03bc1fc6c0b8eb Mon Sep 17 00:00:00 2001 From: Tommy Date: Tue, 27 Dec 2022 17:21:01 -0500 Subject: [PATCH 38/48] Minor typo fixes Signed-off-by: Tommy --- .../posts/linux/Slightly Improving Mailcow Security.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/posts/linux/Slightly Improving Mailcow Security.md b/content/posts/linux/Slightly Improving Mailcow Security.md index cee6226..957f26a 100644 --- a/content/posts/linux/Slightly Improving Mailcow Security.md +++ b/content/posts/linux/Slightly Improving Mailcow Security.md @@ -30,7 +30,7 @@ smtpd_tls_mandatory_ciphers = high These security configurations can be added/modified in `data/conf/nginx/includes/site-defaults.conf`. -## SSL Ciphers +### SSL Ciphers Consider only supporting ciphers matching that of TLSv1.3: @@ -38,9 +38,9 @@ Consider only supporting ciphers matching that of TLSv1.3: ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256"; ``` -## HSTS +### HSTS -Consider adding `includeSubDomains;`to the HSTS configuration if all of your services are using HTTPS: +Consider adding `includeSubDomains;` and `preload;` to the HSTS configuration if all of your services are using HTTPS: ``` add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"; @@ -80,13 +80,13 @@ add_header Content-Security-Policy "default-src 'none'; connect-src 'self' https add_header Content-Security-Policy "default-src 'none'; connect-src 'self' https://api.github.com https://www.gravatar.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' data: https://www.gravatar.com; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; frame-ancestors 'none'; block-all-mixed-content; base-uri 'none'"; ``` -### Cross-Origin Opener, Resource, and Embedder Policies +### Cross-Origin Resource, Opener, and Embedder Policies Mailcow does not use any cross site scripts, or documents. Thus, you should set CORP and COOP headers to their strictest configuration: ``` -add_header Cross-Origin-Opener-Policy same-origin; add_header Cross-Origin-Resource-Policy same-origin; +add_header Cross-Origin-Opener-Policy same-origin; ``` If you do not use Gravatar with SOGo, you can also set COEP to require-corp since image embedding will not be used either: From e9f36b8a27ec00e72874a01349347dc0bb0bc25b Mon Sep 17 00:00:00 2001 From: Tommy Date: Sat, 31 Dec 2022 15:22:53 -0500 Subject: [PATCH 39/48] Update about.md Signed-off-by: Tommy --- content/about.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/content/about.md b/content/about.md index 1c4dcd4..0569442 100644 --- a/content/about.md +++ b/content/about.md @@ -12,7 +12,7 @@ Also, to avoid any confusion, we are not affiliated, associated or in any way co --- ### Tommy -Benevolent dictator for life @PrivSec.dev. System Administrator. Avid GrapheneOS and Qubes OS user. +Benevolent dictator for life @PrivSec.dev. System Administrator. **Website**: [tommytran.io](https://tommytran.io)\ **Matrix**: [@tommy:arcticfoxes.net](https://matrix.to/#/@tommy:arcticfoxes.net)\ @@ -42,8 +42,7 @@ Security Researcher. Whonix developer. Uses Firefox, Telegram, and Linux against **Matrix**: [@madaidan.:matrix.org](https://matrix.to/#/@madaidan.:matrix.org) ### akc3n -Just an ordinary guy that loves learning, solving puzzles, and eating food. Maintaining the banking app compatibility list for GrapheneOS. GrapheneOS community moderator and Arch Linux user. - +Just an ordinary guy that loves learning, solving puzzles, and eating food.\ **Website**: [akc3n.page](https://akc3n.page)\ **Matrix**: [@akc3n:grapheneos.org](https://matrix.to/#/@akc3n:grapheneos.org) From a6a8d0abab5a3f0f510cab584718e7760bbbf5cf Mon Sep 17 00:00:00 2001 From: Tommy Date: Sun, 1 Jan 2023 13:01:13 -0500 Subject: [PATCH 40/48] Update about.md Signed-off-by: Tommy --- content/about.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/content/about.md b/content/about.md index 0569442..29d7100 100644 --- a/content/about.md +++ b/content/about.md @@ -29,12 +29,6 @@ Random guy passing by on the Internet who is interested in all kinds of things. **Websites**: [wonderfall.space](https://wonderfall.space) and [wonderfall.dev](https://wonderfall.dev)\ **Matrix**: [@wonderfall:lysergide.dev](https://matrix.to/#/@wonderfall:lysergide.dev) -### Lberrymage -Accrescent developer. Rust shill and man who can't stop recycling names of his previous projects. - -**Website**: [lberrymage.dev](https://lberrymage.dev)\ -**Matrix**: [@lberrymage:matrix.org](https://matrix.to/#/@lberrymage:matrix.org) - ### Madaidan Security Researcher. Whonix developer. Uses Firefox, Telegram, and Linux against his own advice like a hypocrite. From a7a994b016d7da44fc46772cbc3c8c8e84235cbc Mon Sep 17 00:00:00 2001 From: Tommy Date: Wed, 11 Jan 2023 03:23:31 -0500 Subject: [PATCH 41/48] Update about.md Signed-off-by: Tommy --- content/about.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/content/about.md b/content/about.md index 29d7100..8c9076a 100644 --- a/content/about.md +++ b/content/about.md @@ -23,12 +23,6 @@ PrivSec.dev Administrator. Security Researcher. Friendliest Indian tech support **Matrix**: [@randomhydrosol:arcticfoxes.net](https://matrix.to/#/@randomhydrosol:arcticfoxes.net) -### Wonderfall -Random guy passing by on the Internet who is interested in all kinds of things. Total nerd. - -**Websites**: [wonderfall.space](https://wonderfall.space) and [wonderfall.dev](https://wonderfall.dev)\ -**Matrix**: [@wonderfall:lysergide.dev](https://matrix.to/#/@wonderfall:lysergide.dev) - ### Madaidan Security Researcher. Whonix developer. Uses Firefox, Telegram, and Linux against his own advice like a hypocrite. From c983f2e06b3f8e22aa6fa02c267b96214bc98020 Mon Sep 17 00:00:00 2001 From: wj25czxj47bu6q <96372288+wj25czxj47bu6q@users.noreply.github.com> Date: Sun, 15 Jan 2023 03:00:43 -0700 Subject: [PATCH 42/48] Contribution guidelines and CLA (#92) --- CONTRIBUTING.md | 88 +++++++++- LICENSE | 427 ------------------------------------------------ LICENSE.md | 7 + README.md | 36 ++-- 4 files changed, 108 insertions(+), 450 deletions(-) delete mode 100644 LICENSE create mode 100644 LICENSE.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b72d2b5..b4faa31 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,9 +1,87 @@ -# Contributor License Agreement +# Contributing to PrivSec.dev -All post submitted to PrivSec.dev are automatically licensed under the [Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/) license. +Thank you for your interest in contributing! In addition to standard GitHub etiquette, please follow these specific guidelines for contributing to PrivSec.dev. -The original author(s) (noted as "authors" in the metadata) own the copyright to their work. Pull requests are treated as "suggestions of change", and copyright will be assigned to the original author(s) of the post rather than the pull request author unless a seperate agreement is made between both parties. +
    -The [PrivSec.dev Team](https://privsec.dev/about) reserves the right to merge trivial pull requests such as typographical/grammar fixes, version changes, and removal of old/outdated information to existing posts at anytime without consulting the original author(s). +## Security Vulnerabilities -Pull requests which include substantial changes to a post will require the approval of at least one of the original authors. If the original author(s) is unresponsive for an extended period (more than 3 months), the [PrivSec.dev Team](https://privsec.dev/about) reserves the right to move the original post to an archive and make a new derivative post with the suggested changes. In such case of inactivity, the copyright of the derivative work will include the pull requests author(s). +Please refer to the published [Security Policy](https://github.com/PrivSec-dev/privsec.dev/security/policy). + +
    + +## Post Contribution Guidelines + +_This section ("Post Contribution Guidelines") serves in part as a human‑readable summary of (but not a substitute for) the [Contributor License Agreement](#contributor-license-agreement), with supplementary information about contribution management policies. This section is not a license agreement and has no legal value. You should carefully review the terms and conditions of the actual Contributor License Agreement before agreeing to its terms and submitting a contribution._ + +
    + +**All posts are submitted to PrivSec.dev under a [Creative Commons Attribution‑ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/), which allows PrivSec.dev _and downstream recipients_ to adapt and redistribute the work under the same license.** Contributors retain copyright ownership and are free to do as they please with their own work, including posting to other websites and distribution under any license of their choosing. However, with limited exceptions, PrivSec.dev will not advertise other licenses or distribution channels. + +**PrivSec.dev places heavy emphasis on the autonomy of primary post authors** (in most cases the original authors of posts). Whenever possible, primary post authors will be invited to review issues and pull requests seeking to update their work. However, the PrivSec.dev team reserves the right to both implement and reject changes at their sole discretion, including but not limited to cases of trivial fixes (e.g. typographical error correction), unsatisfactory change quality, removal of old/outdated information, and an unresponsive or unreachable primary post author. + +If deemed necessary on a case‑by‑case basis, the PrivSec.dev team will archive and/or fork posts. This mechanism exists in part to avoid any perception that substantial changes to a post's content were written, approved, or endorsed by the primary post author when they in fact were not. In the event of a fork, relevant noteworthy contributors may be invited to assume the title of primary post author of the fork. If no suitable authorship agreement can be reached, the PrivSec.dev team shall retain editorial control while continuing to invite relevant contributors to review change proposals. + +Any request which requires rewriting Git history will almost certainly be rejected. Rewriting history is an extremely disruptive, tedious, and sometimes error‑prone process which shall only be invoked in extenuating circumstances. Forks and local checkouts retain the original commit log anyway, so history rewriting is ineffective for any sort of data erasure. Please assume all contributions are logged forever (by _someone_ even if not the PrivSec.dev team) and review your submissions carefully. + +
    + +### Corrections and Changes to Existing Posts + +Issues and pull requests are both acceptable. + +Pull requests are preferable for minor changes like correcting typographical errors or rewording to improve clarity. + +For more substantial changes, consider opening an issue to discuss your proposal before doing significant work on it. We would hate for you to spend significant time creating a pull request only for it to be rejected or need major changes. + +_Note that we will likely defer you upstream in cases where PrivSec.dev mirrors an upstream version of a post. You are encouraged to proactively reach out to the upstream and open an issue here for tracking._ + +
    + +### New Post Submissions and Requests + +Please informally present your request/proposal with the maintainers in a discussion (preferred) or in the PrivSec.dev [Matrix](https://joinmatrix.org) room, `#privsec:arcticfoxes.net`. Research is expected to be well‑sourced with citations provided wherever applicable. If you are submitting content already written, feel free to directly open a pull request or draft pull request. + +
    + +## Website Configuration Issues and Enhancements + +Please open an issue and provide as much detail as possible (screenshot, how to reproduce, browser and version, etc.). If the solution is exceedingly trivial, you may open a pull request directly, but we strongly encourage opening an issue first as some apparent issues may be deliberate. + +
    + +--- + +## Contributor License Agreement + +_To clarify the intellectual property license granted with Contributions from any person or entity, all contributors must indicate agreement with the following License Agreement. This Agreement is for Your protection as a contributor as well as the protection of the PrivSec.dev Organization and the recipients and users of its Work. It does not change your rights to use your own Contributions for any other purpose._ + +1. **Definitions.** + + - The "PrivSec.dev Organization" shall mean the collective of individuals bearing privileged access to directly or indirectly influence the website located at https://privsec.dev and contents thereof, and whose privileged access was granted (and not subsequently revoked) by deliberate and explicit action on the premise of invitation to the PrivSec.dev Organization, by a member of the PrivSec.dev Organization authorized to take such action. This definition necessarily excludes entities such as service providers and their employees who may incidentally bear such privileged access as consequence of their roles as service providers for the PrivSec.dev Organization. + + - "You" shall mean the copyright owner or legal entity authorized by the copyright owner that is entering into this Agreement with the PrivSec.dev Organization. "Your" shall have a corresponding meaning. + + - "Contribution" shall mean any original work of authorship, including any modifications or additions to an existing work, that is or was previously intentionally Submitted by You to the PrivSec.dev Organization for inclusion in, or documentation of, any of the products owned, managed, maintained, or otherwise under the custodianship of the PrivSec.dev Organization (collectively the "Work"). For the purposes of this definition, "Submitted" means any form of electronic, verbal, or written communication sent to the PrivSec.dev Organization or its representatives, including but not limited to communication on electronic message boards and mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the PrivSec.dev Organization for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as "Not a Contribution". + + - A "Post" shall mean any independent and standalone creative work in the form of written article or document, not necessarily of singular authorship and potentially a compilation of multiple Contributions and potentially including or adapting one or more other works such as images, which is published or shall or might prospectively be published as a webpage on the https://privsec.dev website. Surrounding text, rendered representations of formatting cues, and any other elements which comprise the ultimate representation(s) of a Post on the https://privsec.dev website but which are fundamentally distinct from, and merely incidental to, the Post's status as a standalone creative work shall not be considered parts of the Post. Any work which may otherwise satisfy the criteria to be a Post but whose meaning, significance, and audience are inextricably linked to the PrivSec.dev Organization — including, but not limited to, documentation of the PrivSec.dev Organization or its policies and procedures — shall not be considered a Post; in other words, a reasonable observer should not perceive a Post as "out of place" if the Post is actually or hypothetically published in a real or hypothetical publication with similar focus (potentially broader) as the https://privsec.dev website but lacking any affiliation with the PrivSec.dev Organization. + + - "Post Contribution" shall refer to a Contribution seeking to modify, extend, or document one or more Posts, or a Contribution in pursuit of the publication of a Post (especially a newly created Post). A Post Contribution must conspicuously and unambiguously indicate in writing all Posts which it concerns. "Non‑Post Contribution" shall mean any Contribution which is not a Post Contribution. + +2. **Grant of Copyright License for Post Contributions.** Subject to the terms and conditions of this Agreement, You hereby license to the PrivSec.dev Organization your Post Contributions under the [Creative Commons Attribution‑ShareAlike 4.0 International Public License](https://creativecommons.org/licenses/by-sa/4.0/) and agree to all other applicable terms and conditions of this License Agreement. + +3. **Grant of Copyright License for Non‑Post Contributions.** Subject to the terms and conditions of this Agreement, You hereby grant to the PrivSec.dev Organization a perpetual, worldwide, non‑exclusive, no‑charge, royalty‑free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Non‑Post Contributions and such derivative works. + +4. **Grant of Patent License.** Subject to the terms and conditions of this Agreement, You hereby grant to the PrivSec.dev Organization and to recipients and users of the Work or other products distributed by the PrivSec.dev Organization a perpetual, worldwide, non‑exclusive, no‑charge, royalty‑free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work. If any entity institutes patent litigation against You or any other entity (including a cross‑claim or counterclaim in a lawsuit) alleging that your Contribution or the Work constitutes direct or contributory patent infringement, then all patent licenses granted to that entity under this Agreement for that Contribution or for the Work shall terminate as of the date such litigation is filed. + +5. **You represent that You are legally entitled to grant the above licenses.** If Your employer(s) have rights to intellectual property that You create that includes Your Contributions, You represent that You have received permission to make Contributions on behalf of each such employer or that each such employer has waived such rights for Your Contributions to the PrivSec.dev Organization. + +6. **You represent that each of Your Contributions is Your original creation** (see section 8 for submissions on behalf of others). You represent that Your Contribution submissions include complete details of any third‑party license or other restriction (including, but not limited to, related patents and trademarks) of which You are personally aware and which are associated with any part of Your Contributions. + +7. **You are not expected to provide support for Your Contributions**, except to the extent You desire to provide support. You may provide support for free, for a fee, or not at all. Unless required by applicable law or agreed to in writing, You provide Your Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON‑INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. + +8. Should You wish to submit work that is not Your original creation, You may submit it to the PrivSec.dev Organization separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously marking the work as "Sourced from a third‑party: ". + +9. You agree to notify the PrivSec.dev Organization of any facts or circumstances of which you become aware that would make these representations inaccurate in any respect. + +10. To the extent possible, if any provision of this License Agreement is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this License Agreement without affecting the enforceability of the remaining terms and conditions. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7d4f96c..0000000 --- a/LICENSE +++ /dev/null @@ -1,427 +0,0 @@ -Attribution-ShareAlike 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution-ShareAlike 4.0 International Public -License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution-ShareAlike 4.0 International Public License ("Public -License"). To the extent this Public License may be interpreted as a -contract, You are granted the Licensed Rights in consideration of Your -acceptance of these terms and conditions, and the Licensor grants You -such rights in consideration of benefits the Licensor receives from -making the Licensed Material available under these terms and -conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. BY-SA Compatible License means a license listed at - creativecommons.org/compatiblelicenses, approved by Creative - Commons as essentially the equivalent of this Public License. - - d. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - e. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - f. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - g. License Elements means the license attributes listed in the name - of a Creative Commons Public License. The License Elements of this - Public License are Attribution and ShareAlike. - - h. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - i. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - j. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - k. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - l. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - m. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. Additional offer from the Licensor -- Adapted Material. - Every recipient of Adapted Material from You - automatically receives an offer from the Licensor to - exercise the Licensed Rights in the Adapted Material - under the conditions of the Adapter's License You apply. - - c. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - b. ShareAlike. - - In addition to the conditions in Section 3(a), if You Share - Adapted Material You produce, the following conditions also apply. - - 1. The Adapter's License You apply must be a Creative Commons - license with the same License Elements, this version or - later, or a BY-SA Compatible License. - - 2. You must include the text of, or the URI or hyperlink to, the - Adapter's License You apply. You may satisfy this condition - in any reasonable manner based on the medium, means, and - context in which You Share Adapted Material. - - 3. You may not offer or impose any additional or different terms - or conditions on, or apply any Effective Technological - Measures to, Adapted Material that restrict exercise of the - rights granted under the Adapter's License You apply. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material, - including for purposes of Section 3(b); and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public -licenses. Notwithstanding, Creative Commons may elect to apply one of -its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons -public licenses is dedicated to the public domain under the CC0 Public -Domain Dedication. Except for the limited purpose of indicating that -material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the -public licenses. - -Creative Commons may be contacted at creativecommons.org. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..842d59d --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,7 @@ +Prospective contributors are encouraged to review [CONTRIBUTING.md](/CONTRIBUTING.md), including the [Contributor License Agreement](/CONTRIBUTING.md#contributor-license-agreement). + +Posts are licensed under the [Creative Commons Attribution‑ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). _Please make sure to attribute the author(s) properly and include a link to the original publication when applicable._ + +[Hugo](https://gohugo.io/), the static site generator used to build the site, is licensed under the [Apache License 2.0](https://github.com/gohugoio/hugo/blob/master/LICENSE). + +The [WonderMod](https://github.com/Wonderfall/hugo-WonderMod) theme (and its upstream [PaperMod](https://github.com/adityatelange/hugo-PaperMod)) is licensed under the [MIT License](https://github.com/Wonderfall/hugo-WonderMod/blob/master/LICENSE). Except where otherwise noted, PrivSec.dev's modifications to WonderMod are also licensed under the MIT License. \ No newline at end of file diff --git a/README.md b/README.md index 9fade39..653a49e 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,31 @@ # PrivSec.dev -[![Netlify Status](https://api.netlify.com/api/v1/badges/ba0d8ddc-031b-4c16-8240-9929a4ad201a/deploy-status)](https://app.netlify.com/sites/privsec-dev/deploys) -A practical approach to Privacy and Security +_\~ A practical approach to Privacy and Security \~_ + +[![Netlify Status](https://api.netlify.com/api/v1/badges/ba0d8ddc-031b-4c16-8240-9929a4ad201a/deploy-status)](https://app.netlify.com/sites/privsec-dev/deploys) ## Licensing -The website content (under `/content`) is under the [Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/) license. +Prospective contributors are encouraged to review [CONTRIBUTING.md](/CONTRIBUTING.md), including the [Contributor License Agreement](/CONTRIBUTING.md#contributor-license-agreement). -The license agreement for contributor is listed [here](/CONTRIBUTING.md). +Posts are licensed under the [Creative Commons Attribution‑ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). _Please make sure to attribute the author(s) properly and include a link to the original publication when applicable._ -The articles originally posted on [wonderfall.dev](https://wonderfall.dev), [akc3n.page](https://akc3n.page), and [seirdy.one](https://seirdy.one) are under the same license. Articles originally posted on [wanderingcomputerer.gitlab.io](https://WanderingComputerer.gitlab.io) are under the [Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/) license. +[Hugo](https://gohugo.io/), the static site generator used to build the site, is licensed under the [Apache License 2.0](https://github.com/gohugoio/hugo/blob/master/LICENSE). -The Hugo Framework used to create this website is under the [Apache License](https://github.com/gohugoio/hugo/blob/master/LICENSE). +The [WonderMod](https://github.com/Wonderfall/hugo-WonderMod) theme (and its upstream [PaperMod](https://github.com/adityatelange/hugo-PaperMod)) is licensed under the [MIT License](https://github.com/Wonderfall/hugo-WonderMod/blob/master/LICENSE). Except where otherwise noted, PrivSec.dev's modifications to WonderMod are also licensed under the MIT License. -The WonderMod theme used for the website and modifications made by us are under the [MIT License](https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE). +## Hosting (Netlify) -## Netlify Previews +The https://privsec.dev website is hosted by [Netlify](https://netlify.com). Netlify will automatically generate previews for pull requests and on pull request updates. -We use [Netlify](https://netlify.com) to host our website and generate previews. Simply add your articles inside of `/content` or make any modifications that you want, open a new Pull Request and a preview page will be generated for you automatically. +## Local Working Environment -## Local Development +1. Install [Git](https://git-scm.com/downloads) and [Hugo](https://gohugo.io/getting-started/installing/). + - Most users should simply use the [self‑contained Hugo executable for their platform](https://github.com/gohugoio/hugo/releases). Linux package managers often provide old versions of Hugo. +1. Clone this repository: `git clone --recurse-submodules https://github.com/PrivSec-dev/privsec.dev`. +1. Run `hugo serve` to start the local development server at (by default) `http://localhost:1313`. + - Alternatively run `hugo` to simply build the site into the `public/` directory. -1. [Install Hugo](https://gohugo.io/getting-started/installing/) -1. Clone this repository: `git clone --recurse-submodules https://github.com/PrivSec-dev/privsec.dev` -1. Run `hugo serve` to start the local development server at (by default) `http://localhost:1313` - - Alternatively run `hugo` to simply build the site into the `/public` directory - -- Run `git submodule update --merge` to update the [WonderMod theme](https://github.com/Wonderfall/hugo-WonderMod) to the version specified in this repo - - Run `git submodule update --remote --merge` to update to the upstream master branch of WonderMod -- Run `./external-blogs.sh` to pull the latest versions of the articles from [wonderfall.dev](https://wonderfall.dev) and place them in `/content` +- Run `git submodule update --merge` to update the [WonderMod theme](https://github.com/Wonderfall/hugo-WonderMod) to the version specified in this repo. + - Run `git submodule update --remote --merge` to update to the upstream master branch of WonderMod. +- Run `./external-blogs.sh` to pull the latest versions of certain posts from their canonical (external) sources. From cc0e32a3a418731509ace1895ea27bbf2cf325f3 Mon Sep 17 00:00:00 2001 From: Tommy Date: Mon, 16 Jan 2023 04:30:30 -0500 Subject: [PATCH 43/48] Wifi Calling for Google Fi --- content/posts/android/Android Tips.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/content/posts/android/Android Tips.md b/content/posts/android/Android Tips.md index b4dae18..9dbf16a 100644 --- a/content/posts/android/Android Tips.md +++ b/content/posts/android/Android Tips.md @@ -22,7 +22,7 @@ Avoid buying the Fairphone 4, which only has just over 2 years of full security You should also avoid buying the /e/ OS phones (sometimes branded as the Murena phones). /e/ OS in itself extremely insecure, not supporting verified boot, shipping userdebug build, [shipping months old version of Chromium, bundling years old version Orbot into their operating system then marketing it as "Advanced Privacy"](https://divestos.org/misc/e.txt), etc. They have recently also had an incident where their cloud service mishandled session keys and give users access to each other's files, then proceeded to [mislead the users that the server cannot see their files](https://community.e.foundation/t/service-announcement-26-may/41252/30) despite there being no end-to-end encryption. -You should also be very wary of low quality privacy branded phones like the Freedom Phone, BraX2 Phone, Volta Phone, and the like. These are cheap Chinese phones with the [Mediatek Helio P60](https://i.mediatek.com/p60) from 2018, which has already reached end-of-life or is near end-of-life. Needless to say, you should also avoid any vendor who claims they are Zero-day proof like this: +You should also be very wary of low quality privacy branded phones like the Freedom Phone, BraX2 Phone, Volta Phone, and the like. These are cheap Chinese phones with the [Mediatek Helio P60](https://i.mediatek.com/p60) from 2018, which has already reached end-of-life or is near end-of-life. Needless to say, you should also avoid any vendor who claims they are Zero-day proof like this: ![Volta phone](/images/volta-phone.png) @@ -66,7 +66,7 @@ Modern Android devices have global toggles for disabling Bluetooth and location ## Manage Android Permissions -[Permissions on Android](https://developer.android.com/guide/topics/permissions/overview) grant you control over what apps are allowed to access. Google regularly makes [improvements](https://developer.android.com/about/versions/11/privacy/permissions) on the permission system in each successive version. All apps you install are strictly [sandboxed](https://source.android.com/security/app-sandbox), therefore, there is no need to install any antivirus apps. +[Permissions on Android](https://developer.android.com/guide/topics/permissions/overview) grant you control over what apps are allowed to access. Google regularly makes [improvements](https://developer.android.com/about/versions/11/privacy/permissions) on the permission system in each successive version. All apps you install are strictly [sandboxed](https://source.android.com/security/app-sandbox), therefore, there is no need to install any antivirus apps. You can manage Android permissions by going to **Settings** → **Privacy** → **Permission Manager**. Be sure to remove from apps any permissions that they do not need. @@ -146,6 +146,8 @@ GrapheneOS has the LTE only mode exposed in settings. You can set this by going If your Android-based operating system does not expose this setting in the Settings app, or if you want to set your baseband modem to a less restrictive mode, dial `*#*#4636#*#*` then hit **Phone information**. Here, you can set preferred network type to just the generations that you intend to use. For example, if you only want to use 5G and 4G, you can set it to `NR/LTE`. +Depending on the carrier, you may need to enable additional network types for Wifi calling to work. For example, Google Fi requires WCDMA for this feature. Thus, if you want 5G, 4G, and Wifi calling for Google Fi, you need to set the network type as `NR/LTE/WCDMA`. + ## Carrier Tracking Carriers can track your coarse location via cell towers using the IMSI and IMEI broadcasted by your baseband modem. In order to avoid this type of tracking, you have to enable the airplane mode which would disable the baseband modem. @@ -181,9 +183,9 @@ You can also obtain your apps directly from their GitHub repositories. In most c - Install the [Android Studio](https://developer.android.com/studio) which includes `apksinger`. On macOS, `apksigner` can be found at `~/Library/Android/sdk/build-tools//apksigner`. - Run `apksigner verify --print-certs --verbose myCoolApp.apk` to verify the certificate of the apk. -After you have verified the signature of the apk and installed it on your phone, there are several strategies you can use to keep the application up-to-date. +After you have verified the signature of the apk and installed it on your phone, there are several strategies you can use to keep the application up-to-date. -The first strategy is to add the atom feed of the application's release page to an RSS Reader like [ReadYou](https://github.com/Ashinch/ReadYou) to get notified of new releases. You will still need to download and install the new releases manually. If you are confused, here is a video that could help with this process: +The first strategy is to add the atom feed of the application's release page to an RSS Reader like [ReadYou](https://github.com/Ashinch/ReadYou) to get notified of new releases. You will still need to download and install the new releases manually. If you are confused, here is a video that could help with this process: {{< youtube id="FFz57zNR_M0">}} From 46ace07a3105702f74e41fc3ba255c32bfeb6429 Mon Sep 17 00:00:00 2001 From: Tommy Date: Tue, 17 Jan 2023 19:34:49 -0500 Subject: [PATCH 44/48] Hugo v0.110.0 Signed-off-by: Tommy --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index 9487ded..ed9e411 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,5 @@ [build.environment] - HUGO_VERSION = "0.109.0" + HUGO_VERSION = "0.110.0" [context.deploy-preview] command = "hugo -b $DEPLOY_PRIME_URL" From c0f341ebe5dda7c544911cdda8dfc7fc0532e774 Mon Sep 17 00:00:00 2001 From: Tommy Date: Wed, 18 Jan 2023 10:05:04 -0500 Subject: [PATCH 45/48] Mention DNSSEC on Linux Signed-off-by: Tommy --- content/posts/linux/Desktop-Linux-Hardening.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/content/posts/linux/Desktop-Linux-Hardening.md b/content/posts/linux/Desktop-Linux-Hardening.md index 7befecf..3669896 100644 --- a/content/posts/linux/Desktop-Linux-Hardening.md +++ b/content/posts/linux/Desktop-Linux-Hardening.md @@ -344,6 +344,14 @@ It is desirable to remove SUID from as many binaries as possible; however, this Kicksecure, and by extension Whonix, has an experimental [permission hardening service](https://github.com/Kicksecure/security-misc/blob/master/lib/systemd/system/permission-hardening.service) and [application whitelist](https://github.com/Kicksecure/security-misc/tree/master/etc/permission-hardening.d) to automate SUID removal from most binaries and libraries on the system. From my testing, these work perfectly fine on minimal Kicksecure installations and both Qubes-Whonix-Workstation and Qubes-Whonix-Gateway. +### DNSSEC + +Most Linux distributions do not enable [DNSSEC](https://www.icann.org/resources/pages/dnssec-what-is-it-why-important-2019-03-05-en) by default. I recommend that you enable it to make sure that the responses to your DNS queries are authentic. You will need a DNS provider that supports DNSSEC. Ideally, you should use a VPN which provides this feature with its DNS servers so that you can also blend in with other people. + +On systems with `systemd-resolved`, you can edit the `/etc/systemd/resolved.conf` file and add `DNSSEC=yes` to enable it. Do `systemctl restart systemd-resolved` after you are done editing to apply your configuration. + +If you are a Whonix or Tails user, you can disregard setting up DNSSEC, as Tor DNS resolution does not support it. Alternatively, you can [use a non-Tor resolver](https://www.whonix.org/wiki/Alternative_DNS_Resolver), though it is not recommended that you do this for an extended amount of time. + ### Time Synchronization Most Linux distributions by default use the unencrypted and unauthenticated [Network Time Protocol (NTP)](https://en.wikipedia.org/wiki/Network_Time_Protocol) for time synchronization. There are two ways to easily solve this problem: From 8708b6c53a8ca5bd6391b78738991d7835cea987 Mon Sep 17 00:00:00 2001 From: akc3n Date: Sat, 21 Jan 2023 15:19:47 -0800 Subject: [PATCH 46/48] Update about.md (#105) --- content/about.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/about.md b/content/about.md index 8c9076a..ca489b3 100644 --- a/content/about.md +++ b/content/about.md @@ -30,9 +30,9 @@ Security Researcher. Whonix developer. Uses Firefox, Telegram, and Linux against **Matrix**: [@madaidan.:matrix.org](https://matrix.to/#/@madaidan.:matrix.org) ### akc3n -Just an ordinary guy that loves learning, solving puzzles, and eating food.\ -**Website**: [akc3n.page](https://akc3n.page)\ -**Matrix**: [@akc3n:grapheneos.org](https://matrix.to/#/@akc3n:grapheneos.org) +Just an ordinary human that loves to learn, solve puzzles, and eat food. + +**Website**: [akc3n.page](https://akc3n.page) ### wj25czxj47bu6q A nerd who can't stop going down rabbit holes. Very much a perfectionist. From 8185678493c96b057c0b6d3124913b8cb5da9291 Mon Sep 17 00:00:00 2001 From: akc3n Date: Sun, 22 Jan 2023 01:28:12 -0800 Subject: [PATCH 47/48] Add Banking Apps Report 198-211 (#106) --- ...lications compatibility with GrapheneOS.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/content/posts/android/Banking Applications compatibility with GrapheneOS.md b/content/posts/android/Banking Applications compatibility with GrapheneOS.md index 88db1b8..b15a64e 100644 --- a/content/posts/android/Banking Applications compatibility with GrapheneOS.md +++ b/content/posts/android/Banking Applications compatibility with GrapheneOS.md @@ -54,9 +54,11 @@ TEST: Test url again after removing the parameters and verify there is no mistak ### Australia - [ANZ Australia](https://play.google.com/store/apps/details?id=com.anz.android.gomoney) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/157) +- [Affinity Credit Union](#) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/204) - [Bank Australia App](https://play.google.com/store/apps/details?id=com.fusion.banking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/55) - [Bendigo Bank](https://play.google.com/store/apps/details?id=com.bendigobank.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/88) - [CommBank](https://play.google.com/store/apps/details?id=com.commbank.netbank) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/75) +- [ME Bank](https://play.google.com/store/apps/details?id=au.com.mebank.banking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/203) - [NAB Mobile Banking](https://play.google.com/store/apps/details?id=au.com.nab.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/76) - [ubank – Daily Money App](https://play.google.com/store/apps/details?id=au.com.bank86400) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/156) - [Up Money](https://play.google.com/store/apps/details?id=au.com.up.money) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/102) @@ -93,6 +95,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [Scotiabank](https://play.google.com/store/apps/details?id=com.scotiabank.banking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/176) - [Simplii Financial](https://play.google.com/store/apps/details?id=com.pcfinancial.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/17) - [Tangerine Mobile App](https://play.google.com/store/apps/details?id=ca.tangerine.clients.banking.app) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/16) +- [TD Canada](https://play.google.com/store/apps/details?id=com.td) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/199) - [Wealthsimple](https://play.google.com/store/apps/details?id=com.wealthsimple) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/116) - [Wealthsimple Invest](https://play.google.com/store/apps/details?id=com.wealthsimple.trade) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/117) @@ -116,6 +119,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [Boursorama Banque](https://play.google.com/store/apps/details?id=com.boursorama.android.clients) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/147) - [Crédit Mutuel de Bretagne](https://play.google.com/store/apps/details?id=com.arkea.android.application.cmb) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/150) +- [Fortuneo](https://play.google.com/store/apps/details?id=com.fortuneo.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/208) - [Hello bank!](https://play.google.com/store/apps/details?id=com.bnpp.hellobank) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/163) - [La Banque Postale](https://play.google.com/store/apps/details?id=com.fullsix.android.labanquepostale.accountaccess) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/14) - [Ma Banque](https://play.google.com/store/apps/details?id=fr.creditagricole.androidapp) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/73) @@ -162,6 +166,10 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [Union Bank of India - nxt](https://play.google.com/store/apps/details?id=com.infrasoft.uboi) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/141) - [YONO SBI](https://play.google.com/store/apps/details?id=com.sbi.lotusintouch) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/79) +### Ireland + +- [AIB Mobile](https://play.google.com/store/apps/details?id=aib.ibank.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/202) + ### Italy - [BancoPosta](https://play.google.com/store/apps/details?id=posteitaliane.posteapp.appbpol) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/181) @@ -173,6 +181,10 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [Kaspi.kz](https://play.google.com/store/apps/details?id=kz.kaspi.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/149) +### Luxembourg + +- [S-Net Mobile](https://play.google.com/store/apps/details?id=lu.bcee.snetmobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/211) + ### Lithuania - [Revolut](https://play.google.com/store/apps/details?id=com.revolut.revolut) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/90) @@ -215,6 +227,10 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [George Romania](https://play.google.com/store/apps/details?id=ro.bcr.georgego) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/179) - [Raiffeisen Smart Mobile PI](https://play.google.com/store/apps/details?id=ro.raiffeisen.smartmobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/86) +### Russia + +- [Tinkoff](https://play.google.com/store/apps/details?id=com.idamob.tinkoff.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/198) + ### Serbia - [Moja mBanka Raiffeisen](https://play.google.com/store/apps/details?id=rs.Raiffeisen.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/70) @@ -248,6 +264,7 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [BCN Mobile banking](https://play.google.com/store/apps/details?id=com.bcn.android.mbanking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/145) - [Credit Suisse](https://play.google.com/store/apps/details?id=com.csg.cs.dnmb) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/72) +- [neon - your account app](https://play.google.com/store/apps/details?id=com.neonbanking.app) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/207) - [Raiffeisen E-Banking](https://play.google.com/store/apps/details?id=ch.raiffeisen.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/26) - [ZKB Access](https://play.google.com/store/apps/details?id=ch.zkb.digipass) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/94) - [ZKB Mobile Banking](https://play.google.com/store/apps/details?id=ch.zkb.slv.mobile.client.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/93) @@ -278,13 +295,17 @@ TEST: Test url again after removing the parameters and verify there is no mistak - [Amex United Kingdom](https://play.google.com/store/apps/details?id=com.americanexpress.android.acctsvcs.uk) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/40) - [Barclaycard](https://play.google.com/store/apps/details?id=com.barclays.bca) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/42) - [Chase UK](https://play.google.com/store/apps/details?id=com.chase.intl) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/69) +- [Co-operative Bank](https://play.google.com/store/apps/details?id=com.cooperativebank.bank) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/205) - [First Direct](https://play.google.com/store/apps/details?id=com.firstdirect.bankingonthego) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/128) - [HSBC UK Mobile Banking](https://play.google.com/store/apps/details?id=uk.co.hsbc.hsbcukmobilebanking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/33) - [Lloyds Bank Mobile Banking](https://play.google.com/store/apps/details?id=com.grppl.android.shell.CMBlloydsTSB73) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/53) - [Monzo Bank](https://play.google.com/store/apps/details?id=co.uk.getmondo) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/58) +- [Metro Bank](https://play.google.com/store/apps/details?id=co.uk.getmondo) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/209) - [Revolut](https://play.google.com/store/apps/details?id=com.revolut.revolut) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/90) +- [Santander UK](https://play.google.com/store/apps/details?id=uk.co.santander.santanderUK) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/210) - [Starling Bank - Mobile Banking](https://play.google.com/store/apps/details?id=com.starlingbank.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/39) - [Tesco Bank](https://play.google.com/store/apps/details?id=com.tescobank.mobile) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/129) +- [Tide - Business Mobile Banking](https://play.google.com/store/apps/details?id=com.tideplatform.banking) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/206) - [Triodos Bank UK](https://play.google.com/store/apps/details?id=com.triodos.bankinguk) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/132) - [TSB Internet Banking](https://play.google.com/store/apps/details?id=uk.co.tsb.newmobilebank) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/143) - [Virgin Money Mobile Banking](https://play.google.com/store/apps/details?id=com.virginmoney.uk.mobile.android) - [Report](https://github.com/PrivSec-dev/banking-apps-compat-report/issues/54) From 5691a6da2cbb1493b3dfa013ae3bea4c56159847 Mon Sep 17 00:00:00 2001 From: wj25czxj47bu6q <96372288+wj25czxj47bu6q@users.noreply.github.com> Date: Sun, 22 Jan 2023 13:16:11 +0000 Subject: [PATCH 48/48] Contributor License Agreement moved to separate repo (#107) --- CONTRIBUTING.md | 42 ++---------------------------------------- README.md | 2 +- 2 files changed, 3 insertions(+), 41 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b4faa31..2e43eee 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ Please refer to the published [Security Policy](https://github.com/PrivSec-dev/p ## Post Contribution Guidelines -_This section ("Post Contribution Guidelines") serves in part as a human‑readable summary of (but not a substitute for) the [Contributor License Agreement](#contributor-license-agreement), with supplementary information about contribution management policies. This section is not a license agreement and has no legal value. You should carefully review the terms and conditions of the actual Contributor License Agreement before agreeing to its terms and submitting a contribution._ +_This section ("Post Contribution Guidelines") serves in part as a human‑readable summary of (but not a substitute for) the [Contributor License Agreement](https://github.com/PrivSec-dev/contributor-license-agreement), with supplementary information about contribution management policies. This section is not a license agreement and has no legal value. You should carefully review the terms and conditions of the actual Contributor License Agreement before agreeing to its terms and submitting a contribution._
    @@ -40,48 +40,10 @@ _Note that we will likely defer you upstream in cases where PrivSec.dev mirrors ### New Post Submissions and Requests -Please informally present your request/proposal with the maintainers in a discussion (preferred) or in the PrivSec.dev [Matrix](https://joinmatrix.org) room, `#privsec:arcticfoxes.net`. Research is expected to be well‑sourced with citations provided wherever applicable. If you are submitting content already written, feel free to directly open a pull request or draft pull request. +Please informally present your request/proposal with the maintainers in a discussion (preferred) or in the [PrivSec.dev Matrix room](https://matrix.to/#/!GDRXkRlmSfDOhfEWGE:arcticfoxes.net?via=arcticfoxes.net&via=matrix.org&via=grapheneos.org), `#privsec:arcticfoxes.net`. Research is expected to be well‑sourced with citations provided wherever applicable. If you are submitting content already written, feel free to directly open a pull request or draft pull request.
    ## Website Configuration Issues and Enhancements Please open an issue and provide as much detail as possible (screenshot, how to reproduce, browser and version, etc.). If the solution is exceedingly trivial, you may open a pull request directly, but we strongly encourage opening an issue first as some apparent issues may be deliberate. - -
    - ---- - -## Contributor License Agreement - -_To clarify the intellectual property license granted with Contributions from any person or entity, all contributors must indicate agreement with the following License Agreement. This Agreement is for Your protection as a contributor as well as the protection of the PrivSec.dev Organization and the recipients and users of its Work. It does not change your rights to use your own Contributions for any other purpose._ - -1. **Definitions.** - - - The "PrivSec.dev Organization" shall mean the collective of individuals bearing privileged access to directly or indirectly influence the website located at https://privsec.dev and contents thereof, and whose privileged access was granted (and not subsequently revoked) by deliberate and explicit action on the premise of invitation to the PrivSec.dev Organization, by a member of the PrivSec.dev Organization authorized to take such action. This definition necessarily excludes entities such as service providers and their employees who may incidentally bear such privileged access as consequence of their roles as service providers for the PrivSec.dev Organization. - - - "You" shall mean the copyright owner or legal entity authorized by the copyright owner that is entering into this Agreement with the PrivSec.dev Organization. "Your" shall have a corresponding meaning. - - - "Contribution" shall mean any original work of authorship, including any modifications or additions to an existing work, that is or was previously intentionally Submitted by You to the PrivSec.dev Organization for inclusion in, or documentation of, any of the products owned, managed, maintained, or otherwise under the custodianship of the PrivSec.dev Organization (collectively the "Work"). For the purposes of this definition, "Submitted" means any form of electronic, verbal, or written communication sent to the PrivSec.dev Organization or its representatives, including but not limited to communication on electronic message boards and mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the PrivSec.dev Organization for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as "Not a Contribution". - - - A "Post" shall mean any independent and standalone creative work in the form of written article or document, not necessarily of singular authorship and potentially a compilation of multiple Contributions and potentially including or adapting one or more other works such as images, which is published or shall or might prospectively be published as a webpage on the https://privsec.dev website. Surrounding text, rendered representations of formatting cues, and any other elements which comprise the ultimate representation(s) of a Post on the https://privsec.dev website but which are fundamentally distinct from, and merely incidental to, the Post's status as a standalone creative work shall not be considered parts of the Post. Any work which may otherwise satisfy the criteria to be a Post but whose meaning, significance, and audience are inextricably linked to the PrivSec.dev Organization — including, but not limited to, documentation of the PrivSec.dev Organization or its policies and procedures — shall not be considered a Post; in other words, a reasonable observer should not perceive a Post as "out of place" if the Post is actually or hypothetically published in a real or hypothetical publication with similar focus (potentially broader) as the https://privsec.dev website but lacking any affiliation with the PrivSec.dev Organization. - - - "Post Contribution" shall refer to a Contribution seeking to modify, extend, or document one or more Posts, or a Contribution in pursuit of the publication of a Post (especially a newly created Post). A Post Contribution must conspicuously and unambiguously indicate in writing all Posts which it concerns. "Non‑Post Contribution" shall mean any Contribution which is not a Post Contribution. - -2. **Grant of Copyright License for Post Contributions.** Subject to the terms and conditions of this Agreement, You hereby license to the PrivSec.dev Organization your Post Contributions under the [Creative Commons Attribution‑ShareAlike 4.0 International Public License](https://creativecommons.org/licenses/by-sa/4.0/) and agree to all other applicable terms and conditions of this License Agreement. - -3. **Grant of Copyright License for Non‑Post Contributions.** Subject to the terms and conditions of this Agreement, You hereby grant to the PrivSec.dev Organization a perpetual, worldwide, non‑exclusive, no‑charge, royalty‑free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Non‑Post Contributions and such derivative works. - -4. **Grant of Patent License.** Subject to the terms and conditions of this Agreement, You hereby grant to the PrivSec.dev Organization and to recipients and users of the Work or other products distributed by the PrivSec.dev Organization a perpetual, worldwide, non‑exclusive, no‑charge, royalty‑free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work. If any entity institutes patent litigation against You or any other entity (including a cross‑claim or counterclaim in a lawsuit) alleging that your Contribution or the Work constitutes direct or contributory patent infringement, then all patent licenses granted to that entity under this Agreement for that Contribution or for the Work shall terminate as of the date such litigation is filed. - -5. **You represent that You are legally entitled to grant the above licenses.** If Your employer(s) have rights to intellectual property that You create that includes Your Contributions, You represent that You have received permission to make Contributions on behalf of each such employer or that each such employer has waived such rights for Your Contributions to the PrivSec.dev Organization. - -6. **You represent that each of Your Contributions is Your original creation** (see section 8 for submissions on behalf of others). You represent that Your Contribution submissions include complete details of any third‑party license or other restriction (including, but not limited to, related patents and trademarks) of which You are personally aware and which are associated with any part of Your Contributions. - -7. **You are not expected to provide support for Your Contributions**, except to the extent You desire to provide support. You may provide support for free, for a fee, or not at all. Unless required by applicable law or agreed to in writing, You provide Your Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON‑INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. - -8. Should You wish to submit work that is not Your original creation, You may submit it to the PrivSec.dev Organization separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously marking the work as "Sourced from a third‑party: ". - -9. You agree to notify the PrivSec.dev Organization of any facts or circumstances of which you become aware that would make these representations inaccurate in any respect. - -10. To the extent possible, if any provision of this License Agreement is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this License Agreement without affecting the enforceability of the remaining terms and conditions. diff --git a/README.md b/README.md index 653a49e..280b266 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ _\~ A practical approach to Privacy and Security \~_ ## Licensing -Prospective contributors are encouraged to review [CONTRIBUTING.md](/CONTRIBUTING.md), including the [Contributor License Agreement](/CONTRIBUTING.md#contributor-license-agreement). +Prospective contributors are encouraged to review [CONTRIBUTING.md](/CONTRIBUTING.md) and the [Contributor License Agreement](https://github.com/PrivSec-dev/contributor-license-agreement). Posts are licensed under the [Creative Commons Attribution‑ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). _Please make sure to attribute the author(s) properly and include a link to the original publication when applicable._