From 3420ef01d2cc42ca1f3a1ba0d1e25ba06db073a5 Mon Sep 17 00:00:00 2001 From: lily Date: Fri, 18 Dec 2020 17:50:45 -0800 Subject: [PATCH 01/11] implement nbhax-xl and safecerthax --- _pages/en_US/get-started-(new-3ds).txt | 65 +++++++++++++++ _pages/en_US/get-started-(old-3ds).txt | 61 ++++++++++++++ _pages/en_US/get-started.txt | 71 ++-------------- .../en_US/installing-boot9strap-(browser).txt | 25 +++--- .../installing-boot9strap-(safecerthax).txt | 77 ++++++++++++++++++ _pages/en_US/site-navigation.txt | 7 +- images/2ds.png | Bin 0 -> 32116 bytes images/new2dsxl.png | Bin 0 -> 25060 bytes images/new3ds.png | Bin 0 -> 22251 bytes images/new3dsxl.png | Bin 0 -> 33372 bytes images/old3ds.png | Bin 0 -> 27188 bytes images/old3dsxl.png | Bin 0 -> 26105 bytes 12 files changed, 228 insertions(+), 78 deletions(-) create mode 100644 _pages/en_US/get-started-(new-3ds).txt create mode 100644 _pages/en_US/get-started-(old-3ds).txt create mode 100644 _pages/en_US/installing-boot9strap-(safecerthax).txt create mode 100644 images/2ds.png create mode 100644 images/new2dsxl.png create mode 100644 images/new3ds.png create mode 100644 images/new3dsxl.png create mode 100644 images/old3ds.png create mode 100644 images/old3dsxl.png diff --git a/_pages/en_US/get-started-(new-3ds).txt b/_pages/en_US/get-started-(new-3ds).txt new file mode 100644 index 0000000000..1bc4da8289 --- /dev/null +++ b/_pages/en_US/get-started-(new-3ds).txt @@ -0,0 +1,65 @@ +--- +title: "Get Started (New 3DS)" +--- + +{% include toc title="Table of Contents" %} + +### Required Reading + +Select the appropriate page for your version from the chart below. Note that the "from" and "to" fields are inclusive. + +Your device version can be found at the bottom right of the top screen of the System Settings. + +![]({{ "/images/screenshots/system-version.png" | absolute_url }}) +{: .notice--info} + +{% capture notice-1 %} +While we believe custom firmware is relatively safe at this time, it is important to note that it will never be "ban free". + +You should avoid the following actions: +1. Piracy +1. Cheating online +1. Suspicious behaviour on eShop (for example, credit card chargebacks) + +We believe SpotPass and StreetPass are also safe for use at this time. + +{% endcapture %} + +
{{ notice-1 | markdownify }}
+ +### Version Table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FromToAction
1.0.011.3.0Installing boot9strap (Soundhax)
11.4.011.13.0Update to latest version or use an "All Versions" Method
11.14.0 (latest version)Installing boot9strap (Browser)
ALL VERSIONS

ntrboot
(Requires a Compatible Flashcart)

or

Installing boot9strap (Hardmod)
(Requires Soldering)

diff --git a/_pages/en_US/get-started-(old-3ds).txt b/_pages/en_US/get-started-(old-3ds).txt new file mode 100644 index 0000000000..fc438fb876 --- /dev/null +++ b/_pages/en_US/get-started-(old-3ds).txt @@ -0,0 +1,61 @@ +--- +title: "Get Started (Old 3DS)" +--- + +{% include toc title="Table of Contents" %} + +### Required Reading + +Select the appropriate page for your version from the chart below. Note that the "from" and "to" fields are inclusive. + +Your device version can be found at the bottom right of the top screen of the System Settings. + +![]({{ "/images/screenshots/system-version.png" | absolute_url }}) +{: .notice--info} + +{% capture notice-1 %} +While we believe custom firmware is relatively safe at this time, it is important to note that it will never be "ban free". + +You should avoid the following actions: +1. Piracy +1. Cheating online +1. Suspicious behaviour on eShop (for example, credit card chargebacks) + +We believe SpotPass and StreetPass are also safe for use at this time. + +{% endcapture %} + +
{{ notice-1 | markdownify }}
+ +### Version Table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FromToAction
1.0.011.3.0Installing boot9strap (Soundhax)
11.4.011.14.0Installing boot9strap (safecerthax)
ALL VERSIONS

ntrboot
(Requires a Compatible Flashcart)

or

Installing boot9strap (Hardmod)
(Requires Soldering)

diff --git a/_pages/en_US/get-started.txt b/_pages/en_US/get-started.txt index 00833936df..1ec8c33633 100644 --- a/_pages/en_US/get-started.txt +++ b/_pages/en_US/get-started.txt @@ -6,75 +6,18 @@ title: "Get Started" ### Required Reading -Select the appropriate page for your version from the chart below. Note that the "from" and "to" fields are inclusive. +The colors of the devices in the image may vary, but note the button placement and features of each device carefully to ensure you select the correct one. +{: .notice} -Your device version can be found at the bottom right of the top screen of the System Settings. - -![]({{ "/images/screenshots/system-version.png" | absolute_url }}) -{: .notice--info} - -**If you are unable to follow the instructions corresponding to your specific version due to missing prerequisites, then you should either update to the latest version or use the "All Versions" row for methods that work regardless of system version.** - -For all versions you can also [Cartridge Update](cart-update) (or use a standard system update) to get to a higher version in the same column to follow its instructions. - -If you have already hacked your 3DS before and have an EmuNAND based CFW setup, just follow all instructions while on SysNAND. Replace any files that already exist. Your data will be transferred from EmuNAND to your new B9S install at the end. If you use menuhax, you should [clear Home Menu's extdata](troubleshooting#clear-home-menu-extdata) to remove it before beginning. - -This page is for instructions on how to install boot9strap to a *stock* 3DS or 2DS. If you already have arm9loaderhax installed and are looking to update to boot9strap, follow [A9LH to B9S](a9lh-to-b9s). +Click the image of your device to take you to the appropriate page. {: .notice--primary} -Before starting, Windows users should enable the option to show file extensions using [File Extensions (Windows)](file-extensions-(windows))! +Different device models, versions, and regions will require different steps to achieve the end goal of boot9strap powered Custom Firmware. This page will help you find where to start for your device. {: .notice--info} Before starting, you may want to check your SD card for errors using [H2testw (Windows)](h2testw-(windows)), [F3 (Linux)](f3-(linux)), or [F3X (Mac)](f3x-(mac))! {: .notice--warning} -{% capture notice-1 %} -While we believe custom firmware is relatively safe at this time, it is important to note that it will never be "ban free". - -You should avoid the following actions: -1. Piracy -1. Cheating online -1. Suspicious behaviour on eShop (for example, credit card chargebacks) - -We believe SpotPass and StreetPass are also safe for use at this time. - -{% endcapture %} - -
{{ notice-1 | markdownify }}
- -### Version Table - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FromToAction
1.0.011.3.0Installing boot9strap (Soundhax)
11.4.011.13.0Update to latest version or use an "All Versions" Method
11.14.0 (latest version)Seedminer
ALL VERSIONS

ntrboot
(Requires a Compatible Flashcart)

or

Installing boot9strap (Hardmod)
(Requires Soldering)

+| New 3DS or New 2DS | Old 3DS or 2DS | +|:-:|:-:| +| [![New 3DS](/images/new3ds.png)](get-started-(new-3ds))    [![New 3DS XL](/images/new3dsxl.png)](get-started-(new-3ds))

[![New 2DS XL](/images/new2dsxl.png)](get-started-(new-3ds)) | [![Old 3DS](/images/old3ds.png)](get-started-(old-3ds))    [![Old 3DS XL](/images/old3dsxl.png)](get-started-(old-3ds))

[![2DS](/images/2ds.png)](get-started-(old-3ds)) | diff --git a/_pages/en_US/installing-boot9strap-(browser).txt b/_pages/en_US/installing-boot9strap-(browser).txt index 35b6370080..e9a517b976 100644 --- a/_pages/en_US/installing-boot9strap-(browser).txt +++ b/_pages/en_US/installing-boot9strap-(browser).txt @@ -6,9 +6,11 @@ title: "Installing boot9strap (Browser)" ### What You Need +* The latest release of [new-browserhax-xl](https://github.com/zoogie/new-browserhax-xl/releases/latest) +* The latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) * The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/latest) * The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(standard boot9strap; not the `devkit` file, not the `ntr` file)* -* The latest release of [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest) +* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) ### Instructions @@ -16,24 +18,22 @@ title: "Installing boot9strap (Browser)" 1. Power off your device 1. Insert your SD card into your computer +1. Copy `otherapp.bin` to the root of your SD card and rename it to `arm11code.bin` + + If you do not see the `.bin` extension, do not add it to the end of the filename 1. Copy `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card 1. Create a folder named `boot9strap` on the root of your SD card -1. Copy `boot9strap.firm` and `boot9strap.firm.sha` from the boot9strap `.zip` to the `/boot9strap/` folder on your SD card -1. Copy `SafeB9SInstaller.dat` and `Launcher.dat` from the SafeB9SInstaller `.zip` to the root of your SD card - - ![]({{ "/images/screenshots/boot9strap-browser-file-layout.png" | absolute_url }}) - {: .notice--info} - +1. Copy `boot9strap.firm` and `boot9strap.firm.sha` from the boot9strap `.zip` to the `boot9strap` folder on your SD card +1. Copy `SafeB9SInstaller.bin` from the SafeB9SInstaller `.zip` to the root of your SD card +1. In the new-browserhax-xl `.zip`, open the folder corresponding to your console's region + + Your console's region can be found in the final letter of the system version in System Settings: U is USA, E is EUROPE, J is JAPAN, and K is KOREA +1. Copy `browserhax_hblauncher_ropbin_payload.bin` to the root of your SD card 1. Reinsert your SD card into your device 1. Power on your device #### Section II - Launching SafeB9SInstaller -1. Launch the browser and go to one of the following URLs on your device - + `https://dukesrg.github.io/?SafeB9SInstaller.dat` - + `http://www.reboot.ms/3ds/load.html?Launcher.dat` - + `http://dukesrg.dynu.net/3ds/rop?GW17567.dat&Launcher.dat` - + Make sure to try each URL if the first one doesn't work (some versions cannot use the first one, and some versions cannot use the last two) +1. Launch the browser and go to this URL on your device + + `https://zoogie.github.io/web/nbhax-xl/` + If you get an error, [follow this troubleshooting guide](troubleshooting#a-browser-based-exploit-is-not-working) 1. If the exploit was successful, you will have booted into SafeB9SInstaller @@ -50,7 +50,6 @@ title: "Installing boot9strap (Browser)" 1. Use the (A) button and the D-Pad to turn on the following: + **"Show NAND or user string in System Settings"** 1. Press (Start) to save and reboot - + If you get an error, just continue the next page ___ diff --git a/_pages/en_US/installing-boot9strap-(safecerthax).txt b/_pages/en_US/installing-boot9strap-(safecerthax).txt new file mode 100644 index 0000000000..d089ead6df --- /dev/null +++ b/_pages/en_US/installing-boot9strap-(safecerthax).txt @@ -0,0 +1,77 @@ +--- +title: "Installing boot9strap (safecerthax)" +--- + +{% include toc title="Table of Contents" %} + +If your (Right/Left Shoulder), (D-Pad Up) or (A) buttons do not work, you will need to use an alternate method, like [Seedminer](seedminer). For assistance with this matter, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help. +{: .notice--warning} + +### What You Need + +* The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/latest) +* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(standard boot9strap; not the `devkit` file, not the `ntr` file)* +* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) + +### Instructions + +#### Section I - Prep Work +1. Power off your device +1. Insert your SD card into your computer +1. Copy `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card +1. Create a folder named `boot9strap` on the root of your SD card +1. Copy `boot9strap.firm` and `boot9strap.firm.sha` from the boot9strap `.zip` to the `boot9strap` folder on your SD card +1. Copy `SafeB9SInstaller.bin` from the SafeB9SInstaller `.zip` to the root of your SD card +1. Reinsert your SD card into your device +1. Power on your device + +#### Section II - safecerthax DNS +1. Launch the System Settings application +1. Navigate to `Internet Settings` -> `Connection Settings` +1. Click on your network connection slot and navigate to `Change Settings` -> `Next Page (right arrow)` -> `DNS` +1. Set "Auto-Obtain DNS" to "No", then click `Detailed Setup` +1. Set both the Primary DNS and Secondary DNS to `54.38.133.70` +1. Click OK, then click Save +1. When prompted, click "Test" to perform the connection test + + The test should succeed +1. Power off your device + +#### Section III - safecerthax +1. With your device still powered off, hold the following buttons: (Left Shoulder) + (Right Shoulder) + (D-Pad Up) + (A), then press (Power) + + Keep holding the buttons until the device boots into Safe Mode +1. Press "OK" to accept the update + + There is no update. This is part of the exploit +1. Press "I accept" to accept the terms and conditions + + The update should fail and an error message should appear +1. Press "OK" to close the error message +1. If the exploit was successful, you will have booted into SafeB9SInstaller + + If the console freezes or crashes, force power off the console, then retry this section + +#### Section IV - Installing boot9strap + +1. Wait for all safety checks to complete +1. When prompted, input the key combo given to install boot9strap +1. Once it has completed, press (A) to reboot your device + +#### Section V - Configuring Luma3DS + +1. Your device should have rebooted into the Luma3DS configuration menu + + If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap) +1. Use the (A) button and the D-Pad to turn on the following: + + **"Show NAND or user string in System Settings"** +1. Press (Start) to save and reboot + +#### Section VI - Restoring default DNS +1. Launch the System Settings application +1. Navigate to `Internet Settings` -> `Connection Settings` +1. Click on your network connection slot and navigate to `Change Settings` -> `Next Page (right arrow)` -> `DNS` +1. Set "Auto-Obtain DNS" to "Yes" +1. Click OK, then click Save +1. When prompted, click "Test" to perform the connection test + + The test should succeed +1. Power off your device + +___ + +### Continue to [Finalizing Setup](finalizing-setup) +{: .notice--primary} diff --git a/_pages/en_US/site-navigation.txt b/_pages/en_US/site-navigation.txt index dca1e3bba0..d42140cb73 100644 --- a/_pages/en_US/site-navigation.txt +++ b/_pages/en_US/site-navigation.txt @@ -9,7 +9,9 @@ sitemap: false + [Finalizing Setup](finalizing-setup) + [Installing boot9strap (Soundhax)](installing-boot9strap-(soundhax)) -+ [Seedminer](seedminer) ++ **New 3DS**: [Installing boot9strap (Browser)](installing-boot9strap-(browser)) ++ **Old 3DS**: [Installing boot9strap (safecerthax)](installing-boot9strap-(safecerthax)) + {% endcapture %}
{{ notice-1 | markdownify }}
@@ -35,6 +37,8 @@ sitemap: false + [Formatting SD (Mac)](formatting-sd-(mac)) + [Formatting SD (Windows)](formatting-sd-(windows)) + [Get Started](get-started) ++ [Get Started (New 3DS)(get-started-(new-3ds)) ++ [Get Started (Old 3DS)(get-started-(old-3ds)) + [GodMode9 Usage](godmode9-usage) + [H2testw (Windows)](h2testw-(windows)) + [Home](/) @@ -50,6 +54,7 @@ sitemap: false + [Installing boot9strap (MSET)](installing-boot9strap-(mset)) + [Installing boot9strap (ntrboot)](installing-boot9strap-(ntrboot)) + [Installing boot9strap (SafeB9SInstaller)](installing-boot9strap-(safeb9sinstaller)) ++ [Installing boot9strap (safecerthax)](installing-boot9strap-(safecerthax)) + [Installing boot9strap (Soundhax)](installing-boot9strap-(soundhax)) + [Installing boot9strap (USM)](installing-boot9strap-(usm)) + [Legacy Methods](legacy-methods) diff --git a/images/2ds.png b/images/2ds.png new file mode 100644 index 0000000000000000000000000000000000000000..f958daac43af42e03783ed18359329d7645190fa GIT binary patch literal 32116 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ĥSd;xd=_$LyHXlR^8eRMJ_0_~V0k=BcOA+0`xiZtQZ%&<0>K&r*z=nLB;`N*$hTU!ef zj)%V5goc;1lwZ&19pE`FdM6}|;&9RcYmVqx44XG^#gFg$i8L@`TEZDbR;rf^P1Bl1 z>u`3tTh`j*BGQ?wXmPhJNi82q+APtJL~=~16K_|K$5r}G#qJZMxJJpqs)O$14h!S> zr@vc)i?2Buqn?ZK{7XgX{u(eTYOPG%^U%Mab=wiyM{gGRzH-aI&D_)0{#^r_mx(S9 zk{Kqh=I4y&a2S?WHf6?!bPl!K(iUydvGuxS>2Wx)uN{K}0|eko84Sp6ZcCDY>rDB( zNWyV9(SnR?;9?(_bhhs%mGcAv@pr%f1D<;N8T9lH*uYbfO7mi-q={saq=d|tGf}Gk zasbEREA?VNN|VA3R{4bX z?b?Yn?J~}7lS@PD(9Ip4c+eo-SuL{fud%KUK{EL@+Fc_k&`kyfh8;bJwZU*xBmbhe(+)Z@xe#1annl}8W|=YX^I0p zm&r<+7x#X4_#G!fl(*}cta2y&-CmDGd<&GcHR+Q;6Q|?fPv`udZ+}Zh%B8HJOOf<*@2OB$Jz)Yo?OI0Zqf2tIWVFZ{j3lZtczB zR^7;Rhc1$HDdPLlL>Qjt4`BOlE`c}^-cSM!?&$qb{q(FKOm*~c3J1LL=I_pZ_>m|6 zhDS>&3imZOP~Xsm1MR!fJw7U(47iJdGr~ZIyAYS)p2;kR0)ZerK@T>P)Z+dv5w9P` zOkQ?r(P;-}pRhIg(o)J&B%>1`-F{To5bqOXK^Ln#L%dQ{zb^!xc*_3vPV8%I$A8}S zGlU}nELyM-D_5S3#Y^T(3O*Bki9K`cT-qFt#mCRf^9iR4`2Tm_96u$yiufFU`jeju zzpJdQm8b`6hAL9Soy3p17>PF-M~WC=PPon~&JVDWL+6|KcuEz2+@x2MR!M8+*!Uw! zSW3a-^DlZ)@Wh}e`{+B;aMfIh(c&r;wIl*=x{{s-MvRk0DdzTAyifMO=1|Q zLiI=%g@>#joFsxZy5U;LW%Fyyd@saqpF0uV02ivpUEVFUu1|G*YcTTK{FsSD=00ezdgC=BC0($D$bR z=|Qx+6W#6|1h$a0=TMk?5t%IpeaI1rJ)}yx>$~GIQVE6Jg3Tp;05xgFM&<^_dk-Ks zHiVd=k~*)HVKUy3m)I!na8Hn=Sp`DHDg@1G$QyYwPR3BoB}oNw-ERQ7XciCu>1jOp z(4+8s$+B*0!OG>Q$ilbIYO>u$E&;WlEJSYd=wc~J(!ga~(bA7vYL3g>3F|U!W^%p6 zL2i->lkj?AhB2i_uqd%GNe{Rc4vuPfv0`u5FJj57Gk2pIf;hd$S9LdN+&VZ zuxf!>Q)sm2x?Q+`@g?s-ch4aL_O?9D1uJiI>S(d234+EkS?Z zAw2QuBSWC` zp)lsOF_LUt4}JL+S0F(EYi*r{q7>M1ok>wRb)F=bkB*bm{R?v5SqaPeJzg;g<+xRs zcqh1yx2b8G7<^;I>jno0t)7GQULGqOkB!UwxH8d8T5mWuj3OB$i%$6@y7aY3LcE z?CnK{NG@l{Fy~UeVFc}omTWw*XxCiULdeu1!|8!*&8}e8!MmGB1n`9)80aC;WJ$$W z<3k_*Ai}{a`duA++V|jv7oNtxox3pD*Mk&WZ+lUk?DwE6|)S_-xt!?svbJnRkIuL~1>_@TkB(Kb@O(1|=Cil}uX>eePJ` zp-tqWjpO%No(9^LJaK^Mvaob47V`o=uG5izi*zmBs@(>dYkTMmRWcm2`4OlEHyOh< zh|E}n^mft;M0?ywVMcxbx0lXd@UkOh-;e}6W8Fm`Ol#gd6j4K})EGETaTtIs5&8}u zL^2*1w+c&-{cUYL6&zu@Xq>sC1j2UHL`}fU7YugIt|kr2b$jBu<$W(NmgZeO*ws!8 zAI0_8Ux)QqTq&ck60s!en`+4tjziCTFf?!odvLZSAZ z7#*o012cq>zi01v{(04kcb}@HUhaHew*>sg_kI+-|GwXB;ECd9$t-so1?l$uGea^u z*eV?v9;W+{BqT7%e54NDv@;F2Pq>8RUO|~uU_YQ@M{#wh`Hl=AG-W{(v_l#6Riw7h zJ^w^Oj}&u_xs?R#*rs|#a; z!va8d2f1ih`-pJMTsNMA$r7%zLVlY&FQk&3=9CaAW0J(|9~h$hFdq2BgJMBXpV5Nl z%PgPUY*O99aG*2?M5LqFD`524&BD32xMNjLZh;hQV*~oSdL_mjkH;`HG+0VHU?17F+NQbd7-4ntn{1e+i!3Pg;OZC`i1sE|U4yD}nC~Nx;?TU;aTltvm9Z-)BoeK5@%e zrrXs81jGV6HB*u@RUoUEeNTQeSQvmZ|H7q}y2_)hH*u-MJlMld1eqJ*@a$XywueJX zxdIM#9z-^kz+Zp(uW`k@FNa1KprLWPOtp+B#t|e-`u@jvVz_4j%NESUyty;6XYUr` zo+^Ay1WDbFliE7ixgXoMZ^ZT;ThP?I7bmY+A?ljj>GGgL?#bel&h;cA-P!~|Iv{+xmS`pE zN54HfJc18g_aPiS(2bhfMoa41UGGiRj-<$pWjjlnKzqXS6X7BW*0ygSX`>XaQ&7U8 z$yi+0+%F(BBpr)0sf!Ymm;U)uFT$HN;Pr{Bj_Co^HJ^&AMgNGlVU567M2%M7#Nu?8Pe>8f;Q0L{yGM7D9IcM+j$?Y1Csxv;27($^ow^+U2oY@hz0qtG z0ga?2ncqb}XS0kUmmR~xMHh(WHa4Eea6XNbmM$RxW)Z5=X#uNn!pgbCncg9iy1l&< zTes}Pt{wX^*4r;ND;$4jcMf-!XI0G?*Y6Dw+4hs#bJ-HTI_G5qCym@nR%IejaKX0DYckpI#rX-b1NT-#EYl_NQ#}efYz++`QNTO?sSNy5j ze9;~iVV3ddGQS%S=8iMP6Qtzz@hMO-Uw>IP5#2}=f=Q+7nn9WKPXE%=XZ&AmFW);3DcEY1#b$Q|_ z3p<-Hz5FaxRQur#xg;u*$mke~4bb9bNR7I%{-QNx2+>z%b&_uV1VVNb(c;!LBA1Lw z>yM)06<#!+$RlsMaoV(%q@qq2{y5rw2;0d3*|u{hNsRp%7)!_?X`g_GxL$xA*OtNI z@v)mGjJn1~X#&JEjPt2+t4^5CmUHu7cwr-+d*(Um&C)V$8csZ6ku*G7ym+znsBxsB z)gQ;oekpf|I{;)WmhX4neV1%XPSJAIcq!g(7Ytc*lPxvRDwumA@(g6oHe#UhI;Ult zQ%0^CXViE!zr4_A0F-$^P{EtCs!8^FMx- zR{d)Q-}gxR-Errgn-sTqp}_z$3#A=d-dU+UwP|v(Ot~eemHoT4fMw}Rnvy5U<|D2_ z09H9CkSx=YD59ey^qB(g`1V&(F?T)!4Q>P#0)tr()5k+@V(_Ga;drGazWO*N!$aTi zHpQAP#&wdEVdS_si@OV*0}sO=j+2I`Ma;A!>^X_RQ-gTAOMH(!GcHdms=uQfTQ_aR zmfgE>pu2};eFknaG!z~@NaWk^4v8b&Bvq7Gxcba*C4CYVNsh;m<5)Bg+hI$Tj;SC+ zrxiLh4YTLY#e(A&WBKY8m^pJADwvbH0+zZCS%74^)Ka~r`Ie2@A=tJuObqQRw*=b*8xNauEGO-PT0P+vC_fp9B~d=&x8 z55KQPdfTZ6saH;jt?{Gvyft{&yDq>uNr62bJ=pltOEM92XlM+?2xWeo=277G(*~vA zb`f7 zH0@+b$XbFW(0~2>=c08aaYIU0o$MHtrXNk^gJkeJ9bk1ChLf}NC`~Do74}s6Pb!5= z^)((^D=s$YR5_P-8r+q0k?o7orXvASNTp9defCYy-Sry$ny-ob{q+9ezyIh5n-qIl75E(l!>MhA048el`!|+#xkTmk>?RyD+wTP%5!l;)l;P?nhwX_V~bIEjYKLI*`G-qdXCUKte z$nj{8HKM@q(fcj83A-DDt~!#YS&~w53>?^j*6Iq9S_V3}QTnv$7>!vmQl29`937U1 zM4Pv~gtqoQq}Gzeu_AP#+>(UBAxN2cNgPV50}Yla9M2{TJCheb9dj@~Zx6eCNNRG| zRJLTR$=uvxB3C6vd@7RS%yE#>>8Z*QFKiPHP zsn@<1OuZ%v_>;TtxJo7P!3Kzn`}^sbFvYwaTuxe3c{{K2Ue3;V`BH~>J0oL4mnKt_ z3#E|wcabWNMMt6Mk~nAG8kzf1QO_#HkZkE}hNK@|=vdl~)|wfZA0c#AEJ23AI-VZk z?yM+g$f~3FX|AFyt|wS4l02CxTI#pRj$4lv&2j0ZMhyuu7P3i1B0-GB$I;x_iU@Ja zK%@pPvbZ?~iZ@80!H3$#l~{biT)J{anSgodnGtN=woOJOr0KKL`GG*__wclI0ww{7 zs|9_;C;ioA+_-ARzo`&yD8^IJi&lCVr;)wz{6;)W{E^o#5DZA-M(ukIN&9-fC#|>yQ{CbsZ!P zQ5;HNc;>X5cHQ^dH0rDNg5LRy`-4wB{p?+aqSfja%e7nqC_UH0!+P-uAC+>HmS5!^ zI7FYvF&k`qV zKr8XU*fZZoa_A*^m2qi+SzXgglBAg~UYNfYq7Qax#s8d(C?&^V?oSVo@@K)R|CkOCDXS*uJ8sJ%da9vLqgfngnIFS!6~&pZw1 zt~(nG=gmQwEZs5MMB~vBv6l6mF0~g5&$?p(@fvaG0F^jxq=M9TrNp4E#976flun@H zCZ8NJs;i$?8m4X7!@VsnV`V){^r)=mZn=+JIMrhXTtG;O|H5krYUv89CVM3C+K1gWA!Q1(bB4+rX~!ZN`?Ymz!<0Y zlUhv^Kw4`x#JeAZGW;a!Lovjo)fjiR!VEUS7imJMZUJiQmLqA-B2~GKKu6qAPgvu? z3Y<|B6knajW5P6&jNEgOq^Ca^LMU918efEdlk5skXV0g|@CcAaNPq~q#NU>7Wn^?I z$DwO;b#%-IQa(TGE32?-)oR3vbM?of*wwKQZO?AQ{ylpzJTf4uPzsNZWj|Y}lGI!Q zuA(WK;~_R|Y)QpgMC=*~1_MHaoH)5+4=pT>k~NOZ+L>I&Il0WGbp4#`%CQ=5LRl~+ zj2Gu-o33Uw&OQfSJL#Cb8H9~udgbDZoA$g8kIJh8;QbFg68yryd}D*^@!Ksjj8ZDN zGKGV5s+6S(0rYZfcZ!syi2zNDb2lE%i<=L{;|j@3EEH38JYEUFd)z@% z$2l2!n#rbsoPh$JuP-s=kSyN3*f4Q8-a_Q&viSe)*uWN{=NoTlJOq;a^ z{e!eg6?PdZsPzy0`mP(#-hsCYfd6*e?N=#e`9cg2L%O+3N~nTT&2IVqXwp#pQDs$J zvS4MMH78rZ);~BOk9gfUsl;3X%a%2vsg+a$z0Otsx{*XQ+K;r}M_{SN;>b)Cx}G8a zRKSe){u74$%|xEbQp^qE;O}lkAhVfx;vg!>8XX}u%b_gpS}<$oEK%d>WD!1Zh4|G> zkP0Rq79)uhW4{}ZPUYwfoj6AgRh6w{;zt=yM>iz?T3_3Y22T^bc|Uv!BJUnAbdLUb zBH}+(iLdr2hA|TGBG9@Rg9o~C{G92i3K3u{E9f_J7#xeCv#(Ep#a$(=a$Be4lxipD z7A&5}mamLquriQfTGCKek4&DOVEmO0JT7KbiOva+BR-9$^sQl`JRoOlMd zZpp#p6K8jB@dE!XyB>Ib5w%w=%lzpBPXzl$6B`tcF&1<1(nVLzq6Fp*6BFtw%B|fJ z?|>okPKn>LtC<(H>@G$cM^A)H9@*$nEzkvylWHOB&@e`E`stUV=iu=e=$nlkPeUj2 z-_bXM+1csvlBCos51{So-($|o^XcMEL-yyNMErZ}knKrg-aBrES+f?|s;f~9z5|Db zIzd86l3xvf5Qk!9oDdKS#3Q+!bZmgEZBjkWk!e`mbQ~79&PQ#8dsrvQa?L{{>1*c3 zkoS+F*qDSTP(<~p7nL1kN%ne>$-C+ENohsLEqJ+ZLJRsamP#SOod+`GSP-be3?lSZ zu8{QZ`_uE!!CetXK24x4Dpp@`dqA{HynJ-0GfjA{(hW#?v*6zMoGJ7kmByEwN=Q(6L9m`c>sUN0b2ZpQ=5;TC*GMBXHiW!NJk+DZ74i{4NJWu^O=U^y6PSjxDC)dMjf})gV zOj}>!Op_{3@DY~x|8uUW6VC<*1_n2XXy%Sbwz_l*wU6Fc7)R7lOqJ3;`8^zJbMelTDy^bqTck5%#CwwT z7{`_Gxf*UCaV)yH(U?gbD1fg1gJku(CD$)Zkl6qDHs z<{IqVz7dsGCqb=Why$^1c!KmDWGQ+`8g=(}kmQSF^R{Qv-G2bjZrg~?p+WTIqtL26 z^d7G?RZpck>40l$O|(v%NdPKh;fw&5&S}N$X>(B>nnpy;gKRPdBg1YNQt1^bcF%#L_z4HPaEPX~oX@k-CM+b-TtjoH~PlqUcdyc*`LxCFa9==WV=`tcDgY%Y9PaVA^8 z&f8J_fR8+}DR}>He|MMS_SQO{b*Euad5x-Bb^_&Yl*7ivL_=iqOfeHy*{13Yk730o zJpegb#o}TGBIeh9=WDiAKgrR(eVU?BBBEaG2Fci`O!Xj$y%Sr$q6Ji z+*%Ncc#f=JI$w6{6R0c!CBe>&^JF#HFVsz|3AO++_)3E8t;fbBjrB-k_ zZf@}1bdohx%knLGQ7lShjgq%Zy6l8n=kKO5b>5+Ko!H-KWXNiFS7Z9gA4hjj74cXV zHU8c`U;5bD8}7OD#==`70l#_6%~u(Uy3m<#Tiy<$T!N`3lO3gTpU!i~9q@9aoSf!{ z7Ele#naa^e`r7g6Fi8Lv(`U@Y%vsZ=m!RTyN$iu|Wo}Y$?tD;2eC_M(Kz2Bf>KXND znYIkgEoY*hNPJZ9Li*6t7~j#3>1(e;PcDR%-a{9^0u9xbQmo#^JyeKj4@AeL`Q_}o z7W#co6v!js4q!%8v!tVslImo>8T9%PA>;7i!QGg1@`=cd4pB5>nB+Xcpqp z1om%hL*+{Db6p2Tj}TafNcu%kUp1dDs*cfU8@;a|+jndy74Jv)K%eCXF)bEsWm6rN zQfk>6I-tx+-eE`p#i?M@*I6+ob&P3@Ib|W#%TK#37ZL^;LmApYvro7Zod?Mf;!S0A zqqRDH^JS;Ma>D8B0^qZowg<2O=qEQY5oc?++(|r{?>X(g!~?)C8atH3PEbQSu^(xe zO#BWTq=sE^X;?lrc1N%T|4l0!98$+PCoM2f8B z?%`4FC$$|igJ`M@VQyp&3iBJ$upme3w3aO9E`$ldqr)jI@YbW9Ky&^X=Od-&F-ClI z@4lT#lksvO+9~Cv)k+8z-XH-cBSCwG3!TVP&PMxC8w7gq_!5#kI#J`ULd)r=V<^et zy$FHDN57FkwO7aBKs#J+O{C5A1_EO)A<-3fvX6}g@x)V)WA=gt*s^Im{EAnyzIkCq znwe#Wo4sx<6j)7iLc)qQr%9BERX4BU_~?iv;ueZI*)--9KGuoPm7^9vNfUIE)H!zu z^>Z&m$4ef#!WmS$N83Ji?HRwg=I%FMRyrjBzxK7SU8S(}D7UvF-1z!_(*MMZ6eHJsUW!^kNpX5H|4==%e4RQOwv zCp8gCXHi?BB1iAdDQS%5_F+rs4h;9WP^~86b2p)(t_gum5h=2C2VI!xxf&T0$c9Nw!J3Ji$)s2DPPEf?jei}#;|SsJj6+|yU5a4 zIn#w}A~}hG!*YtXk;`2t<^ERoRdV}`!GV4OpKceZyQK?-X3a&O6zX^-30QuuIX%ly zZ*5t6644gAKAu{*)HLcU-9Nf!T`2ix)HNSr1wZlZ_F&&Y^fO#!u9!sjO+%V(aF!0& zkILLL?&o4ZXS3caj^@nSoIK~(4BLve>4#Md!hmGSSk&dt|8^@@-3P~)b(1Y^Mbh~5 z+`}ZBz@?X5AzuH=a22gim|Kyc=o=@if;g4##;m%tFkVk;tvZ6r`O8p0Yc*OTEr|I1 z2>HX9Gy7zmHtPh;YdIcsrZ>Rr$#Q>SjC6Nkc$5qZ(}%`jEh^wgKAFdGG)A0^_$8_K z)%8o!lph9jjLe?~| zGvE0-D0W#sCmC@3nx$NnB)XYRqL7M7y|wgUBoJ|Pa@|x*eWaZLzy$TmJkkh~luZ+` z;vy>wJUWbvAoMhC^dyG;KH8KYL*H-+ZhsoJT37rd@2|c0%_^)vLIQsG``>wYI+I!C z@&+s)(xgz@#QC!mhZUD6o0ez4yj+Es5NOkOwyKsz&GSAOwbeD%IPR3=5U6M%>oJG| zsaBm-W+j0@$@tOOOuR|Y;Evt9kR!0whkRH`YIi}P0QP-^YmK&NA(Sgf_{r-Jpy%K|l6qV>kwcZwi-TJ? zVy2##Ho;W{<~;YnBclUa0Nwx{8@;C{)QAjy(P+$sFFZoV(k!yxdoZ5=J!0Nr^d|;T z7;iyu-vFwr>uisLX7^+^rR%7nW6CiKPUV_(FpZ6s)G=pBJ5FcLs%G$Uw^J@U;tXr2 zQG9tk*fa~`t7Wdlm%`(+l4P@NglTS6HZMms!SNOk(U3S=7MQ=j{?cVVZwUZ5wY9nb z>Y5LIihK3xb`Qt$A#~*`U~=Y4xsU1PRPJQ5>((r1sC22~hKPnGO;fa>@45O)_`^N~ ztLib9h#?eKkVug#RjbHKbip4A;in|6wpPqRE@+@BI*J{mM9K+tv*@BMX{f;20WU(4 zX6!$ZlsaP>h(p$VF>hkw%-JY-X|a=OjEoMVqq7}4fuO#j5slULWPte5Gu&-uniLF# z{Q>FvH5QGcfw*AhjCmO8JS0x$%8&jF#2F`v?a3)slTxUT77L!LuC-{5UKB3CZjb2b znDhy(s;5XmA# zYW=b77#@xnv4lR;Jgph|Y!QC0W!1cx-q-}csv$uVAl1q8>>lm`p5#$AV?QBL27dDDW_v>-zNALor>U$G-}9Th>iAR@W4JCKWhmx!6w8F z6$7a(f^}o4@XbOP{n$VLIFb01@SFe4qPcN8o*mtVdY?lf(23xCS%XMB?E?wpIBOo#^QuC!^wKFCb#q0Tg4SZFf<)m z*YUI|lL)!Js0tgu`sAfEcfOguZ6*M4JQ4qxi-YHO1475)Ie8M|WM7`6YA0tqml};v zQo~0?OvHlbX5Bn#JSBd=b?>}b;-wX|5M0<3q=ihBd3Fur!=wTgGG5X;X3T1Z8Be08zXvUi4Vc&10+Z-v zfzd4o|WRM)eYW;*af!qy}-$ik0Xe3gYUS3EI^a7$PgtMe4L7 zTtVtv#jUsgE1v!1Z!xQ}5o<1APwFp#^UuE&l~omJsHsH4$YbRHvG*n5an|A3nhI`H6T%1X_xvP(ZN=cvV_y zrR=591?k?>rfK#`CNq(LdDq|j`-S=t zjZg^9rRe@R1=q^t$x{&u58z$O9XUrTE-pef6MDCLv{)UWuA3DOBpD6ZrtQc-o+8#~dq_7{zPrFs{ z6{nC+B?Tkriq)5i{?%YAjh|F;$&ZPLKf42q+Se$9|O zYsBD(o2fuJw`*%_LnfKX?+)wtr;w4gaO2R}l3|YQjArtbeItUO2?$e0%bclTnrWPef2-fnMJYh1%SJz>3O%0|~K3QMvM1{iwAKjdBmBpAd zqY0CzHj$T0@e-uS$s|TI)9dQ(rs_1_NFMUv;4-g8>{v10qu1b~@ShH-y;7#r7`<>) zMihLD7A+FS$NYty%kes;5g20JIy4$y;UsD(l`^S90^E4cBvg_pivwj1GZB;hu+Z14 z{1wkU`2D#Da1M^};{&qk3(YfgOJ65``@-vZ{bW1V+oV} z*BL=d;cJ%`aZqo_tMhS51l z>`<T6lxg~_{BoEXGhRs|ajwO4c`h0%lY*ElS2A4*S%3(*xu&sX>)vf5=d5>;o& z^lSCym!q+%32w^AGMoye&2VrNnpr)`!vwp}z+d6SH^0`5MAC|PPj%w8eJQl=ZAE*= zg<^99R<4){OV*0+U^`0eZhD}o0;UW7(;t5yr}po`ip!Q`_Jx<=jgt`!96JDe)B;P& zjd8wejBlEbN`1L1Za91zFyQdH0&i}g};~kYaI`vmD`zY#{%)w!%}obeDD>!(5D13dxG_WgE)7`vijX7Xp13RDlX%LzLx;Z96XOzPyKKV)1PiR09dA}4r z1f887=wwSb}T*Z3k7|OT+}DtEXG#7Npd< zW?Taz9xBXCE-_JHPQvY5|AZNHF2KvLydgvw%~H-VD=#!Y2!0(d0!>;T$Oh%}dPUyH zKTl8u+swlZjXxKH)CQ2L-hAesAm{0N1ucv+%jFamAIU5kpbIs#K7zw7lyh5|_AYYd zYhSwJk5Arr4h`@x`wx_5Ga871M{njK93LPJ>md!t`Q=9Cdoikr8(RaqhOG|u&MOin zR5`4RE?S1l%1ZdC;^kHl591rhHIgTZBSjY{5Da6mtxM#X#Z-yz9f?p57KE$Fj*2=Dk{Jqz-1kc7P&;l0tj!MkzGgLu6=ZO+~F^km@Av92~ zq!n=7e>7RNMR7^=N_i4vayp>cZE6u{z=IkWiuB5ujg>tjM>qx-6k;=Nbf3fVtk`g~ z`=?Xd&>$48l8GP|HROJ>c!qrt=h6eF;;CFb7SFj|c1g}9RbfCOYh_j|Bpqd|!k$Nv z3&A9f0I3?A(qg+qf6$paRSNlatmw82^H zQHSg4j98g$q1=y`;w=?fRCuc}p?Z>NoI7I~!FVu`>xZ+*g1;PThfE>7uBuijl7o}} zco>zf)d-$y!RcS^z=DZ2m@;z;g7kHTD(3!V6isDyNQ4r2`d3e2{WmUv64--lF25Eh zQf0XBo*!Y&mDBOSPhZ9L*IW;ezZ@q|x1h*kC!ND2yGuL> z?D4F0!I}LaEpk*VoIWr79uIi~3wj5F2)Fd3TW+Jmz>P+?M?ArHbG1MoPp@#HqrDx+ zj~$1%)Qf5|2*1yVlGzL3oi-PX=gWvv7)nZZM0-1g90BwC@zVDLKf4$HO8TA+bw~yy z@J;vNt@S^_7gsMtPauWo_5|?CPriy?dXNS(X;es7Aq<$I{IM(6hgvdBdrJs|2U-zp z?T6%!!wD=-~Z)NWaccwfB)hsyd9!klpZ8+e-z`I>ad?~;CtatOz`*-Kh}@+_di7M zr344xIV`vlO+wi-Ep+a*dQW?pjqC(^Gar9-jA>+>7{)4Q0Ep;m(P+5BP>3pN@{TiB zeGTpXtC4WkP>2s6z3VG=^S^p^)j2mn^8*k3Fn7s{B|FBDk$83kwQ-abm$|YSz zh)1JT7<8epy^C@UkTLpDT2l^hZ3%3pCMpct(R=z7VpPz$i=D7jsOPkRM`KPiH^iG^ z^HpQl;SN0dhc{6*{Q~r&9N*jU8V>g*aNoTT1C?C7ts!CYd&?w-S#Ur8aH za?OsTZP@bk)2OSdM@L(?O30os@*o&u)s&~OPb%eU*3QNmeKw$n?&SoJvsi3OQjW*> zEhF@O<(%4AWZL9-JV<{x2@Q+BgVw=HN|9R8P6@T9P2kd3kp1*fG!zsBo5E=;;cHCyo2sd1E!(n9^U63-PXr z%%iTHB-$^rFkKJ2J`<+?3zD8S=yz7Yp`32}`t=R7zJGI5ZWjQ{ zoF?(AXwCCrD2Rc9D1)O>M!A}Y*+}X8Fclor)%N!G2xyqSi1N+S5`moYuwo?7h?CqO zwbJ!bsQNyLDz_gYdM9;tRoKyYkepf)?*%##Z4ctV|Ia2YS-Kprz5F`tHn$p5MSoS( zz%vaW!4-}!jTpE?(%hv$r)- z?rEXFOT^+r4XSwJwXoIy2UY%Ml;9tYf8$>p7To^n#>4NI0gl)UK7H!F{$OvXo5?olK+<2@eQD$*Sra6#GgMDfBO z*^6_S%jGF4)F~??e!1Pjk^^RwO4i5#0;W^r*U;J7MMf7CjHM-B2TCdIS69{0$1=f$ z-_zM9NG{7ui;<<2B+OhdZdG;3WwGJt-gnV+q8&T7JdasZF2uou2dSF3t8xb_(nC`c zz%V|YLW485wF*JNh56oS%VR3TY(ne~%jTRYd>CHFd^`iO6d9!hQ<{H(mR2%OZ;9ae z`_1haK7{x2oOLn1wWXy!+~2?TnP;Bf(0-&T8rPojiI1;Y17`gM?&I}0z54rm1MjB+{*O4Kw{G3)xPSe_i#ofy*CZ0j z)#Rg^Bt;#J>#!g_1PuKELw+I|E}Tw;qme3dm{)s>dOuNpX{_=nYrDzNS)Zh#u0PY1 zvAJ5bnJH`D`l-O+o!EZzV&PDqSYMpC;6luwKMyr^wW7MW2%1{AV5Ac2mqMvY?SHDR zBa^zH!atilWs<&kI2=MG8W!jkf0++HpO^AF3o`Wgu}}=X1O4bYa-52t5T4q!1ngE1Sp% zdD)yLs04$Bwj3px3FwaTQaCJLLCWc1wFu9IpAmwWux&KJ>}V|WYut);#k$+ zvr-z892lg$*9lYcWK>RFK@ZJL@G`uW8Qvu+N$CHSs62e2OKvo5kK|DoVTu~9K1&G$!(+C#TA-lQj!$+D%GGI=r;IbLBLJU11BgY+;l z51*KjS^^g7@20#kI>7oR5p3G92^U_t3_Jh)3RTt;jJ$`EDOUgp z9d2a$b>WDj%fRyWE9BiV&fW_V(8fM2E1okWtD-pJ$T~0(I)fCY7Bg1;Cr%Aq45zgL zZh70|r(gb;&*B3(=D*iB+Oy}ap6;%Wm%6*!AO75ppa0dNV@D3UTrQ7UQYt(}Zkx+# zQw0ojYLQ|V6|zn^A&JU3E9gAbP@B`1b7Wya8IeO}#Ui{egqX{d?6Cf=0^PIb1Y;B< zLO5S!$pNmQ`TMcjcQ`UY)qDzerxSH`4Ppg!@7sGs-gxN1A@D=P1p_y1`EyC z|A0IH-%rLr_Sh56R;y_(<&6s|?78^{#-fAbVsMo@bWwFuO0!{OP8qe$qkBYNq-N?| zRhm?kENGfC8OtuZSa^<&4?U#n5^M5OEE6ldhURq?IVtA8KFSl>>-Cdo>}EWo*M|j* z7GlAIxm4iPiM?H`Rn^g8!*)4b;(IWWB){@v1Txy%0}K2>vC(G?;^;+OF2>CHx1!6m9E0|$sLQ^& z{rHY+SK|XZ=5zf6Ufl6QIN000ueZDF(R=Q__et_H`(+ik<|=X*`5440LRn6)pw$V9 z_!H~PiHu#Xq>aD1lI7nzxsfm^sxo7VBtEtF1{^=tf*G@C;pE|?NW>E&ujC@Y%IF#{ zcI2U=fLleeSRA2XNI>3eYU`+Q@l*BNg%`H}5nCyDWRR@7cWV`R$UzF<%$^V7oihma zhtYPX1Hb>n^Fo}vl|Hxd6e5?&WBzpcRO51a;WB^W4o5yO)(o!@T4kJm6oz9J&&g6- zc4W!>#j{b!QZ1$|{07?lOR0d9bIT^3x%uecr&~TK1C&0fAG~heBhF2m9$grT53HeF zZ8hE4CS8yvlgk^XC>Z{Hqd2I9je14j8% z6%;YNf-GF{rZPrje+5cd?1tI%shaEy^divPi*e%`Fn8XC7(ZbG);+Ku7p+)<7k9oS zAZ48A^0WblG=h6Dg)JAgdRNsiMOvY$Wg6K`3)?bQMOfns+CGiN3~y<^>_PkoU0{=6{2;l0M4j&Jff9kfziRR2Q-FF_F^1Pc@m>&^lCbp zkWQ65Ot(V|v&O~r(RQ%&?@yuPgEddm3cU3z;h*&%=;-vK)OzH|FModBg64VW9`pC1 zGQh%f9!Gq1}7lAR9Iz zFsp4Iv-RvNqpF8-X!;x~7otf}-Kx}bY-HrKL|Ct@u0@LS&ok|<0`1KI&LW^t77gvJ z^Sb1QHI@0j@TiYRf5ycjE|~cH8o>$1*JupQ0$EgGi2BK9DKGA)0@qZ8#n;_|-6tl~ zb!x!;#=sX|d~E5)5BmO|_XcP@w|x1wi7)Kfv5IcY+EgmDkUWxmFeQtbEfX4vO))Mm zsCePotVJ}M!$?qGDNs7l5Fuidz^qcx;(IjPr)Rpn(L$Vo+78+lo&`cN> z4vl*<#!8l78&jz91I3}24N^Bm{+J>I&N6U;JvCF9@ZJuq0Q0)0MG_p2V!Kk&7#MR9 z4CTe(Hv`Pqv&ob;#kcdn_hXh1XML<1rjpxK^`CC?N4vgq1GUP-oN7)Ed}RLB8p& zPhy7F71b$>K;-1I!@Oc4U7g9KOPl8MMyP)rrY2A@GSiElI2j;^TQ)$w%H@B@UXj0+ zb+}=vDx;57y(eXu$)lysYIDk&k&qUeeUkXCXiO7al?$)~8Eqn-6cedg%Rh(XT^?BN zZq$@^-+AA6=e>G9+|v)00UFQSyLW~A0^R!pWQ^bX_V=DVdi2O4hu!M2TFn*CBBzae zdkjBfEkDi=)v=ygr5@3z)EbpAhf+n`Uy&7c#K#yy#zQK(>U73$`iPU^%*&;Nv8M{y}`{^56#AdeP0aRz4c_;Isp;YDc)8H=QPbM}8) zpHbi;nQ(|@$jD$7y9W*Pzk-f_4_s0(@a50X{L=O<_r%YK`zYZb>}+^=^Y~4hA8Agf zGB?CxvH4laRLnP;`BXTsVxmda(`ja+$RnWb!~d)pK(<2-@F8O~4I_~ps#J%Tzl{>8 zY*dBcg9{J-x193{jXL^zUtgd2zp~Gd$~jZe-PI1X24G2KkgzaD(*#c{C&UBu)wHA% zdT{tTI3X&LOxnSBcu)$^KV8#E+^ssoZ!jWEpu-jsr5F#${0+=n+0 zx#4l72EKF4gxUY=hU(Ta1AL#)vs<@1);+j>QBQYZ4TZzibc32i4mO~IB{)R#&DV`Z zXBjXl*aBP+{<+O_0EELRD6u7a`tc70vV(SW_2B2vno5V10np5FtS#33&TRSGo zQ5EuhDJctg)~$M5N##`L*|x>%KqL|sEVs4OZbG)?dPF5RCU|={?f>m1pFf}O%Rh|) z4(m1U-067e!3~Q#J3H4T;+fUSWU9$-w~2lnhiVRq?EM6%N`cftA@T&g_9U4Mh#s?` zTT`oQlYrgpMrPcNw&?V`8tG)AmYZ&ncG-lORS~(XGb_PDNo~rK6FbGsWX4Nh#(pMK z0q}${LAfG($_1bK9rhl|!ex)ezkSoJMc=!r_TZQSo=0cb{v(ccKfiC`JMX@GmDyrm zNmc1=G9D-Ai-LVBmCOTeM}y7hq^!XpC9!+Ls`9!asnTsj+|5STDiMmM;oEG5g3FD&-V~XsglqAmlERWPJ3pF>yi@vQvMKo=64_<%64#Zdq~T z`F8y+|Lg|1;g=#|z;#u@3QGvxD0k%1MZ zRO3w2&q`75XUVBIE^cE|ac&jyC^7=7NMIw67|Zq}XKO&k+^^t`({@ytqw!0dEO#G0 z53m0}y$Aej=dQc%8vp38pKEqH9BVU~^g?nqZu*D;Dq=WqO4m_pWJ%&jTke)5AXT$Pk%9f%hSJUrYp8K5{WFdTC8ps3XDdmh@qU3 zAzwV6Rb&-_YLc|FLmJ-JG4d$tvtC9$i<~p70&RJY&Hqoda9|#Rf;Jw(Qb7hNrOW6K zNyOzKk{Ji)U$qg(I!a)(_~I)si7tNn&WjI>8Q?$2S-lVLF_ z^nVpl4UCG3m%vqiBb1`)C`umLd|>-kH=eK8a?Ak##`DM{PdGPh+_*57NUX`q@@mTI znt0ta7GuOW86%Ivv^4_WXVwc6UCD@LDO5v39*U(lRMfGWn5Y?w5;1)-BC1)ImA*$j z(S@v3LN!nWmS6ody!Phn7&r5(!6oC4FW!9rrw)!8;6F*P@sSOi7PWVFt;wX*t246P zWTi_y5E;m~cx-l?DuKoueJ0+F8zTQ?V5`_qW}`Bxb7!l`YG`l|QQ+mltMvU-gGuH% zg=}$R!P2{M{6rdM^ z=nZsZLPPC)S6o@Ubc&8=2cM+!;Fd%(0n;J0%WQ;wM8)_4bbN$sH$Corul2}`rB_}@~mqI>iyAcp5J)Y ztLOW*88g5S;M{uat>d?C+ty45v{ugM7Fw+qGRB<10Ma^(4fmh6_q?T!ECYF8VHoURBo4jB(N{WKN zIPk(PU;VJW|1kqRkIs+pxp(}d8y{&NjK^>2>+73eT2fkUce{k<2N@^Qtb)$HK@HW- ztESa6??5bDf_N&2y87I6Klsi^Z~W|~zUY_%j-9{hY}l}|^1%lloR>CB*QPU>W|NX@ z?Ca|nNSjP5BRCHE^NPm*LT}_$ptJ%THb3$0A6-0AihY>g=a>P02+o6#JmPrb(I*xh zJ#l;`RUNak8QEr*ENLo6j#Q8T^6P7Exb*GseSKbN>`INDu`_nY&e$0{V`uD)ov|}^ v#?IIoJ7Z_;jGeJFcE--w89N2%{|hhx6p?#3kD9%Y00000NkvXXu0mjflZGbF literal 0 HcmV?d00001 diff --git a/images/new2dsxl.png b/images/new2dsxl.png new file mode 100644 index 0000000000000000000000000000000000000000..d99d12272e04c8af9de793ace9f4cdc1d9c006f1 GIT binary patch literal 25060 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