From fc65a00a3d4e9e3c1cab03e7b52fd2261c20cc3c Mon Sep 17 00:00:00 2001
From: KeatonTheBot
Date: Tue, 29 Oct 2024 20:26:02 -0500
Subject: [PATCH] Fix README
---
README.md | 43 +++++++------------------------------------
docs/shell.png | Bin 0 -> 926271 bytes
2 files changed, 7 insertions(+), 36 deletions(-)
create mode 100644 docs/shell.png
diff --git a/README.md b/README.md
index 7f2294d31..628d0396d 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-
+
Ryujinx
@@ -12,10 +12,11 @@
Ryujinx is an open-source Nintendo Switch emulator, created by gdkchan, written in C#.
This emulator aims at providing excellent accuracy and performance, a user-friendly interface and consistent builds.
It was written from scratch and development on the project began in September 2017.
- Ryujinx is available on Github under the MIT license.
+ Ryujinx is available on Github under the MIT license.
+
+
+
## Compatibility
@@ -39,8 +42,6 @@
As of May 2024, Ryujinx has been tested on approximately 4,300 titles;
over 4,100 boot past menus and into gameplay, with roughly 3,550 of those being considered playable.
-You can check out the compatibility list [here](https://github.com/Ryujinx/Ryujinx-Games-List/issues).
-
Anyone is free to submit a new game test or update an existing game test entry;
simply follow the new issue template and testing guidelines, or post as a reply to the applicable game issue.
Use the search function to see if a game has been tested already!
@@ -50,11 +51,6 @@ Use the search function to see if a game has been tested already!
To run this emulator, your PC must be equipped with at least 8GiB of RAM;
failing to meet this requirement may result in a poor gameplay experience or unexpected crashes.
-See our [Setup & Configuration Guide](https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide) on how to set up the emulator.
-
-For our Local Wireless (LDN) builds, see our [Multiplayer: Local Play/Local Wireless Guide
-](https://github.com/Ryujinx/Ryujinx/wiki/Multiplayer-(LDN-Local-Wireless)-Guide).
-
Avalonia UI comes with translations for various languages. See [Crowdin](https://crwd.in/ryujinx) for more information.
## Latest build
@@ -62,10 +58,6 @@ Avalonia UI comes with translations for various languages. See [Crowdin](https:/
These builds are compiled automatically for each commit on the master branch.
While we strive to ensure optimal stability and performance prior to pushing an update, our automated builds **may be unstable or completely broken**.
-If you want to see details on updates to the emulator, you can visit our [Changelog](https://github.com/Ryujinx/Ryujinx/wiki/Changelog).
-
-The latest automatic build for Windows, macOS, and Linux can be found on the [Official Website](https://ryujinx.org/download).
-
## Documentation
If you are planning to contribute or just want to learn more about this project please read through our [documentation](docs/README.md).
@@ -81,7 +73,7 @@ Make sure your SDK version is higher or equal to the required version specified
### Step 2
-Either use `git clone https://github.com/Ryujinx/Ryujinx` on the command line to clone the repository or use Code --> Download zip button to get the files.
+Either use `git clone https://github.com/KeatonTheBot/Ryujinx` on the command line to clone the repository or use Code --> Download zip button to get the files.
### Step 3
@@ -135,27 +127,6 @@ This folder is located in the user folder, which can be accessed by clicking `Op
The emulator has settings for enabling or disabling some logging, remapping controllers, and more.
You can configure all of them through the graphical interface or manually through the config file, `Config.json`, found in the user folder which can be accessed by clicking `Open Ryujinx Folder` under the File menu in the GUI.
-## Contact
-
-If you have contributions, suggestions, need emulator support or just want to get in touch with the team, join our [Discord server](https://discord.com/invite/Ryujinx).
-You may also review our [FAQ](https://github.com/Ryujinx/Ryujinx/wiki/Frequently-Asked-Questions).
-
-## Donations
-
-If you'd like to support the project financially, Ryujinx has an active Patreon campaign.
-
-
-
-
-
-All developers working on the project do so in their free time, but the project has several expenses:
-* Hackable Nintendo Switch consoles to reverse-engineer the hardware
-* Additional computer hardware for testing purposes (e.g. GPUs to diagnose graphical bugs, etc.)
-* Licenses for various software development tools (e.g. Jetbrains, IDA)
-* Web hosting and infrastructure maintenance (e.g. LDN servers)
-
-All funds received through Patreon are considered a donation to support the project. Patrons receive early access to progress reports and exclusive access to developer interviews.
-
## License
This software is licensed under the terms of the [MIT license](LICENSE.txt).
diff --git a/docs/shell.png b/docs/shell.png
new file mode 100644
index 0000000000000000000000000000000000000000..943e18b0ebf922650e0a2c376109a08827d4cfd1
GIT binary patch
literal 926271
zcma%icRbbo`@ga?OS0l9At`&yN>P!LhC3^p>^+WiPD#iX8Cju>WXtA|y)$xf9LFZ>
zaE#;Z-|4<}-`(Hw`+ok&Sp(9p#A*pqTQ2>X_Gk-D^}OgJ*wGzR=if-O-|=DvxC%Skh9yGrHgW!;6ZFwe9D>
zV_j|qHdIvPkGHOCJ@7Z*AksHp>G@-Z2`b*zZ#T3vO>}
zE?qV^evdFzYVh!J7^0}5zJ8`Av*bjE8c^Xv2>UgLbN}VXBJH{9XvY8gl=4zH6IBP#
ze|h=OuabhN?f-{`LK>gnOV|2u>xZzTk6-hk`yV%8_}@2}HZ$m%6&SgtIH{heGRr4B0U^!=unxF)X}qSMw+
z=*OeI7nzcVYT{*|ey&@sKtA_MMu2?v@YYh!{MMaOJhFEEDbl}vun3oS@8AHwZY`5@
zC;GIFkU&QoTx1Fz3Ztx&Sf?{3HN8o|GplyGcFn9KMgG})k?Gie*k+ex^=LK8XA5mk
z>I4tIJTi@WMdJhA!RNyt52GdhGW6mM^WnH;zdk=0n@QKdPVm>6cDSB=CRGp*J3_G&
z&mkES)MS;}ycZ2k5dI^}1VKV?tD<01j3Hb^FV#J!*|GfzI*fXD9o1Wc&>528gu
z*{z>fMM9b?Mh`T1iTHYKiy2o{#(as;UlPO(iJRY^j}lzym2V-e`%Fd?Lo@i+ec$E7
z@ffdUPI5&+U8_i0)3$y$DcWNA0K4{v>w<*%J3rC#
zzD?(qum6#%{#5AnEs{A5RYjB{z%4D_V|ksLA!^%hxrecLj#QRqWbW({+GidmX6Cya
zf6&!p#yVwZ%p9B~ucN-5Pb`OI0I%k$r5rq+dg;jae|)GlacnoH({e;?8E_w92wkwM
z5_(r&8W-(fdwCt1M^diDaw#wDWL31r-DJ!uYDE^`DZ6~4<~LtK2b15xOC34UgOb0@
z5sO6T|Hpz?181sM9D`|0-!^SqiR!*Z8>Ylee5pl3q_v}^YBUr5lq=xPqw_zVvW7ZB@AjMdf}Y-7SJ+Y^`vPyoa(SO6s@6x(=MgumVt$3)Y4iSg
zSyMviC?#m+nv%Jh^~4*B>Hh(ypYJu`hkVhkKhWk@?1_}493yT13VN?jCS}ji<3cxw
ztDFQkPm3FOs%uHRTa(KXo8J82uFmF}g)SYT(x1OVN3<_Nxk#$3Ty`S4N^3r`9vF2=
zv~)yd9vw$rwDI0NGi-uUCOnw=QuO!tQ+mvCzSfXt32Mb(hW;6ib-<0qFs3IfxI+S*
ze$I6r!+4xrK5b3s@^=97N+v2~TKD4nqTv0Z8+2AR<@`bJ#X=1c>OIQ!2m%=Yq6m_#sQK
zp!KcM7HBjdwc@7CWwP({xqwkFYRF7R`}69oE
z?{l=7CoJGx2TvP=OuBExi!?gYlB%U-=duC(xuxT*#qSX9HQ?G@jId&_+H#fd2h?Uw
z2w#jn(wMp2R%exnlyl%?@>tOebF
zf=xf)nagXHf+Xc3jCTA{z_r>WtB;K+8M3l*Yw%@uWdC<-C?6M;>A>bJ^
ziykUWFn2gBzcVL|u5BD!bA-}A&$`GIk03nNQm@RIC(dH%>98k$TH{x`6K+LtE4Rh+
z-qIZ9#Ydl)Pb5fx13gchVQP!IrpQ8o*VXp@ZKIzd9F%=(k>2aZnR@l^nltTS!m~BD
zJ^YE6L9bnzr>ivRT;Kgt&*`l^r8apmRg(PX@@6Pmi5Eo+eGz6W&-&ec%q5t)r=iDG
z@jup!^kq;!4R(0?>K%HQl?bKaar!wN$DHVx?Ydvd5O=m=x$td9V>CemrOwiXM{?T#ig_pw=tQoELhW;g}0Mry^q;B7bm
zmz#Xlk8`_xvDs`4veJof-4|lrRjV(Txt#UOpi)~li_9HvEiDDd-k}tIr@2>sw+>XZ
zgChmo2IObG8!TxUFPgTUs)f_I0RHRJ;U^>r&C)Qp<(vTgPGq6Q(2%RT8rQxoYuo;f
zU`x`?vb4Kzj`rCKhjZE=Msu36%J`m!ai5qPgo4oh#@(KQVA`TD~?eQm)D1P1O9v7qQ}
zY22>q^nMB3X!P5Rm|r=u=EmyAWM#H1&fs}#4qc4XbZvmv4*1?nXUWb~C#w3;+0EnH
zK9gK{kKLEmlYL-`|6g(RyBi)_^}uW)8>gxU%y;l}1d?)l!yK1`;0z-)%R>}$!F}{^
zIQ6K>lQ(>+6P%;-eld!!qkSU>A+3XQHz2PeJKC$k2bcQ=9z5y#zZa|E$&uAbT;7|SK
zl->Lu`9c)E^FDUY?xSGEo@>F*7cT97d9vMr_L{vUNk(yo
z35?{Q7o0Yfm78G$XW87-{}ttzYE(T#bLd#yN40d=+(#R-Lt(Bu#&HbRl3$s*V@ggk
zj>V1H&gQ-3Uhf2I)!6>KbpO-DhaKUqWqSsPAS*4BOnZsj05mqM3AeK+bS3&l+RST2
zP-6IthM!sJSGM(gMT|+G9JZ({lmZ2!XnRxfuFY=MIEu8mC0Pq5J-rsfA4(^8Tbt>aU$eZYBv(DleY{3RcRIU!jq;K*A&O*S4<)O!A%uQja9W7tP?LD1B)(;$@d
zX!)O~Sd8StBRB1k4#jBttJ<$_48F`M@va?xd;Jx6l%_yS8NpcgK
zwfy#&SyamtvhIUYTlNF$9gjAtvp!HQevORti00xlgC?9@;5BRu6%3jCB5BzPUTwrS
z1itvql;}6q&8_bZefG5_+uPJ}$H8;7R{M_i(%W6X3<8^oq#Q{nlt&iqO*9CNIw3<5
ztz~-(lPFR{P0M@q8fEjvR~Js7*c59VYf)C)pS`J?CKD*0`^Y0^W_eB$HgPHbi
z={i~f;(@=sq0Z&tJVkLQ<*!dq$XiWwQ@}VmBZNmYUpAmsXK+GxQzH>@D~gS~2eRJu
zeXAEfJFU9doUC!4JQpenQuK$h>3Nb$d$X1s`oR5xM3ye{z869t&{kb%f{myvL2B%3
z*JKu<0`pIm&cOG7Y}G7OFQj|cxX;xkY^>5@InTAo?zBjhX2w=MC=FD@`oa*
zEl5{}ig)n`rUwJ+KnW+-z^qVL*^MWc^2|wZUjCSoHs4cO*q!Ay2|jpeJ`dxzT}(pS
zfrqZ_53d|w!Jz`#{&dmq72ym6`>yT#i#=T$!faRfA~avnq03m|jnA3W4*c^^$_8^U
z_tC5kjd42!iULHBqGIDU(ZDGuG+e`%QRZ2&yY3*vHQmA5^|428s4_As5O$A51iV2W
z&Y&hux*oIV&s@3-S(e7)nVR?bzZGhTYvAh(&K^ph!)A_qE5hhi`bcE{0Aw|mrP!}e
zvGI!Lp8FO*S{?~&_DO4a3uW62grJeJy>RHJg!gnRlB}kIF1xxj2Z$Gncb$oR4ZPEj
z`UGC}sUVn^H=u>v<2+@mqFBTqH@sE!QX|bomnJ}QsSsXcg}@>Bu7)TKiN?@p*377I
zNRSp}@f!3AWFaJpZ^mPqz~6gC#S1dKXno-J=o#dPT4h^|7vDbk)z*Md-I
z@T-b?A20hL#pAK=z~NHb42=Hu57nz1ijB9LAq#gGcdq$ig*7jNV+jbTL+^ke*hf+H
zxgYc~7?TDyXqK@bnJZ03kumm5TwqXH+sY3NA^s{k*R9ExVi1VxH0GtoWynH;#yKc3
z?0&|kll`KoBmt1cXG!OeOAlIXcT|4+Ln14%C}>4!a_g&J__-w;2OhphCB9;A7loE2
z@r>APROU>bbGnj*eKiR_I0UD-`qvv+h&h%6U0iTNp9BN>>175~s5DMjlkb6d??N7t
z2!I3C?kn0cm8jjxr6(YDneFMV$_-S*=Q^dXExEhBYHWvFldQ(Wtr(J8z$O&C{ru?`
zA9-L12-y|xTv_8q{Q${^B=^fVqY|&8OEfkjoBL%+K*;tPtW)VNUs>~@jW5_5@~!4w
zHuY}}3I|Wfu&ks}jolbHSIA$LglFg1|kzQ;C_{E8UO#poK)gQX{x2)J)ZOK)Df>J=A?Sze!AZ
z56kD9PRtxKfUT8Ce;_yzbFk!X%#5VQ8=Px^E=Z5m+WHNVx@>uK66t1Eja)w+k(oSX
z3VeH2Ze(EM)wj1A@tAZniN7yc)%G@O$~&tSUZ{6)mDueX6jQPT4k$FWzS>~ng-%|o
zQJ*T-dShFiihIokjbUEA6d!BE1)q}WwHix_pAQEix?%s9dDa#
zqaSy{>qA@5NSoVxl7t|L_i=B1wQYsEmB)&WP87brM;E-Y50ZXq*;sa71CMh{8UbAH
z#gzuRxB>XDL2-JrXb^M))sI^te>evX==dxP!#{?K2wPYLcD3x+WCQ{a8%TINj29!M
ziQqh!>l=KjT~Ow&$QFO{=qK*(%D2E%=dxn!6x9V$hoSj_T{tMRYPb6=b#9i@*qf|vouwZY>-f;WszVwVNz|EcuCrRr
zZB0>`+0C~f$IZ=iJ-gTzlzvpLR7g?^wr%k)`Op_RoskeT_LB0`AM7AnIs^B<4*46U
zO|$y49k%&5JSrX1Pg>d1gY+rMoyeGA4x9^6evBT$5VwK!r9zYn4!9pK4*pRA
ztGCI=buWDkibjPb_sWkO0`I}h5BETxC~Ab$***P~1=L;%+b6Qmg(wTGYO_pjo0>;y
zv|bMG6A8<6fNuV?5W-q%!uuL%Ju&Y2G9LL#0ViJ!xlgR}Y|Cyb1k$;KQY6}f(p0g^
zM}(Kn(9f&JrFIG{C8k1UF~P=6f`oMd`#~g@Nv+FVIA{_^!o1fV$`7UCixLFM(XG#rjm>
z`;=x(QcSJ$f?GGf8XuEtnR~3!A;oh~T;m`RFI*jScE@->7oADoaY28vIPeU>Qv>3^
zTBFvZC3dVTV4gY5aPX?f6yze5z@{#dOzKfH?
zo0fqe_u&H|CfUVy59P{zWT>Ba7BDPm0Q1GgY@|d@NQ0=U2+5ju1nt!|clx#Kt@1h{
z@Ld2x|5G!*J^e-oRABm0%L8#UL9{|M6Bppuk`E5c7+smUMZ4n&AZvuU2zQhWgr6
zq?GonGuvk8H)D^DM5G&uu9ho61Q#WK<+Xn7!hW^z_>!wcMmZZda4o
zHx6+M#MZ1h^5J?>Q>nk|K!WGS!&l%ibORD-Z=_d6{$^m0R_%zrx!6E%oe7ib+TMEY
zfigv@eh2L5!nIt7V2I8oGmXng+}>S;%BgNdFO!wwVNX^EYw}q*cAt1|{D0JrR=KHHnhvNrKc&
zXk%YoTq^Vn@^O0?*3eT{5$lu=+#K33L6&UHsaW2Q06=UZi3y;S6n7;-C?(pDBGM;}
zBH=2iL~)a*cWJ2RAaI`5FIWA{m)Y&{nLb{--UJhQKwZ53%UXx*(=E|f*d
zp;w?gO~_HG!m_~Ah@=(BUa{nK_#c0P=*BUqly<;L8eXt3n&;EdNg5D4-2>-2oFanz
z@E7;w`FLWeO5|B073`+RaN~QQ7Wt^)s1KH3qZ(wMb(-bE>-G-Z)_qI<479I+9=!L%2O*
zF!_9LUJp{{??f-65`1dmAU#2&Yy==fc3nb>El-iB6WnUF4;Cg0=}Bop-}Aw9Nd`rw
zxQ^I96C?-m(UzHMqsEAnK-%2E+|>M?WB
zk5Z#kvo)jvjlhkPOzJ$&!#*epy67;5=YyybG#Y`@pQn9G$*O=mn5~QqJF7oKw+)Rt
zqxv?>&nG`l>e#5wgcx`KfdvL}1;}PPDD@hogjE)yjAnjWGAc}+#^(TW_
zv1^h8{t#+>8gzH7hWwGJno&yB!uEVa)?k1Ks#$Lp+ugL4zBO_AJpj;dTbVDYE`9Wl
zHiXUKzZKDSoY5Mhk%D!SOOT9k*28U-iFCez8!X;YKVu%MP)lFqBl#zGcI%yS0kASj
z-UtriiTGKzaW89(#kR@`bV@-*ZX698#Bn8lo2<0=tHeD`tfhP1@cGAke^FEG9^3qQ
zS-Zzbf|Euij5Q(wLa2ZXV2eY@@zjJ(S!iT~ptdX!IYQxh+(?)|hSVM5|^Qhx%
zXn}CIo44~kP0`>epO?VHe$hqElYQMh4LrhsQZ}5{hp%`dEK*(=${whB($Vnnn!67+
zSwlvB8}UtO|L3a~#zxQbcUK+Y{?Zl3ps7Tw5-_u?-K=jRIDdNIVP^f~Zpg$-)y
zeGi-mC=*OxF8ehCK}oa}*-BiCdr$T}}awxR$r7RveHOM}JEprP!)*u75j&Z9Uf
z>W!rZsrTyo6pR98@}d^ke_bI!e^P{Thoi2I9GChTWTGBy3dni>KG(7snf#uu)|Xe!
zdV=0c6O;yq=B*>gjBAAd(ny@DouWsmg?l#Lt+=_I^-!KGKpy2bHr+wNBaQu}!Xncs
zON3%M{BWAg1yC;y(j7$D(RI`{4bjf?EWB2SX`4@?1%RLIkveg|zHN2B`}ZlGAdi=9
zwFK~2IKQ&?4qnj@?Pc|APGR~aK4bj4wY>3ZGEUG}CMq~_OR8S!Um{pcYo^R$IOrH<
zpW`i!zv)_)Kt|cd>%c=9K^aG1;
z$a+J)-ak_P?5})+Y%1FPB%z15a^|`0Y3?{4KT!3g6jzxMkiRM9@Ft2k@QRVRTjd|f
z9W3x_gWGQE4lwX4|HfgmUn2lKe{`9XVw-*Wl(l(8nz!-SUM&9#O_xe8k5Jz8&q8XY
zkB{SF*vX!YBiM7q(6K8*{~B6qzQ}WM?(sJU-iGMRIh^YE8VV)8@AXXJAFnxSf043E
zXha$vFGbgaBk{6?Lza?q*I&(ppYmb9cA}V=adG0SFH4)=e`SKz{J<$8L~veX1LrCx5KOa(qL9W{~~2^=VoxR>>(&6Wu(j*z+$UB;)C10d~+7;oJTTHq}%!%NxC*fC{!)m9eSS2^@E5RThT8#
zGahAYHBxxvf_7}rXx5J~Br%QSRKRxHVn!BL89Qjr(=c$C)S>E(bFBEOl<)l_hplN5bUyIH%JoF9_mK?&f=)HBN4FM2e}U3yI>QbGp6P)6rHw+u-MhWT(H@Wq%n`$MKA%d26%w#MkV23oUp`y>=DP6+Mw)7
z$AJEMiq-0)1A4+Ye4cQ0NOn>@qHW?%aWlM|#~N`ctSjrONgCE5+{YF}4szABZdCag
zffqy}I_EVA3IW=Uw!6RK)VZ1g#93u+A_Z(mQM=y5o4>m7)ssa^+AOE!A3b-fb(oRT
z{;6jvp=Z`rJThp_1G}BYHWm6MACQ0~w1i*2
zycoE$&5s->1GyhkW1-l5=tbnafM~*~A6PRJj4yIiM!xWpo6Bl)>|I{>MII<3r%dvN
zd^DxdYEbK#75Iv)%tm92!FnRs!r8Zot=%&GuWlwq2kQB?0B6JiWje+p9{__f23H^1
zCk|9eX}^d!bK6zbmS<%|WeWj
zbqDW-MyDSm{EUgUl`-3+{8=aD%VA$@#RL;%lri>|dGMfEz=oZc$55)uRG5%SX<Al4@=$Zt#E;#nIs{7_L>(GNYV5L*)aVu;#{Tv??PRcbYmJ&h$#
z`3uFOGs5JprqWeL#n2aCR}=9!-5#)#!3Qbiea5sH@G=73@b;GK{jL|iqDu=Fq!=#e
zy|9cyry8$ETjR<&l=9b&NvIGMHc_>X3Cwa^A^q;uEKn#r^H0n@DCfRMZy1*~`ga%7
z%#xDZoI*D2(hIaWLSoWS+OV_mDKF64doSjq{RW$JkmV@8IxESixHm`*Ok5)=`elC9
z4}<1i7TP)wA>_c1mttxL{7CZYOF-KBU=)b>2NpM?`dM)9Rl3ZgZ-DfW2NZ*S)vWQ4
zer=G4x>K}mI)nEt7R%yg$7+=OyMExb5Gh9|c1>%dv^EZ-IX)m71z*x_P;xZ|Y}?$N
z5f2|_Hi*H{rA?cK`iTzfc?38Fa}K*sVF5Q2&uiu%I1mZ&CF=d~fwn3hHxfGJj&|+N
zK)wJfT0)vxO_vjVU4S5h4RgbdmEgsCkT?ltQfXE~80(D6r>=~$(SS`%xxSf1NV}AEdq%bQ1yJt;s){Y+a#qB4>gi|0O8$|V1m(s(oc8%gP3d~j>Hx5A+9t!
z%BuSlkW>423Aot4eDFs8XLstAolG*ZOmQ<5g<4n6JlrAMV(=TK;3C3S8hI#l)|$J|
z9#VlxlOW}Kp#c!kmxkr7pEB*ITde*mQy2p9PYH;ALuE012>rmwD^INf
z3*BBpUKs+xG~$ts57w67B%f&f&Ek^$zlw-}hFh)y%G5M0KJ^JVtwnIn@8{^x^}DkaH>m%s*je0-ptM#fSCMVqt-bh^d7L7#`L0wy@>k~^
zZ%3gQU{Z`Sx5u6iPsGN&lh!ZZQp|bkP$y(hQ@D5}-Jc$5arTh-N^mt-lFH%(PUxjO
zr52Xb-Zir*IJL;}tNc^@335*1G(1s!?ho9Neg}yYu(M0>s2Bx^7?X{oljHBk89tI
z&Jq0Sy_0L5|3oaM3{)ooyk1bM9jc)CwOHnBpcF7U4~Z$P{ksQ!g#wF*ENoEAoS!-D
z#@n^Fu{A9r``Y6y|Ef2-xfCf+X|e&YS$1!HVjGq0*JPfS`~A`+GPunrP+}Q8L78Z9
zqM(rZH_$C*HL-=kzM8TI`-`rZ|rN_r|C4#Tdx#8+`oMLQrg>_TV-d}
zL=RYPbmb!Q+<1TdOc-oy4`O@?G
z^oapi*Q~<8FKKA^nznjN{ENj$`V~K}`Sn=)G>P$jClR-e;Lmywe6@6RbvNqnT)=k(
z1&-idoOV8VpNVX;J3Y{Ao2v5jk+7J_C64^@kA^B^;=0O{amLH<^gFcQ^xarQcXFm#
zh&N8T%BF_j%&oq(y8v@hFL2|u6`Ou@+jf-1icznF-6}l^ws$O-P~=C3&+w5+TB~1<
z1?oSCmR=~@y?;kyYT-q~0%u{(^5QdaLrn${V%qCO)C&AGNs>NR{oPt%FnY@PwJu#2
zW~pe#<8clV*M6h#EST*Z^1~|18&VpKEQT@KJ{nS1^C=3wGsFd72ZtlpKi0x%@N?#G
zivrRx?>KD59!XBg6(ruBn1HyR7-Z_=7JKlqHekK7>I`oqSkSOhkC0Pjavy
zVoPE4d(*(4ymb6V-WF@v$dc=&6sM&s#B%0NE+W0@q`+%GqZ;(y_m!ocb<02QR5vIC
z$;5~T$!!#Q^2v1p$c*@7?0rMe)X&kaJCh%R;EHE#?1KE&nk{DbUq=;(9b2<%q$eCA
z=}+`JecR0*x|9+wu#u+^a$LJ9oaMH^c8%7j{p(&15hR{=uC83g4a0NG6mU3@f4(%1
zE$p$)(u~H|^0dHPd)D5M7|c5G283%ylxihnS2IfG7%*~*F
zx$E`La`=6XZ-Lw}X4vi0cv5u7@ReJiff&$4It$Yc2hy!j^2Rb*ZZVNmq
z0>T(k?2C?|5a_Ewbvg656WOZb8f{bjU>zOY(o^p|2#V-zOMW^1Ib%(NWo4qj-cfX1
zSXl-!fF)!Gd#B81s@p5fTrA&$XqUFKGNhOzgBvF6N-U8dD|QK01vsfS
zPo51*K2zOT{q=#|Wm(7bf2#(txKBDV&T>s
z<(2YK7rne(x48b3rJErj87A|LcTe`GR4;m^zWVfs!7baVs@7+)j|x*#)mnEhMXpzG
ztX0O!Fjb}JxKut!uW_tu8tL&cvQzxnZ1|>bBWC~^o>f(DyTHgJ7Tp)v3A|f_ehhR0
zX*l4;9oEG}hkO?~G1EBphbQ(!$C5k|AJwBb9sh_@JNJ6s9FOwstQ3z)@&$9%jj_5;
z5Kp4$o50osvlUQIvoGZh&Fal!OV91)H?JmZnSKI_ET`Td5NNwwX(Cx4m5lS5w#&0v
z5g&Gi`^%cf@Ay(E-^B7oVH0!LC4oP%?Ykq!TQvZy%7>|9_BKv~syb>A%csPz;eN%g
zr*Wt=?9i@>2DZTcx$A^iJf@zx%{8d==#FY<;+&0NkI-AE+k1zfFJ~~hQok$=FTY$N
z*3;ib5sJByYpcfR5Q+7RDZTRX%$c&rO~F>vKQd|g4pvPBoEKdz$6;e1+>n%nTfOP_)lB+1MVAVP0#V>MU3p
z?0(=gHDz4ZO0^;N9!9gzG{}VV_);{zZoB@ODRZ;tjYLl)_D&coOU@-a{BkKvQrk7W
z_=ogBgWHeki1Y