diff --git a/BatchICOs/Clean.ico b/BatchICOs/Clean.ico new file mode 100644 index 0000000..9007888 Binary files /dev/null and b/BatchICOs/Clean.ico differ diff --git a/BatchICOs/TeamOnodera.ico b/BatchICOs/TeamOnodera.ico new file mode 100644 index 0000000..8a87e37 Binary files /dev/null and b/BatchICOs/TeamOnodera.ico differ diff --git a/PackEnglishV10/3dstool.exe b/PackEnglishV10/3dstool.exe new file mode 100644 index 0000000..f34cf68 Binary files /dev/null and b/PackEnglishV10/3dstool.exe differ diff --git a/PackEnglishV10/CleanTool9.bat b/PackEnglishV10/CleanTool9.bat new file mode 100644 index 0000000..e1c21be --- /dev/null +++ b/PackEnglishV10/CleanTool9.bat @@ -0,0 +1,48 @@ +@echo off +title CleanTool9 by Asia81 +color C +cls +echo. +echo !! WARNING !! WARNING !! WARNING !! WARNING !! WARNING !! WARNING !! +echo !! WARNING !! WARNING !! WARNING !! WARNING !! WARNING !! WARNING !! +echo. +echo This file will erase the following files in this folder: +echo. +echo - All .xorpad files +echo - All .3ds files +echo - All .cci files +echo - All .cxi files +echo - All .cia files +echo - All .app files +echo - All .out files +echo - All .cfa files +echo - All .sav files +echo - All .tmd files +echo - All .cmd files +echo - All .bin files +echo - All "Extracted*" folders +echo. +echo !! WARNING !! WARNING !! WARNING !! WARNING !! WARNING !! WARNING !! +echo !! WARNING !! WARNING !! WARNING !! WARNING !! WARNING !! WARNING !! +echo. +pause +del *.xorpad >NUL 2>NUL +del *.3ds >NUL 2>NUL +del *.cci >NUL 2>NUL +del *.cxi >NUL 2>NUL +del *.app >NUL 2>NUL +del *.out >NUL 2>NUL +del *.cia >NUL 2>NUL +del *.sav >NUL 2>NUL +del *.tmd >NUL 2>NUL +del *.cmd >NUL 2>NUL +del *.cfa >NUL 2>NUL +del *.bin >NUL 2>NUL +del *.out >NUL 2>NUL +rmdir ExtractedExeFS /s /q >NUL 2>NUL +rmdir ExtractedRomFS /s /q >NUL 2>NUL +rmdir ExtractedBanner /s /q >NUL 2>NUL +rmdir ExtractedManual /s /q >NUL 2>NUL +rmdir ExtractedDownloadPlay /s /q >NUL 2>NUL +rmdir ExtractedO3DSUpdate /s /q >NUL 2>NUL +rmdir ExtractedN3DSUpdate /s /q >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/HackingToolkit9DS.bat b/PackEnglishV10/HackingToolkit9DS.bat new file mode 100644 index 0000000..cb5ac1f --- /dev/null +++ b/PackEnglishV10/HackingToolkit9DS.bat @@ -0,0 +1,514 @@ +@echo off +title HackingToolkit9DS +mode con cols=80 lines=25 +IF EXIST "%PROGRAMFILES%\HackingToolkit9DS\*.*" GOTO TitleMenu +IF NOT EXIST "%PROGRAMFILES%\HackingToolkit9DS\*.*" GOTO NoInstalledSetup + +:NoInstalledSetup +echo set WshShell = WScript.CreateObject("WScript.Shell") > %tmp%\tmp.vbs +echo WScript.Quit (WshShell.Popup( "Hey, it seems like you didn't install the SetupUS.exe file. Please do it in order to use this tool, thanks!",0 ,"No Installed Setup",0)) >> %tmp%\tmp.vbs +cscript /nologo %tmp%\tmp.vbs +del %tmp%\tmp.vbs +goto:eof + +:TitleMenu +cls +echo. +echo ################################################## +echo # # +echo # HackingToolkit9DS by Asia81 # +echo # Updated: 09/01/2017 (V10) # +echo # # +echo ################################################## +echo. +echo. +echo - Write D for extract a .3DS file +echo - Write R for rebuild a .3DS file +echo - Write CE for extract a .CIA file +echo - Write CR for rebuild a .CIA file +echo - Write ME for use a Mass Extractor +echo - Write MR for use a Mass Rebuilder +echo - Write CXI for extract a .CXI file +echo - Write B1 for extract a decrypted banner +echo - Write B2 for rebuild a decrypted banner +echo - Write FS1 for extract a ncch partition +echo - Write FS2 for extract a file partition +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p Menu="Write your choice: " +if /i "%Menu%"=="D" GOTO Extract3DS +if /i "%Menu%"=="R" GOTO Rebuild3DS +if /i "%Menu%"=="CE" GOTO ExtractCIA +if /i "%Menu%"=="CR" GOTO RebuildCIA +if /i "%Menu%"=="ME" GOTO MassExtractor +if /i "%Menu%"=="MR" GOTO MassRebuilder +if /i "%Menu%"=="CXI" GOTO DecryptedCXI +if /i "%Menu%"=="B1" GOTO ExtractBanner +if /i "%Menu%"=="B2" GOTO RebuildBanner +if /i "%Menu%"=="FS1" GOTO ExtractNcchPartition +if /i "%Menu%"=="FS2" GOTO ExtractFilePartition + +:Extract3DS +cls +echo. +set /p Rom3DS="Write your input .3DS filename (without extension) : " +echo. +set /p DecompressCode="Decompress the code.bin file (n/y) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Please wait, extraction in progress... +echo. +"3dstool.exe" -xtf 3ds %Rom3DS%.3ds --header HeaderNCCH.bin -0 DecryptedPartition0.bin -1 DecryptedPartition1.bin -2 DecryptedPartition2.bin -6 DecryptedPartition6.bin -7 DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi DecryptedPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exh-auto-key --exefs DecryptedExeFS.bin --exefs-auto-key --romfs DecryptedRomFS.bin --romfs-auto-key --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition1.bin --header HeaderNCCH1.bin --romfs DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition2.bin --header HeaderNCCH2.bin --romfs DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition6.bin --header HeaderNCCH6.bin --romfs DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition7.bin --header HeaderNCCH7.bin --romfs DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del DecryptedPartition0.bin >NUL 2>NUL +del DecryptedPartition1.bin >NUL 2>NUL +del DecryptedPartition2.bin >NUL 2>NUL +del DecryptedPartition6.bin >NUL 2>NUL +del DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedN3DSUpdate.bin --romfs-dir ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedO3DSUpdate.bin --romfs-dir ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -%ScriptCode% exefs DecryptedExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +echo Extraction done! +echo. +pause +goto:TitleMenu + +:Rebuild3DS +cls +echo. +set /p OutputRom3DS="Write your output .3DS filename (without extension) : " +cls +echo. +echo Please wait, rebuild in progress... +echo. +"3dstool.exe" -ctf romfs CustomRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +ren ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"3dstool.exe" -ctf exefs CustomExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomN3DSUpdate.bin --romfs-dir ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomO3DSUpdate.bin --romfs-dir ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -ctf cxi CustomPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exefs CustomExeFS.bin --romfs CustomRomFS.bin --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition1.bin --header HeaderNCCH1.bin --romfs CustomManual.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition2.bin --header HeaderNCCH2.bin --romfs CustomDownloadPlay.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition6.bin --header HeaderNCCH6.bin --romfs CustomN3DSUpdate.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition7.bin --header HeaderNCCH7.bin --romfs CustomO3DSUpdate.bin >NUL 2>NUL +for %%j in (Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +"3dstool.exe" -ctf 3ds %OutputRom3DS%_Edited.3ds --header HeaderNCCH.bin -0 CustomPartition0.bin -1 CustomPartition1.bin -2 CustomPartition2.bin -6 CustomPartition6.bin -7 CustomPartition7.bin >NUL 2>NUL +echo Creation done! +echo. +pause +goto:TitleMenu + +:ExtractCIA +cls +echo. +set /p RomCIA="Write your input .CIA filename (without extension) : " +echo. +set /p DecompressCode="Decompress the code.bin file (n/y) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Please wait, extraction in progress... +echo. +"ctrtool.exe" --content=DecryptedApp %RomCIA%.cia >NUL 2>NUL +ren DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi DecryptedPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exh-auto-key --exefs DecryptedExeFS.bin --exefs-auto-key --romfs DecryptedRomFS.bin --romfs-auto-key --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition1.bin --header HeaderNCCH1.bin --romfs DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition2.bin --header HeaderNCCH2.bin --romfs DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del DecryptedPartition0.bin >NUL 2>NUL +del DecryptedPartition1.bin >NUL 2>NUL +del DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -%ScriptCode% exefs DecryptedExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +echo Extraction done! +echo. +pause +goto:TitleMenu + +:RebuildCIA +cls +echo. +set /p OutputRomCIA="Write your output .CIA filename (without extension) : " +set /p MinorVer="Original minor version (write 0 if you don't know) : " +set /p MicroVer="Original micro version (write 0 if you don't know) : " +cls +echo. +echo Please wait, rebuild in progress... +echo. +"3dstool.exe" -ctf romfs CustomRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +ren ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"3dstool.exe" -ctf exefs CustomExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -ctf cxi CustomPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exefs CustomExeFS.bin --romfs CustomRomFS.bin --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition1.bin --header HeaderNCCH1.bin --romfs CustomManual.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition2.bin --header HeaderNCCH2.bin --romfs CustomDownloadPlay.bin >NUL 2>NUL +for %%j in (Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +if exist CustomPartition0.bin (SET ARG0=-content CustomPartition0.bin:0:0x00) >NUL 2>NUL +if exist CustomPartition1.bin (SET ARG1=-content CustomPartition1.bin:1:0x01) >NUL 2>NUL +if exist CustomPartition2.bin (SET ARG2=-content CustomPartition2.bin:2:0x02) >NUL 2>NUL +"makerom.exe" -f cia %ARG0% %ARG1% %ARG2% -minor %MinorVer% -micro %MicroVer% -o %OutputRomCIA%_Edited.cia >NUL 2>NUL +echo Creation done! +echo. +pause +goto:TitleMenu + +:DecryptedCXI +cls +echo. +set /p RomCXI="Write your input .CXI filename (without extension) : " +echo. +set /p DecompressCode="Decompress the code.bin file (n/y) : " +if /i "%DecompressCode%"=="Y" (SET DC=--decompresscode) else (SET DC=) +cls +echo. +echo Please wait, extraction in progress... +echo. +"ctrtool.exe" -p --ncch=0 --exheader=DecryptedExHeader.bin %RomCXI%.cxi >NUL 2>NUL +"ctrtool.exe" -p --ncch=0 --exefs=DecryptedExeFS.bin %RomCXI%.cxi >NUL 2>NUL +"ctrtool.exe" -p --ncch=0 --romfs=DecryptedRomFS.bin %RomCXI%.cxi >NUL 2>NUL +"ctrtool.exe" -t romfs --romfsdir=./ExtractedRomFS DecryptedRomFS.bin >NUL 2>NUL +"ctrtool.exe" -t exefs --exefsdir=./ExtractedExeFS DecryptedExeFS.bin %DC% >NUL 2>NUL +echo Extraction done! +echo. +pause +goto:TitleMenu + +:MassExtractor +cls +echo. +for %%x in (*.3ds *.app *.cci) DO GOTO Unpack3DSMenu +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSMenu +cls +echo. +echo Decompress all .3DS code.bin files at once, or be asked for each file ? +echo 1 = Decompress +echo 2 = Don't decompress +echo 3 = Choose for each file +echo. +set /p DecompressCode="Write your choice (1 / 2 / 3) : " +if /i "%DecompressCode%"=="1" GOTO Unpack3DSYes +if /i "%DecompressCode%"=="2" GOTO Unpack3DSNo +if /i "%DecompressCode%"=="3" GOTO Unpack3DSAsk + +:Unpack3DSYes +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "Unpack3DSYes.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSNo +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "Unpack3DSNo.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSAsk +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "Unpack3DSAsk.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:UnpackCIAMenu +cls +echo. +echo Decompress all .CIA code.bin files at once, or be asked for each file ? +echo 1 = Decompress +echo 2 = Don't decompress +echo 3 = Choose for each file +echo. +set /p DecompressCode="Write your choice (1 / 2 / 3) : " +if /i "%DecompressCode%"=="1" GOTO UnpackCIAYes +if /i "%DecompressCode%"=="2" GOTO UnpackCIANo +if /i "%DecompressCode%"=="3" GOTO UnpackCIAAsk + +:UnpackCIAYes +cls +echo. +for %%x in (*.cia) DO CALL "UnpackCIAYes.bat" "%%x" +goto:TitleMenu + +:UnpackCIANo +cls +echo. +for %%x in (*.cia) DO CALL "UnpackCIANo.bat" "%%x" +goto:TitleMenu + +:UnpackCIAAsk +cls +echo. +for %%x in (*.cia) DO CALL "UnpackCIAAsk.bat" "%%x" +goto:TitleMenu + +:MassRebuilder +cls +echo. +for /D %%D in (*.3ds *.app *.cci) DO CALL "Repack3DS.bat" "%%~nD" +for /D %%D in (*.cia) DO CALL "RepackCIA.bat" "%%~nD" +goto:TitleMenu + +:ExtractBanner +cls +echo. +"3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +echo Banner extracted! +echo. +pause +goto:TitleMenu + +:RebuildBanner +cls +echo. +ren ExtractedBanner\banner.cgfx banner0.bcmdl >NUL 2>NUL +"3dstool.exe" -c -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +echo Banner created! +echo. +pause +goto:TitleMenu + +:ExtractNcchPartition +cls +echo. +echo 1 = Extract DecryptedExHeader.bin from NCCH0 +echo 2 = Extract DecryptedExeFS.bin from NCCH0 +echo 3 = Extract DecryptedRomFS.bin from NCCH0 +echo 4 = Extract DecryptedManual.bin from NCCH1 +echo 5 = Extract DecryptedDownloadPlay.bin from NCCH2 +echo 6 = Extract DecryptedN3DSUpdate.bin from NCCH6 +echo 7 = Extract DecryptedO3DSUpdate.bin from NCCH7 +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p NcchPartition="Write your choice (1/2/3/4/5/6/7) : " +if /i "%NcchPartition%"=="1" GOTO ExtractNCCH-ExHeader +if /i "%NcchPartition%"=="2" GOTO ExtractNCCH-ExeFS +if /i "%NcchPartition%"=="3" GOTO ExtractNCCH-RomFS +if /i "%NcchPartition%"=="4" GOTO ExtractNCCH-Manual +if /i "%NcchPartition%"=="5" GOTO ExtractNCCH-DownloadPlay +if /i "%NcchPartition%"=="6" GOTO ExtractNCCH-N3DSUpdate +if /i "%NcchPartition%"=="7" GOTO ExtractNCCH-O3DSUpdate + +:ExtractNCCH-ExHeader +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +"ctrtool.exe" --ncch=0 --exheader=DecryptedExHeader.bin %FileName% >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractNCCH-ExeFS +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" --ncch=0 --exefs=DecryptedExeFS.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractExeFS +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-RomFS +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" --ncch=0 --romfs=DecryptedRomFS.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractRomFS +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-Manual +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" --ncch=1 --romfs=DecryptedManual.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractManual +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-DownloadPlay +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" --ncch=2 --romfs=DecryptedDownloadPlay.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractDownloadPlay +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-N3DSUpdate +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" --ncch=6 --romfs=DecryptedN3DSUpdate.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractN3DSUpdate +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-O3DSUpdate +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" --ncch=7 --romfs=DecryptedO3DSUpdate.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractO3DSUpdate +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractFilePartition +cls +echo. +echo 1 = Extract contents from DecryptedExeFS.bin +echo 2 = Extract contents from DecryptedRomFS.bin +echo 3 = Extract contents from DecryptedManual.bin +echo 4 = Extract contents from DecryptedDownloadPlay.bin +echo 5 = Extract contents from DecryptedN3DSUpdate.bin +echo 6 = Extract contents from DecryptedO3DSUpdate.bin +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p Partition="Write your choice (1/2/3/4/5/6) : " +if /i %Partition%==1 GOTO ExtractExeFS +if /i %Partition%==2 GOTO ExtractRomFS +if /i %Partition%==3 GOTO ExtractManual +if /i %Partition%==4 GOTO ExtractDownloadPlay +if /i %Partition%==5 GOTO ExtractN3DSUpdate +if /i %Partition%==6 GOTO ExtractO3DSUpdate + +:ExtractExeFS +cls +echo. +set /p DecompressCode="Decompress the code.bin file (n/y) : " +cls +echo. +echo Please wait, extraction in progress... +if /i "%DecompressCode%"=="Y" (SET DC=--decompresscode) else (SET DC=) +"ctrtool.exe" -t exefs --exefsdir=./ExtractedExeFS DecryptedExeFS.bin %DC% >NUL 2>NUL +del ExtractedExeFS\.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +echo. +echo Extraction done +echo. +pause +goto:TitleMenu + +:ExtractRomFS +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedRomFS DecryptedRomFS.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractManual +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedManual DecryptedManual.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractDownloadPlay +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedDownloadPlay DecryptedDownloadPlay.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractO3DSUpdate +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedO3DSUpdate DecryptedO3DSUpdate.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractN3DSUpdate +cls +echo. +echo Please wait, extraction in progress... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedN3DSUpdate DecryptedN3DSUpdate.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu diff --git a/PackEnglishV10/Repack3DS.bat b/PackEnglishV10/Repack3DS.bat new file mode 100644 index 0000000..5f8bdc7 --- /dev/null +++ b/PackEnglishV10/Repack3DS.bat @@ -0,0 +1,25 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=.3ds +set CciFull=%CciName%%CciExt% +echo Veuillez patienter, extraction de "%CciFull%" en cours... +echo. +"3dstool.exe" -ctf romfs %CciFull%_Unpacked\CustomRomFS.bin --romfs-dir %CciFull%_Unpacked/ExtractedRomFS >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"3dstool.exe" -ctf exefs %CciFull%_Unpacked/CustomExeFS.bin --exefs-dir %CciFull%_Unpacked\ExtractedExeFS --header %CciFull%_Unpacked\HeaderExeFS.bin >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomManual.bin --romfs-dir %CciFull%_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomDownloadPlay.bin --romfs-dir %CciFull%_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomN3DSUpdate.bin --romfs-dir %CciFull%_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomO3DSUpdate.bin --romfs-dir %CciFull%_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -ctf cxi %CciFull%_Unpacked/CustomPartition0.bin --header %CciFull%_Unpacked\HeaderNCCH0.bin --exh %CciFull%_Unpacked\DecryptedExHeader.bin --exefs %CciFull%_Unpacked\CustomExeFS.bin --romfs %CciFull%_Unpacked\CustomRomFS.bin --logo %CciFull%_Unpacked\LogoLZ.bin --plain %CciFull%_Unpacked\PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition1.bin --header %CciFull%_Unpacked\HeaderNCCH1.bin --romfs %CciFull%_Unpacked\CustomManual.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition2.bin --header %CciFull%_Unpacked\HeaderNCCH2.bin --romfs %CciFull%_Unpacked\CustomDownloadPlay.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition6.bin --header %CciFull%_Unpacked\HeaderNCCH6.bin --romfs %CciFull%_Unpacked\CustomN3DSUpdate.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition7.bin --header %CciFull%_Unpacked\HeaderNCCH7.bin --romfs %CciFull%_Unpacked\CustomO3DSUpdate.bin >NUL 2>NUL +for %%j in (%CciFull%_Unpacked\Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +"3dstool.exe" -ctf 3ds %CciName%_Edited.3ds --header %CciFull%_Unpacked\HeaderNCCH.bin -0 %CciFull%_Unpacked\CustomPartition0.bin -1 %CciFull%_Unpacked\CustomPartition1.bin -2 %CciFull%_Unpacked\CustomPartition2.bin -6 %CciFull%_Unpacked\CustomPartition6.bin -7 %CciFull%_Unpacked\CustomPartition7.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/RepackCIA.bat b/PackEnglishV10/RepackCIA.bat new file mode 100644 index 0000000..aeaeffd --- /dev/null +++ b/PackEnglishV10/RepackCIA.bat @@ -0,0 +1,24 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=.cia +set CiaFull=%CiaName%%CiaExt% +echo Veuillez patienter, extraction de "%CiaFull%" en cours... +echo. +"3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomRomFS.bin --romfs-dir %CiaFull%_Unpacked/ExtractedRomFS >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"3dstool.exe" -ctf exefs %CiaFull%_Unpacked\CustomExeFS.bin --exefs-dir %CiaFull%_Unpacked/ExtractedExeFS --header %CiaFull%_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomManual.bin --romfs-dir %CiaFull%_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomDownloadPlay.bin --romfs-dir %CiaFull%_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -ctf cxi %CiaFull%_Unpacked\CustomPartition0.bin --header %CiaFull%_Unpacked\HeaderNCCH0.bin --exh %CiaFull%_Unpacked\DecryptedExHeader.bin --exefs %CiaFull%_Unpacked/CustomExeFS.bin --romfs %CiaFull%_Unpacked/CustomRomFS.bin --logo %CiaFull%_Unpacked/LogoLZ.bin --plain %CiaFull%_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CiaFull%_Unpacked\CustomPartition1.bin --header %CiaFull%_Unpacked\HeaderNCCH1.bin --romfs %CiaFull%_Unpacked\CustomManual.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CiaFull%_Unpacked\CustomPartition2.bin --header %CiaFull%_Unpacked\HeaderNCCH2.bin --romfs %CiaFull%_Unpacked\CustomDownloadPlay.bin >NUL 2>NUL +for %%j in (%CiaFull%_Unpacked\Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition0.bin (SET ARG0=-content %CiaFull%_Unpacked\CustomPartition0.bin:0:0x00) >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition1.bin (SET ARG1=-content %CiaFull%_Unpacked\CustomPartition1.bin:1:0x01) >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition2.bin (SET ARG2=-content %CiaFull%_Unpacked\CustomPartition2.bin:2:0x02) >NUL 2>NUL +"makerom.exe" -f cia %ARG0% %ARG1% %ARG2% -o %CiaName%_Edited.cia >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ScriptsReady/HackingToolkit9DS.bat b/PackEnglishV10/ScriptsReady/HackingToolkit9DS.bat new file mode 100644 index 0000000..8f09e8e --- /dev/null +++ b/PackEnglishV10/ScriptsReady/HackingToolkit9DS.bat @@ -0,0 +1,514 @@ +@echo off +title HackingToolkit9DS +mode con cols=80 lines=25 +IF EXIST "%PROGRAMFILES%\HackingToolkit9DS\*.*" GOTO TitleMenu +IF NOT EXIST "%PROGRAMFILES%\HackingToolkit9DS\*.*" GOTO NoInstalledSetup + +:NoInstalledSetup +echo set WshShell = WScript.CreateObject("WScript.Shell") > %tmp%\tmp.vbs +echo WScript.Quit (WshShell.Popup( "Hey, it seems like you didn't install the SetupUS.exe file. Please do it in order to use this tool, thanks!",0 ,"No Installed Setup",0)) >> %tmp%\tmp.vbs +cscript /nologo %tmp%\tmp.vbs +del %tmp%\tmp.vbs +goto:eof + +:TitleMenu +cls +echo. +echo ################################################## +echo # # +echo # HackingToolkit9DS by Asia81 # +echo # Updated: 09/01/2017 (V10) # +echo # # +echo ################################################## +echo. +echo. +echo - Write D for extract a .3DS file +echo - Write R for rebuild a .3DS file +echo - Write CE for extract a .CIA file +echo - Write CR for rebuild a .CIA file +echo - Write ME for use a Mass Extractor +echo - Write MR for use a Mass Rebuilder +echo - Write CXI for extract a .CXI file +echo - Write B1 for extract a decrypted banner +echo - Write B2 for rebuild a decrypted banner +echo - Write FS1 for extract a ncch partition +echo - Write FS2 for extract a file partition +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p Menu="Write your choice: " +if /i "%Menu%"=="D" GOTO Extract3DS +if /i "%Menu%"=="R" GOTO Rebuild3DS +if /i "%Menu%"=="CE" GOTO ExtractCIA +if /i "%Menu%"=="CR" GOTO RebuildCIA +if /i "%Menu%"=="ME" GOTO MassExtractor +if /i "%Menu%"=="MR" GOTO MassRebuilder +if /i "%Menu%"=="CXI" GOTO DecryptedCXI +if /i "%Menu%"=="B1" GOTO ExtractBanner +if /i "%Menu%"=="B2" GOTO RebuildBanner +if /i "%Menu%"=="FS1" GOTO ExtractNcchPartition +if /i "%Menu%"=="FS2" GOTO ExtractFilePartition + +:Extract3DS +cls +echo. +set /p Rom3DS="Write your input .3DS filename (without extension) : " +echo. +set /p DecompressCode="Decompress the code.bin file (n/y) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Please wait, extraction in progress... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf 3ds %Rom3DS%.3ds --header HeaderNCCH.bin -0 DecryptedPartition0.bin -1 DecryptedPartition1.bin -2 DecryptedPartition2.bin -6 DecryptedPartition6.bin -7 DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi DecryptedPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exh-auto-key --exefs DecryptedExeFS.bin --exefs-auto-key --romfs DecryptedRomFS.bin --romfs-auto-key --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition1.bin --header HeaderNCCH1.bin --romfs DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition2.bin --header HeaderNCCH2.bin --romfs DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition6.bin --header HeaderNCCH6.bin --romfs DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition7.bin --header HeaderNCCH7.bin --romfs DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del DecryptedPartition0.bin >NUL 2>NUL +del DecryptedPartition1.bin >NUL 2>NUL +del DecryptedPartition2.bin >NUL 2>NUL +del DecryptedPartition6.bin >NUL 2>NUL +del DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedN3DSUpdate.bin --romfs-dir ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedO3DSUpdate.bin --romfs-dir ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -%ScriptCode% exefs DecryptedExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +echo Extraction done! +echo. +pause +goto:TitleMenu + +:Rebuild3DS +cls +echo. +set /p OutputRom3DS="Write your output .3DS filename (without extension) : " +cls +echo. +echo Please wait, rebuild in progress... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +ren ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf exefs CustomExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomN3DSUpdate.bin --romfs-dir ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomO3DSUpdate.bin --romfs-dir ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cxi CustomPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exefs CustomExeFS.bin --romfs CustomRomFS.bin --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition1.bin --header HeaderNCCH1.bin --romfs CustomManual.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition2.bin --header HeaderNCCH2.bin --romfs CustomDownloadPlay.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition6.bin --header HeaderNCCH6.bin --romfs CustomN3DSUpdate.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition7.bin --header HeaderNCCH7.bin --romfs CustomO3DSUpdate.bin >NUL 2>NUL +for %%j in (Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf 3ds %OutputRom3DS%_Edited.3ds --header HeaderNCCH.bin -0 CustomPartition0.bin -1 CustomPartition1.bin -2 CustomPartition2.bin -6 CustomPartition6.bin -7 CustomPartition7.bin >NUL 2>NUL +echo Creation done! +echo. +pause +goto:TitleMenu + +:ExtractCIA +cls +echo. +set /p RomCIA="Write your input .CIA filename (without extension) : " +echo. +set /p DecompressCode="Decompress the code.bin file (n/y) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Please wait, extraction in progress... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --content=DecryptedApp %RomCIA%.cia >NUL 2>NUL +ren DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi DecryptedPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exh-auto-key --exefs DecryptedExeFS.bin --exefs-auto-key --romfs DecryptedRomFS.bin --romfs-auto-key --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition1.bin --header HeaderNCCH1.bin --romfs DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition2.bin --header HeaderNCCH2.bin --romfs DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del DecryptedPartition0.bin >NUL 2>NUL +del DecryptedPartition1.bin >NUL 2>NUL +del DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -%ScriptCode% exefs DecryptedExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +echo Extraction done! +echo. +pause +goto:TitleMenu + +:RebuildCIA +cls +echo. +set /p OutputRomCIA="Write your output .CIA filename (without extension) : " +set /p MinorVer="Original minor version (write 0 if you don't know) : " +set /p MicroVer="Original micro version (write 0 if you don't know) : " +cls +echo. +echo Please wait, rebuild in progress... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +ren ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf exefs CustomExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cxi CustomPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exefs CustomExeFS.bin --romfs CustomRomFS.bin --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition1.bin --header HeaderNCCH1.bin --romfs CustomManual.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition2.bin --header HeaderNCCH2.bin --romfs CustomDownloadPlay.bin >NUL 2>NUL +for %%j in (Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +if exist CustomPartition0.bin (SET ARG0=-content CustomPartition0.bin:0:0x00) >NUL 2>NUL +if exist CustomPartition1.bin (SET ARG1=-content CustomPartition1.bin:1:0x01) >NUL 2>NUL +if exist CustomPartition2.bin (SET ARG2=-content CustomPartition2.bin:2:0x02) >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\makerom.exe" -f cia %ARG0% %ARG1% %ARG2% -minor %MinorVer% -micro %MicroVer% -o %OutputRomCIA%_Edited.cia >NUL 2>NUL +echo Creation done! +echo. +pause +goto:TitleMenu + +:DecryptedCXI +cls +echo. +set /p RomCXI="Write your input .CXI filename (without extension) : " +echo. +set /p DecompressCode="Decompress the code.bin file (n/y) : " +if /i "%DecompressCode%"=="Y" (SET DC=--decompresscode) else (SET DC=) +cls +echo. +echo Please wait, extraction in progress... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -p --ncch=0 --exheader=DecryptedExHeader.bin %RomCXI%.cxi >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -p --ncch=0 --exefs=DecryptedExeFS.bin %RomCXI%.cxi >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -p --ncch=0 --romfs=DecryptedRomFS.bin %RomCXI%.cxi >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedRomFS DecryptedRomFS.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t exefs --exefsdir=./ExtractedExeFS DecryptedExeFS.bin %DC% >NUL 2>NUL +echo Extraction done! +echo. +pause +goto:TitleMenu + +:MassExtractor +cls +echo. +for %%x in (*.3ds *.app *.cci) DO GOTO Unpack3DSMenu +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSMenu +cls +echo. +echo Decompress all .3DS code.bin files at once, or be asked for each file ? +echo 1 = Decompress +echo 2 = Don't decompress +echo 3 = Choose for each file +echo. +set /p DecompressCode="Write your choice (1 / 2 / 3) : " +if /i "%DecompressCode%"=="1" GOTO Unpack3DSYes +if /i "%DecompressCode%"=="2" GOTO Unpack3DSNo +if /i "%DecompressCode%"=="3" GOTO Unpack3DSAsk + +:Unpack3DSYes +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\Unpack3DSYes.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSNo +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\Unpack3DSNo.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSAsk +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\Unpack3DSAsk.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:UnpackCIAMenu +cls +echo. +echo Decompress all .CIA code.bin files at once, or be asked for each file ? +echo 1 = Decompress +echo 2 = Don't decompress +echo 3 = Choose for each file +echo. +set /p DecompressCode="Write your choice (1 / 2 / 3) : " +if /i "%DecompressCode%"=="1" GOTO UnpackCIAYes +if /i "%DecompressCode%"=="2" GOTO UnpackCIANo +if /i "%DecompressCode%"=="3" GOTO UnpackCIAAsk + +:UnpackCIAYes +cls +echo. +for %%x in (*.cia) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\UnpackCIAYes.bat" "%%x" +goto:TitleMenu + +:UnpackCIANo +cls +echo. +for %%x in (*.cia) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\UnpackCIANo.bat" "%%x" +goto:TitleMenu + +:UnpackCIAAsk +cls +echo. +for %%x in (*.cia) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\UnpackCIAAsk.bat" "%%x" +goto:TitleMenu + +:MassRebuilder +cls +echo. +for /D %%D in (*.3ds *.app *.cci) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\Repack3DS.bat" "%%~nD" +for /D %%D in (*.cia) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\RepackCIA.bat" "%%~nD" +goto:TitleMenu + +:ExtractBanner +cls +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +echo Banner extracted! +echo. +pause +goto:TitleMenu + +:RebuildBanner +cls +echo. +ren ExtractedBanner\banner.cgfx banner0.bcmdl >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -c -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +echo Banner created! +echo. +pause +goto:TitleMenu + +:ExtractNcchPartition +cls +echo. +echo 1 = Extract DecryptedExHeader.bin from NCCH0 +echo 2 = Extract DecryptedExeFS.bin from NCCH0 +echo 3 = Extract DecryptedRomFS.bin from NCCH0 +echo 4 = Extract DecryptedManual.bin from NCCH1 +echo 5 = Extract DecryptedDownloadPlay.bin from NCCH2 +echo 6 = Extract DecryptedN3DSUpdate.bin from NCCH6 +echo 7 = Extract DecryptedO3DSUpdate.bin from NCCH7 +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p NcchPartition="Write your choice (1/2/3/4/5/6/7) : " +if /i "%NcchPartition%"=="1" GOTO ExtractNCCH-ExHeader +if /i "%NcchPartition%"=="2" GOTO ExtractNCCH-ExeFS +if /i "%NcchPartition%"=="3" GOTO ExtractNCCH-RomFS +if /i "%NcchPartition%"=="4" GOTO ExtractNCCH-Manual +if /i "%NcchPartition%"=="5" GOTO ExtractNCCH-DownloadPlay +if /i "%NcchPartition%"=="6" GOTO ExtractNCCH-N3DSUpdate +if /i "%NcchPartition%"=="7" GOTO ExtractNCCH-O3DSUpdate + +:ExtractNCCH-ExHeader +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=0 --exheader=DecryptedExHeader.bin %FileName% >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractNCCH-ExeFS +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=0 --exefs=DecryptedExeFS.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractExeFS +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-RomFS +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=0 --romfs=DecryptedRomFS.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractRomFS +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-Manual +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=1 --romfs=DecryptedManual.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractManual +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-DownloadPlay +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=2 --romfs=DecryptedDownloadPlay.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractDownloadPlay +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-N3DSUpdate +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=6 --romfs=DecryptedN3DSUpdate.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractN3DSUpdate +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-O3DSUpdate +cls +echo. +set /p FileName="Write your 3DS|CIA|CXI filename (with extension): " +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=7 --romfs=DecryptedO3DSUpdate.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction done! Would you extract it now (n/y) : " +if /i %Ask2Extract%==y GOTO ExtractO3DSUpdate +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractFilePartition +cls +echo. +echo 1 = Extract contents from DecryptedExeFS.bin +echo 2 = Extract contents from DecryptedRomFS.bin +echo 3 = Extract contents from DecryptedManual.bin +echo 4 = Extract contents from DecryptedDownloadPlay.bin +echo 5 = Extract contents from DecryptedN3DSUpdate.bin +echo 6 = Extract contents from DecryptedO3DSUpdate.bin +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p Partition="Write your choice (1/2/3/4/5/6) : " +if /i %Partition%==1 GOTO ExtractExeFS +if /i %Partition%==2 GOTO ExtractRomFS +if /i %Partition%==3 GOTO ExtractManual +if /i %Partition%==4 GOTO ExtractDownloadPlay +if /i %Partition%==5 GOTO ExtractN3DSUpdate +if /i %Partition%==6 GOTO ExtractO3DSUpdate + +:ExtractExeFS +cls +echo. +set /p DecompressCode="Decompress the code.bin file (n/y) : " +cls +echo. +echo Please wait, extraction in progress... +if /i "%DecompressCode%"=="Y" (SET DC=--decompresscode) else (SET DC=) +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t exefs --exefsdir=./ExtractedExeFS DecryptedExeFS.bin %DC% >NUL 2>NUL +del ExtractedExeFS\.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractRomFS +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedRomFS DecryptedRomFS.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractManual +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedManual DecryptedManual.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractDownloadPlay +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedDownloadPlay DecryptedDownloadPlay.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractO3DSUpdate +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedO3DSUpdate DecryptedO3DSUpdate.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu + +:ExtractN3DSUpdate +cls +echo. +echo Please wait, extraction in progress... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedN3DSUpdate DecryptedN3DSUpdate.bin >NUL 2>NUL +echo. +echo Extraction done! +echo. +pause +goto:TitleMenu diff --git a/PackEnglishV10/ScriptsReady/Repack3DS.bat b/PackEnglishV10/ScriptsReady/Repack3DS.bat new file mode 100644 index 0000000..52f3204 --- /dev/null +++ b/PackEnglishV10/ScriptsReady/Repack3DS.bat @@ -0,0 +1,25 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=.3ds +set CciFull=%CciName%%CciExt% +echo Please wait, rebuild of "%CciFull%" in progress... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked\CustomRomFS.bin --romfs-dir %CciFull%_Unpacked/ExtractedRomFS >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf exefs %CciFull%_Unpacked/CustomExeFS.bin --exefs-dir %CciFull%_Unpacked\ExtractedExeFS --header %CciFull%_Unpacked\HeaderExeFS.bin >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomManual.bin --romfs-dir %CciFull%_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomDownloadPlay.bin --romfs-dir %CciFull%_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomN3DSUpdate.bin --romfs-dir %CciFull%_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomO3DSUpdate.bin --romfs-dir %CciFull%_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cxi %CciFull%_Unpacked/CustomPartition0.bin --header %CciFull%_Unpacked\HeaderNCCH0.bin --exh %CciFull%_Unpacked\DecryptedExHeader.bin --exefs %CciFull%_Unpacked\CustomExeFS.bin --romfs %CciFull%_Unpacked\CustomRomFS.bin --logo %CciFull%_Unpacked\LogoLZ.bin --plain %CciFull%_Unpacked\PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition1.bin --header %CciFull%_Unpacked\HeaderNCCH1.bin --romfs %CciFull%_Unpacked\CustomManual.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition2.bin --header %CciFull%_Unpacked\HeaderNCCH2.bin --romfs %CciFull%_Unpacked\CustomDownloadPlay.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition6.bin --header %CciFull%_Unpacked\HeaderNCCH6.bin --romfs %CciFull%_Unpacked\CustomN3DSUpdate.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition7.bin --header %CciFull%_Unpacked\HeaderNCCH7.bin --romfs %CciFull%_Unpacked\CustomO3DSUpdate.bin >NUL 2>NUL +for %%j in (%CciFull%_Unpacked\Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf 3ds %CciName%_Edited.3ds --header %CciFull%_Unpacked\HeaderNCCH.bin -0 %CciFull%_Unpacked\CustomPartition0.bin -1 %CciFull%_Unpacked\CustomPartition1.bin -2 %CciFull%_Unpacked\CustomPartition2.bin -6 %CciFull%_Unpacked\CustomPartition6.bin -7 %CciFull%_Unpacked\CustomPartition7.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ScriptsReady/RepackCIA.bat b/PackEnglishV10/ScriptsReady/RepackCIA.bat new file mode 100644 index 0000000..834cabc --- /dev/null +++ b/PackEnglishV10/ScriptsReady/RepackCIA.bat @@ -0,0 +1,24 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=.cia +set CiaFull=%CiaName%%CiaExt% +echo Please wait, rebuild of "%CiaFull%" in progress... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomRomFS.bin --romfs-dir %CiaFull%_Unpacked/ExtractedRomFS >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf exefs %CiaFull%_Unpacked\CustomExeFS.bin --exefs-dir %CiaFull%_Unpacked/ExtractedExeFS --header %CiaFull%_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomManual.bin --romfs-dir %CiaFull%_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomDownloadPlay.bin --romfs-dir %CiaFull%_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cxi %CiaFull%_Unpacked\CustomPartition0.bin --header %CiaFull%_Unpacked\HeaderNCCH0.bin --exh %CiaFull%_Unpacked\DecryptedExHeader.bin --exefs %CiaFull%_Unpacked/CustomExeFS.bin --romfs %CiaFull%_Unpacked/CustomRomFS.bin --logo %CiaFull%_Unpacked/LogoLZ.bin --plain %CiaFull%_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CiaFull%_Unpacked\CustomPartition1.bin --header %CiaFull%_Unpacked\HeaderNCCH1.bin --romfs %CiaFull%_Unpacked\CustomManual.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CiaFull%_Unpacked\CustomPartition2.bin --header %CiaFull%_Unpacked\HeaderNCCH2.bin --romfs %CiaFull%_Unpacked\CustomDownloadPlay.bin >NUL 2>NUL +for %%j in (%CiaFull%_Unpacked\Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition0.bin (SET ARG0=-content %CiaFull%_Unpacked\CustomPartition0.bin:0:0x00) >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition1.bin (SET ARG1=-content %CiaFull%_Unpacked\CustomPartition1.bin:1:0x01) >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition2.bin (SET ARG2=-content %CiaFull%_Unpacked\CustomPartition2.bin:2:0x02) >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\makerom.exe" -f cia %ARG0% %ARG1% %ARG2% -o %CiaName%_Edited.cia >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ScriptsReady/Unpack3DSAsk.bat b/PackEnglishV10/ScriptsReady/Unpack3DSAsk.bat new file mode 100644 index 0000000..e11bb7e --- /dev/null +++ b/PackEnglishV10/ScriptsReady/Unpack3DSAsk.bat @@ -0,0 +1,36 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +set /p DecompressCode="Decompress the code.bin file for "%CciFull%" (n/y) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Please wait, extraction of "%CciFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -%ScriptCode% exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ScriptsReady/Unpack3DSNo.bat b/PackEnglishV10/ScriptsReady/Unpack3DSNo.bat new file mode 100644 index 0000000..2e67aaf --- /dev/null +++ b/PackEnglishV10/ScriptsReady/Unpack3DSNo.bat @@ -0,0 +1,34 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +cls +echo. +echo Please wait, extraction of "%CciFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ScriptsReady/Unpack3DSYes.bat b/PackEnglishV10/ScriptsReady/Unpack3DSYes.bat new file mode 100644 index 0000000..09c22b9 --- /dev/null +++ b/PackEnglishV10/ScriptsReady/Unpack3DSYes.bat @@ -0,0 +1,34 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +cls +echo. +echo Please wait, extraction of "%CciFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xutf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ScriptsReady/UnpackCIAAsk.bat b/PackEnglishV10/ScriptsReady/UnpackCIAAsk.bat new file mode 100644 index 0000000..50b1a6e --- /dev/null +++ b/PackEnglishV10/ScriptsReady/UnpackCIAAsk.bat @@ -0,0 +1,33 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +set /p DecompressCode="Decompress the code.bin file for "%CiaFull%" (n/y) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) ELSE (SET ScriptCode=xtf) +cls +echo. +echo Please wait, extraction of "%CiaFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -%ScriptCode% exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ScriptsReady/UnpackCIANo.bat b/PackEnglishV10/ScriptsReady/UnpackCIANo.bat new file mode 100644 index 0000000..22ce376 --- /dev/null +++ b/PackEnglishV10/ScriptsReady/UnpackCIANo.bat @@ -0,0 +1,31 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +cls +echo. +echo Please wait, extraction of "%CiaFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ScriptsReady/UnpackCIAYes.bat b/PackEnglishV10/ScriptsReady/UnpackCIAYes.bat new file mode 100644 index 0000000..8d72c4f --- /dev/null +++ b/PackEnglishV10/ScriptsReady/UnpackCIAYes.bat @@ -0,0 +1,31 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +cls +echo. +echo Please wait, extraction of "%CiaFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xutf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/Unpack3DSAsk.bat b/PackEnglishV10/Unpack3DSAsk.bat new file mode 100644 index 0000000..e5c2467 --- /dev/null +++ b/PackEnglishV10/Unpack3DSAsk.bat @@ -0,0 +1,36 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +set /p DecompressCode="Decompress the code.bin file for "%CciFull%" (n/y) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Please wait, extraction of "%CciFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -%ScriptCode% exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/Unpack3DSNo.bat b/PackEnglishV10/Unpack3DSNo.bat new file mode 100644 index 0000000..4c50915 --- /dev/null +++ b/PackEnglishV10/Unpack3DSNo.bat @@ -0,0 +1,34 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +cls +echo. +echo Please wait, extraction of "%CciFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/Unpack3DSYes.bat b/PackEnglishV10/Unpack3DSYes.bat new file mode 100644 index 0000000..9f8dfef --- /dev/null +++ b/PackEnglishV10/Unpack3DSYes.bat @@ -0,0 +1,34 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +cls +echo. +echo Please wait, extraction of "%CciFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -xutf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/UnpackCIAAsk.bat b/PackEnglishV10/UnpackCIAAsk.bat new file mode 100644 index 0000000..64865eb --- /dev/null +++ b/PackEnglishV10/UnpackCIAAsk.bat @@ -0,0 +1,33 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +set /p DecompressCode="Decompress the code.bin file for "%CiaFull%" (n/y) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) ELSE (SET ScriptCode=xtf) +cls +echo. +echo Please wait, extraction of "%CiaFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -%ScriptCode% exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/UnpackCIANo.bat b/PackEnglishV10/UnpackCIANo.bat new file mode 100644 index 0000000..cb41c18 --- /dev/null +++ b/PackEnglishV10/UnpackCIANo.bat @@ -0,0 +1,31 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +cls +echo. +echo Please wait, extraction of "%CiaFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/UnpackCIAYes.bat b/PackEnglishV10/UnpackCIAYes.bat new file mode 100644 index 0000000..8b80461 --- /dev/null +++ b/PackEnglishV10/UnpackCIAYes.bat @@ -0,0 +1,31 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +cls +echo. +echo Please wait, extraction of "%CiaFull%" in progress... +echo. +md %1_Unpacked >NUL 2>NUL +"ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xutf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackEnglishV10/ctrtool.exe b/PackEnglishV10/ctrtool.exe new file mode 100644 index 0000000..b7ca34a Binary files /dev/null and b/PackEnglishV10/ctrtool.exe differ diff --git a/PackEnglishV10/ext_key.txt b/PackEnglishV10/ext_key.txt new file mode 100644 index 0000000..c98f8e2 --- /dev/null +++ b/PackEnglishV10/ext_key.txt @@ -0,0 +1,1317 @@ +000400000007A400 12A1E1500BBC082CAED42E941B3920AE +0004000000080500 AD965F6DC2A7B5B4109AF937E2BBE82B +0004000000089D00 667EBE7D4194539EF895EA0E5EC20232 +00040000000AC800 601F2598CB4311CCF739730DF438D036 +00040000000B3900 08CA8C9B22113EE9CDAE8DFD5BAC149F +00040000000B7800 D022E50AEA45D535C9F551EB85F3E02E +00040000000E5900 54198B5BED30D5533B5353CE927EF01D +00040000000F3F00 30062176B8657A412DEF628A2247C231 +00040000000F5700 9212E54B9A6B85831FFF13C4C69C997A +00040000000F6B00 A81C7210AEAF377E5205CFC25A93AE31 +00040000000FD100 D5C770B443AB480A7DB32E0505372BDA +00040000000FE600 13F88D605F595F3960FAADF938F20FDC +0004000000101600 B3B356019122F2A82D27651C334D29B6 +0004000000101700 AE41C8B6BA6578ABDC1A64C673C1E18E +0004000000101800 B197A7EB1896E9387A740241874728AB +0004000000101900 ADC2CC940C97954AF6925543BE76765B +0004000000101A00 941BCE9585163676B200C5E1B903E1F8 +0004000000101B00 79B8FB222C0905650989B9FF43615C12 +0004000000101E00 01F5E9F7E067EDE0AD5AC1BE0CEBD0BA +0004000000107700 6FD648120B01F534E574B0C7AAD96E79 +0004000000107A00 CCB9A25D0F216CC2A58F1B851D3D4368 +000400000010B100 4E8EDE57D8432F461D7CD8610E13264E +000400000010BD00 7925BDBF597FA7C34B094C0D8FCE0A27 +0004000000110E00 2380D3A019D8EE2B867E88C92126C8A7 +0004000000115400 1604EC2E14A74271BE217BC3DEA38A86 +0004000000117D00 6965E448AC8BD2466BE1D341B0119ACA +000400000011BB00 1A37D10AD3A75375D4165CE98F22D475 +0004000000124A00 6B61FC78E108773A03F412209EBFFF7D +0004000000127900 FDCF4AE81C344527FF0264363BBA1CDE +000400000012BE00 D97804C7A241D1709C5F4229D80A8E2F +000400000012D800 B8B82D4AE8497B607814CBFC027FD417 +000400000012D900 A5E8CEA7906160B6D9C8A26A26099372 +000400000012E800 15AEEC87B4CE70116C124C469653181D +000400000012EA00 4A8C0B2CE070883919EB485B8F49C80E +000400000012F300 853A42ADBEECEADA23018B43F76C7EEE +0004000000130600 96EFB414D0B530A9F5C3B5D2A8BF7912 +0004000000131000 EB4F6C807A4B5225AEDA1B6173678B68 +0004000000131400 D0921CCB432CCD659D3A1015DFAF9099 +0004000000131600 E0AC69009CCD04971A89DF1556F020E8 +0004000000131E00 E174F93BFEF6425E9911113DC24318C6 +0004000000131F00 19DD7A8DD69BC98EDA01031A312AEEC3 +0004000000132500 C44BF322D90E0C869E33FA0C549CAE07 +0004000000132600 DA024D5DE8CB1EB9E6B1BD28AB2C172B +0004000000132700 8827CC9F1F778C542DD0EDF0AC8CEA22 +0004000000132800 93C57E41863000212469E47FE7CF0191 +0004000000136500 DDC165F17E3D0B6618AB3FB39A8917BD +0004000000137700 8A305E3086E98776BF1CA6850297B54C +0004000000137800 A3D32060A04D3A62B68B4F69919C8C8A +0004000000139A00 FCA494BA4248C320B4CCB19951D569ED +0004000000139F00 DCC9B4754CBE3379D85236299E07A82F +000400000013BB00 2BA783430A2CF82920F282AF84CDEB8E +000400000013C300 F315E99BBB16C4E3F9CB0B3253783D1E +000400000013D300 77D9FB9FF5146E6D9C65923FD9E9349F +000400000013F100 E0CDE0D8D08107B43A981B0656C861E8 +000400000013F700 82B316632432E4E7E3200877BDFE66E4 +000400000013FA00 18305C1F0C3DFD122B109842FDD9DD86 +000400000013FF00 71609E2C957B943370EA310DD8931956 +0004000000140800 F07B8FCA6CFED24736D9DA60EEBDA131 +0004000000144200 51A17CB9A48AAA8BBD71681573DA7E1E +0004000000147100 20E9FC742341792BCC584F19E5C6FD44 +0004000000147200 C679556ECF0A17093C76042CA1B92CBE +0004000000148900 9280401092613DF3E87767BF0E616146 +0004000000148C00 A7B9452A0B5537C57B1977358010919E +0004000000149100 0CA20BD0C50FC8F2A373C5229EDEFEF5 +0004000000149B00 73C32C65E097B20DBC2CE1C9B86DE584 +0004000000149D00 6CD8B10152DA4108CE7C959F4673E874 +000400000014A400 4049D992B53C235A377FC7FE98564D25 +000400000014AD00 E20298ADBE7FD5BA09D2C051B279C9ED +000400000014C400 D6C766BF4BFDAAC17B9354380CF7A233 +000400000014C500 7AA0CBB67AEA768E97D1113F1B048A26 +000400000014C600 AEF42354188D7FDD4C2F286F4357B427 +000400000014D900 CDD1DABC11538D86702AC212617FF1F3 +000400000014DB00 DA1C5E556146AA6CCAFCFCA62B5AE274 +000400000014F000 051355AEE70C283A91EBD365800D3F61 +000400000014F100 CA952BB9ECA44DDE4E8D7DF1AA6C1D86 +000400000014F200 34D142BB045AA13705FEB22F2EC04283 +000400000014F500 CFD4BC4EEF4DF550A7E0890684EB140E +000400000014FB00 B146B971D5E2862DE21FE8C981A3433C +0004000000150700 6F0018785311770591B84C3B7D50D0B0 +0004000000150D00 DBE7E49846A220D57D7AFB1B5D28E63D +0004000000151100 2C013FD6344EA8773F3EA21A89E2D461 +0004000000151300 D6F0FDF5B1F23E5DC65DE1EAAC9EADED +0004000000152000 2317E3580D478802414DD6A7B24D5D21 +0004000000152600 40F23C5D6F5C501EE2B065BC832FE39F +0004000000153100 8B633B53C62974A8C5AF1657A12BCB20 +0004000000155000 F572A05130F98BA1B1A3BF2177882299 +0004000000155400 06E31AE9FAF6FE86F2E4D93C5A66AE0A +0004000000155A00 A34228CCDD7D44B3965F7C4754169D69 +0004000000157500 12F44E4AB0836A5298E7F4B2DADCE529 +0004000000157C00 7E4A6A9995811EE45555C97330A89FB9 +0004000000158400 11A35AC04BA7E734F05DA4F09599E917 +0004000000158D00 EBFBF4B2E1DA46743529D951443CE4DA +0004000000158E00 FEC88DE1AC2080B925C6B99AB1895BC1 +0004000000159900 3D9FEA3914586B7FCD884C54C84272C8 +0004000000159A00 6D1CA47F0015D4AB5BD817CBFB007998 +0004000000159B00 0DE17960A73C56C9880179A942448FD6 +0004000000159C00 37D7D6B2D6BF87274F53764191032BD2 +0004000000159D00 70BB610D7535818C2C6CE80A8FD648CD +000400000015B000 EC07A9FC333E76AFC822AC33B94120C0 +000400000015B300 445095FDB938A68563BA1F4E4599DFE6 +000400000015B400 981783074505682DECCFF3CB080C87FB +000400000015B500 AC8F0193EAEA0CFD03C7EED11D1BE1B4 +000400000015B900 A5D6F50D8BA50AEF11F48A77F260DE2E +000400000015BA00 F53B80B713B91174EBE0C665D17307AC +000400000015C600 47CC35A2889AB14A5C5B22951396E658 +000400000015CD00 6734C7BE953A0251F5D28FEDDC9EF876 +000400000015D400 7F192EA3AD3ABED8922BC6592D8268FF +000400000015D500 748A795200B9A978EA1D817446F679CF +000400000015DA00 36F698A5F06467C575038F650656ECA1 +000400000015DF00 79368B7DCEF2E5B5515CD349A14E2722 +000400000015E000 B44EB95779EB870A7643A4C5E8CA5F76 +000400000015E100 6F48F0B97860A2F89B2B41EAC47D5279 +000400000015E600 F9FF41766ED8DC40AEC30B670E7ED4A3 +000400000015E700 BCDE91B5BF92B264E587645D0066C9A6 +000400000015EA00 5FA426717DAC924475146BABFA128DBE +000400000015F000 DC9F62C1D34BCD9D03AE33C8C52FC5BE +000400000015F800 DD13E50810F4DD973CD72F4B0AA5A65D +000400000015FC00 541404C66B5CDCA48966BE127928518D +000400000015FD00 87D86F49BCA01459353859990BAF62B3 +0004000000160200 50FC6B2844F7A28EF84B74A9F92B17CA +0004000000160C00 D84F123E76C53B6B0134EC302542DAA0 +0004000000160E00 7B3ABEC9EE0F49443436BC4BEE2F1411 +0004000000161000 8E0DE7FD40D26E65CAA342B364211772 +0004000000161100 D9AC592B5946A8BEEFB9473832248CA9 +0004000000161300 F6A1F668836ABD359BC55DA596C4F7AE +0004000000161600 796F365963A57ACCDC24DFCB3E975275 +0004000000161700 72E0D903DD5080C338FD1EBAC49264C0 +0004000000161A00 0B48C69F4D2463C541E4843CE77E457A +0004000000161B00 F68278426EDD291093227DA1F72F243A +0004000000162000 796E15294438CF04E1B6359C174F0BF4 +0004000000162300 51F964322C5AE4D663D11543179145EB +0004000000162400 C308097C2783DFE1C8B397E613BA1A2D +0004000000162600 091A7F88E5D7F25FFFDB63D7A5ED915D +0004000000162700 7CFF909F17F4524EC1EF6EB99D428658 +0004000000162900 CFBF11B5D7617AD55886DD28A72DF5E7 +0004000000162B00 5EED116696755EB4CC639921542DCAA0 +0004000000162F00 47D8A68C08CC5EDFCDAA16092A9A8E8E +0004000000163000 FBF92EBE842FF143FEF18D2EB31F99CF +0004000000163C00 8C3A44A403A38695CB8DC4033012B2AB +0004000000163E00 A1E9BBE46FB0EC62D41CF76DB787EE46 +0004000000163F00 D42012C7206A5A73C05699E36813F3AB +0004000000164700 5FC30AF646AA42B45CBBEFFD61EFCCD2 +0004000000164800 7B8A796D3FB45E826D2AEF4636124536 +0004000000164D00 BEBB64ACC1C6FE553BD03BEB3891A784 +0004000000164E00 0FF181B6981481436414D09325F6E336 +0004000000164F00 8AAE22A7D7D1F9024DEF85FBC7595450 +0004000000165000 A6CD34FC736C641CAB27561D25DFC107 +0004000000165100 29CC11A163E9D414348E53A4A5DA1F49 +0004000000165400 BECA7DC700351D37F283163F8C17F324 +0004000000165800 20DB0D20FE357FC659E8141348AE309C +0004000000165A00 19F3C93C89D0AF9697DF33389610DB78 +0004000000165D00 F7276E2DC511620C1EB47A17498C4FB1 +0004000000165F00 6D06EC251FC70AF63D86775ADCDE923A +0004000000166000 A9CDF0E577306882C4C139E0136E5F00 +0004000000166300 B6B4591913B77416E8134BBA2D8CF775 +0004000000166600 4B7B9DE6518F3FA4A6A5CEC388B09C28 +0004000000166700 48ABF5C7E782A94EE2566847652F2DAA +0004000000166800 8394C4D07C160F8554E40B17AE65963C +0004000000166A00 BC8A8CBFBB1CC4B30009A1C1220C2E36 +0004000000166B00 4AC3BC8A0C00C73D4098C563CBB609D7 +0004000000166C00 D177AFEA33E0E8767294147F9458D83E +0004000000166E00 AE1658D775EACD7D65C279F10FC9EAC7 +0004000000166F00 F11C4B09D274E1B579399CF3EE8DC021 +0004000000167000 2967BF67D6D0E967B28AD7514E47A1D8 +0004000000167100 02A40457706C86530F5CF59C092BA80C +0004000000167200 483C2C7030BD29F55BFBA3EF8FFFB3BB +0004000000167300 31297AB80C7C77A9246AC01C3E82162A +0004000000167400 E797D26D7251242D14D9EFD34B85E9F6 +0004000000167500 4E18985B01CF583509A1712162720282 +0004000000167600 479B03FD60E35FAE821AD9A70A7B03B2 +0004000000167700 BA7440CD9852F1E2FD7C314D633104C3 +0004000000167800 1F786A5EF8EDDC04838ED9F3DFD53435 +0004000000167D00 21BF5CC1C6CCF4E856688FCFB38CDEDC +0004000000167F00 73B36F2DC93C06B9BA78D487A3AE285A +0004000000168000 0F831001E80822918E268515788B3CCE +0004000000168100 074F0C74A41847192387C88185E8FEE8 +0004000000168200 404C52C78C1657D6A785DAA4C543B3C5 +0004000000168300 2766053166F2C5C330B9483622ADF838 +0004000000168400 E4244D8B3CC3721FA92C71E1AC81FBDB +0004000000168500 E5BEE61D8428603094E88F50822AE3E4 +0004000000168700 69DBC5A6FE23B63B7271A440E799A740 +0004000000168800 148F54645E9EFDA881650C4BE36E175E +0004000000168900 6C1C711CB9FCFFCDBC7C6D09B415FE6E +0004000000168A00 C0685D271D20EA5EF4789D9F6C33C84B +0004000000168B00 8B80060DF9BDAEB7F7FFD8331A1FECF5 +0004000000168C00 668E2EACA8E8643285EF87BFF2AF0C53 +0004000000168E00 C208EEC844E98886BA93BF104133AAF1 +0004000000169100 1BBF064FE36017252C599DE47ED8422C +0004000000169200 ECB1A494A1484B705C1B316A10B709C3 +0004000000169400 93866F3A852C71B2174E4C5735EDAB47 +0004000000169500 C6B6F7285934161CC12E6BF865FB027D +0004000000169600 30702846DBFB8F518D7B457D52068FB4 +0004000000169700 17808D63FF9A9EA668380C2E04DD54D0 +0004000000169800 A94561A393E4E4F38F9B3FE469CC9688 +0004000000169900 C62481A5B4913F563130C129A1A572F5 +0004000000169A00 082AF2027847833FE6D91697C37E5FF2 +0004000000169B00 A04E2E968B4DFFE420DC43A201126EDB +0004000000169C00 0BCE3E73F63EFF4D62FC4D1B980ADC69 +0004000000169D00 0B130D0A2DE003379FF1B3CEFFD32E85 +0004000000169E00 AF17870171AE8788038BC81722C1977E +0004000000169F00 857B16FF0A01CF518E99DDA307EE0338 +000400000016A000 5E9E6A0774C24A5167A1F21EF67BDB7E +000400000016A100 40ED8FD159D785FCFF02D67A0F2CCE89 +000400000016A200 9123910151D9FDBDE0C099FBCFF29032 +000400000016A400 6144DDD2A3DC70233DACA5A336512B31 +000400000016A500 A6221DEF4CBE26D260C9AAB6857BDE02 +000400000016A600 0C9147D67F2E1A4E72DB1C5C3CEAEFC0 +000400000016A700 E846CEBA1284EE5FA86C6EAB45FA88D9 +000400000016A800 2E2A2A44B22461F295D26DC7F5453F9F +000400000016A900 EEB4F64299CAD55451D26472DEBABC66 +000400000016AA00 96501D643DBD098FCEDF1470A133DCFA +000400000016AB00 F2CD8005871258D7CBA89D679EB2014C +000400000016AC00 8E8F82CA592010976FB424D6CD2B69B9 +000400000016AD00 FC771D2465E908F77922CD2B168A802B +000400000016AF00 121D1177A33DA25A4014440943CD9D22 +000400000016B000 8EBD1EAFFC506BEE52C89617DFBCA78F +000400000016B100 9893663F1CE28D4B400C2B1765F72902 +000400000016B200 6F19F50D741DAAA4C240BE9E2D7D648E +000400000016B300 90EF18B4ECC76FCA45169F67B2C165AF +000400000016B400 A7D29A190C936E389005FEDA5AD982DE +000400000016B500 7521C36CF01DBE67CB04B837D37600DB +000400000016B900 DC0B0B9A8E6E11C5C1A83A7C800E1BAF +000400000016BA00 DB4C354CC017475F1AEC17C7C13B323A +000400000016BB00 3C0B158D186FA3B50FF84D9BF83A478C +000400000016BC00 4D89F105DFBA6245084FF0F0993CF9B9 +000400000016BD00 BC9FEA19F93C5988D6CF757100A424B5 +000400000016BE00 77E5549840C469E8E5310E7B31FB0B8D +000400000016BF00 05BC58ED9DFCD2359511E09777A28266 +000400000016C000 3EB8542A6C6CE16D6ED6120E6D3ADDE7 +000400000016C100 723AD397977A81B398079413B749CEC4 +000400000016C200 5DE8124C8E64448716A662B247A3DE9C +000400000016C300 802A080E2ECE01887594FA84231C328B +000400000016C500 CCAC7D292C7E679B91CF5216B9E8CC80 +000400000016C600 B9B8115500D780014CFAA964AA3893FB +000400000016C700 64AC637FBD633B82F75DCC79124E0C1C +000400000016C800 E89B672049FEA4496B000E7CDDABEE4B +000400000016CC00 63F1B4E7DB62D3F55ACCD0BDD425B13E +000400000016CD00 825719B7D75247ED2BDB104B46587E92 +000400000016CE00 CA60AE59E2E1BDBF31EDE5EB108D91C8 +000400000016CF00 EC8462EBF78DD41DDD4CA1739CFFB89C +000400000016D000 EE405DF18E6AEB789463738577740255 +000400000016D100 1E36B4A91DCEF225B84DA16EF8232717 +000400000016D200 54A65B0BA772EF13C4858754FA7BF5F7 +000400000016D400 02ADF06FBEB1C6E94923B9D64863F2AE +000400000016D500 4416CE342A28CD2E9BB7566BED806281 +000400000016D600 E0DC14EA555A062B041B335CA553BBE7 +000400000016D700 73C34FF28AA1C154DB1B487492B0F922 +000400000016DA00 4F78C51EE64339FED8DFEB7C745B67D7 +000400000016DB00 09B4FE64C40A92F041F5EE6F5F07031E +000400000016DC00 1751E9714FD01E27AA02F1BE0E87471C +000400000016DE00 B7FBE28B9339EF1FABE6DEFF79361226 +000400000016DF00 3A653A3525214596EE3D03E64958CA1D +000400000016E000 93BE0BCBF33B9AF106AB9520C861466C +000400000016E100 FC767FDC7C7830452B0B06B5D56E664B +000400000016E200 5732319EBC0C76B430E3E0871135CACD +000400000016E300 8B7011B24A1D39A1F04C5C8EDAA9EBE4 +000400000016E400 C5C75F6D286CE101F4DDE556A16311D9 +000400000016E500 E05EE77675FD7575C9B4A2C938570FB0 +000400000016E600 EBE415B14EF3403E8E92DB724502D3E7 +000400000016E700 EBB3A881C73193A278301DB84460D387 +000400000016E800 9B11D4901EDAD7A03C133530ACBBD7E9 +000400000016E900 C8E28AD16C4A6E6CFA033BE8A6C0EFC5 +000400000016EA00 150F24F94399E2E2A55E42D1CF3A25F7 +000400000016EB00 18490349707F69DDDBB9384FA7F9A3B2 +000400000016EC00 6B55687B198E511526BC831E1AB33B41 +000400000016ED00 24B02767E8B678833BBAAE8E80EC0A23 +000400000016EE00 7C3291BBD0950D1B3C772E421079BA55 +000400000016EF00 B157FD479C3360AEB799E34493C4DD4F +000400000016F000 6FD1B32D2B02561232773AFE392041EE +000400000016F100 31B3C70C24F1AD264447457CF1C1AC10 +000400000016F200 7120E70962E2E2AD7DFE9DC47A1CAB3D +000400000016F300 A43A2FB7567B0DC15112EC54B07C87D7 +000400000016F400 D9555813BE5280C637C7428701E5FBD2 +000400000016F500 C21A02C77C36F1E19B98C40903EA5AFF +000400000016F600 20E1E0F8A26687424597340EC65E9834 +000400000016F700 6FBF140D0EDF190B24E71612A0FAFFB7 +000400000016FA00 711DC2A84A5D9DF3131A2280B155957E +000400000016FB00 9FEFB6EBE233F836F78F26C8E554C462 +000400000016FC00 CE55318D872BFB5006990E390C269B51 +000400000016FD00 63AB0BBA3C6FF995678C5B8C759B6849 +000400000016FE00 1CA1DE509C77BD8FC39575BB38C983F0 +000400000016FF00 19C4226801B6987325CE29D47D2A5DE4 +0004000000170100 5D60EED1761ECD7E9E1FEF1CF747DFE7 +0004000000170200 0DC051E5FDED3D0AF37AED51F21C9730 +0004000000170300 AAFDB17DF4AC7450A82341006B4CA0C3 +0004000000170400 E8BAAD94A51AF3D438D837603179BDEA +0004000000170500 6F7FE4872FDA451DEC1E59296B9C2CA9 +0004000000170600 5546AD4829AD59DF93F8E3AA19571688 +0004000000170700 FB328597E6C1C8B151C5B23BD9538CF6 +0004000000170800 8BFF2BBF6E8894B5B4DB931B29506DCE +0004000000170900 75B9209EE696C7E07B8F13A496C890C1 +0004000000170A00 384B2F19053A5FFDBB0E3A0422203969 +0004000000170C00 1AF8C2CAB8FE94C5003409F8DD5D6F8F +0004000000170D00 05ED318123431DF8824AC7D47B25CE11 +0004000000170E00 1B74E9C5C7B8D71E3B4138143DB3F944 +0004000000170F00 5F1F28D45F7374CD37E3C2F9CA2ADF03 +0004000000171000 D9D4314AE23622FF6EF44618EE9B9315 +0004000000171100 102231488AA55CAEE6758954E521B0C7 +0004000000171200 41006AB32D0EB73E0BDD53BE6C2C0B3A +0004000000171300 61AEED24C1354AB45CA4BCE20DB8C0B6 +0004000000171400 03EC755A29DC864D5DB7E2FD7EEFD8F0 +0004000000171500 EC7AEF65633FFC5C28C130DB44744203 +0004000000171600 FBB0DEFC35D61304A5F89AEA01955CCE +0004000000171700 87A5372565834AB831AA1CFFF0CEEFE4 +0004000000171800 6CC0CABC1DFDF58A9456E0EAF81E07E5 +0004000000171900 E014A63872DC22C5B5DA9E3FC4E9D0D2 +0004000000171A00 A188F5AC2E8090F023927EF3D05CEB12 +0004000000171B00 182D5C92B1C0546CA5DF649329FEF4F3 +0004000000171C00 E9A8BE1C777712F502531B52B14DCC41 +0004000000171D00 6EF6E985E0EEB74D574A7CDC82D8A628 +0004000000171E00 D6DE6671D0BB3198485B003405F5835A +0004000000171F00 7046D7B89A502BAA43CFC6C1A8E3D235 +0004000000172000 4BF7D99DD0942FEE7334D34FD4BE1D85 +0004000000172200 15670CFDA0ADD5AD546BD2833408ED35 +0004000000173700 3573CEDA93A923E411132B61C71500A8 +0004000000173B00 113373B455E01923D9F29891C0925AD0 +0004000000173C00 7F9F7D76A6CD505D149D8E87FB1B3B80 +0004000000173D00 9162E0B2AE5D23A6C86F08EFBC7FFB31 +0004000000173E00 CBC8F6CD4D3F9280D830D78CD31DCB5E +0004000000173F00 BCEFBECC61A288C485903896F011429B +0004000000174000 07C84A59075BE0763A8E103D40FB674E +0004000000174100 D064ED07E3A9FD5F3441E3A7E5F18060 +0004000000174200 CF924D5E425C866767BF65579D4B56D1 +0004000000174300 04274223C4760C865D824C64F227A8A6 +0004000000174400 7A72D64D5E77895BD5C5C5C2AF322677 +0004000000174600 6761110A74B596BC8F79743640227FAD +0004000000174700 7167B0BC0F605A69DDBDDB8A43406702 +0004000000174800 19B30730ACB364562CB54F9FBD58ED0B +0004000000174900 9EDEDF4DD9B4FF2586961DA51EF6EA3C +0004000000174A00 D921C789899A51E15D7AE8C61929E325 +0004000000174B00 6924046AAEBDF1A199C973226CF9FEE0 +0004000000174C00 B6484480A5FD90F3A35C9CC6622F525F +0004000000174D00 F32AB1C4C7560506C41419407857EB0A +0004000000174E00 1AD05FF2B88A34D07E85BE56925BD064 +0004000000174F00 E4FC46D98DD700402E1F5C22EA4FC930 +0004000000175100 C8DA7407AB3092C037A3352811384BF4 +0004000000175200 74F92AD202877B2F92EFD16143CF51C8 +0004000000175300 2BB78CDCCEDB8542D14095054FAEA90B +0004000000175500 62F77A511AD4DBB1521DAA49DEF54573 +0004000000175600 0E982E0F037BC25C9741D621CE16FE18 +0004000000175700 B04C7F204754542508F4E38F4976E21E +0004000000175800 4EC4B8509F62589B0E09B0117BFCAF58 +0004000000175900 B3374F5FE5837B78FA36F11EF7353B72 +0004000000175A00 981ED32D6839744ED5D1983A95698D9E +0004000000175B00 97022F6B597596DAD69AB08F0E88AC7F +0004000000175D00 4E70EC1F433DC84FB4395F6727D3F223 +0004000000175E00 0836AC9E17597F27847BD68DAFA08B97 +0004000000175F00 1643BFA032019D51C1BB22817940B4AE +0004000000176000 1BB2DC18FEC19C15D0AA24E6185469F8 +0004000000176100 FF86CAE79A90E06619ACA3C42A18935F +0004000000176300 70F908A610D883ED1FEE15CE42B3749B +0004000000176500 99E3FFCCB47C206EC91E9755EE38CCE0 +0004000000176600 FB9791EA17CEE63902200934CA184B46 +0004000000176700 FDE524327EDA0505C83087559FBEEC24 +0004000000176800 74491D2C97E40FF4149C324F07250B48 +0004000000176A00 B24787913E6C778E9AAE4577DF6BE43F +0004000000176C00 CD38433EC7EA8588278DE91A99A065E8 +0004000000176D00 D3D92AE706E327CB24D3B2A1BF3F6200 +0004000000176E00 009BA19AF6EF77B22CCBB91DFC894119 +0004000000176F00 0FD3DEF489811DA096D34F7A16FEFB04 +0004000000177000 C072AD19BA7B63DABBCEDB0DD2B8B806 +0004000000177200 270BC5C958EEE9D6559E91419E303428 +0004000000177300 D8F86327918F9795E6E057AFF020121C +0004000000177600 9BEC7E95D92FC4170F6386455FE694C4 +0004000000177700 BDD6ED97573DE520215B4BDD07249C33 +0004000000177A00 170DF4D1D82013FA0A9FF9E8F7A2A82B +0004000000177B00 D3CF40315417E431C00DAF9C549B569B +0004000000177C00 01848CCB63D6DAC177F6FF9EFAD6FB5A +0004000000177D00 F76A777E716E43350B26E27DA5CD056A +0004000000177E00 671B2BFCE743D7016F813D6116EA7B9E +0004000000177F00 A95F350B2A6194F3FC60F0A70D587D22 +0004000000178000 B6D8A17F3CB76CEF9CF36E73EB034616 +0004000000178100 1D57737DD8F83B85E5B9DAB32D7C33A3 +0004000000178200 2041A86230A9850E45505B868603C471 +0004000000178300 7504FFF2CA8D03632CD7BE4152CB92F3 +0004000000178400 E3954B209924A87FEA7170D95CC19A91 +0004000000178500 CA75F187DD46F5464F3E2D98A782FCAB +0004000000178800 4288BB628313868769B0FF79AB873D69 +0004000000178900 F6E01DFF7353D943AB8AC42F08EEEA46 +0004000000178A00 296DC1346BA7C0D14954074891EC951D +0004000000178B00 81EAD828187E9478F0CCF024B88363B7 +0004000000178C00 33CDB1F1F30372FBDD16F530F09410CE +0004000000178F00 CF4CE6CADCD8A2FDD93E6344296D9205 +0004000000179000 D14471C91BA73A81D0FDFB8BD3635BF6 +0004000000179100 2FD76191D1831A16D065A40F990FAC78 +0004000000179300 7A4E018C55997C578B25AA44612700C3 +0004000000179400 B50F0539411BBB31D71062E90C1E272B +0004000000179600 C76388D9E6450C3EF07C89E831560BF1 +0004000000179A00 F87CB574BEF104A4DA9A779BF2C8ADC2 +000400000017A100 8A9532D965C17BFE2D48226BAE72D7EB +000400000017A400 80C4795F35678EB82FE83FDA237EC943 +000400000017A900 3E772D6285E0AE9DC51EB2C52EBB0A45 +000400000017AA00 C1A36310B8CBFE80CDF4F6F766600DB7 +000400000017AB00 67CDF26138813718DFFCE361F42E6724 +000400000017AC00 34490B12ABC23BCD5188DBF794F67BD9 +000400000017AD00 08926BAB6F89F7D87C33224DCC9C67AC +000400000017AE00 F6690071F2D7E3F02F201E9E7034695D +000400000017AF00 694007F040FD44BD28AB247E3C17EBA5 +000400000017B000 C7B507902A468CD7FA0311E9788B9765 +000400000017B100 E05090283049C9B9902BAAC426AB183C +000400000017B200 B1BD62342ED9F26D1005C33709D699BB +000400000017B300 41A4BBA6898ED36FC7C676C58DE99A2B +000400000017B400 DED6DEA208620AE04A850E7F67843C5C +000400000017B600 CB9897DF1417D0AB206B42D61BB3603F +000400000017B800 CE1B9E7FEAE783A94FC07C84BDB393C5 +000400000017BA00 FB0D614F4D9A72B2B99B08D35AE33158 +000400000017BB00 363BDF0C03B93CE58ED3B09C5DD897E7 +000400000017BC00 A4524330A31C0983AEEAA8F78CED9DBB +000400000017BD00 7969039956AC526D0EFAC5940F236641 +000400000017BE00 6F89F2592C4750888DF4396B5720F5D7 +000400000017BF00 BAB2F7628FB17B8BC380676AE42214A1 +000400000017C000 DFC284A1A0E59E6F5420B0EBDFEA5749 +000400000017C100 937ED19D6A50F8AD7EEA8748A8740588 +000400000017C200 4D6F8E60DA5CF787CBA67FA9116FD92C +000400000017C300 BD8BCCBEA4A1D42D42451F1B0F8CCAE1 +000400000017C600 E52951EC1264DD0ABE76CA30C34044F8 +000400000017C700 8C03C459CB40536099F5C4FC0026C0A5 +000400000017C800 32A0B611AAAF0357AA183919B8E4768A +000400000017CB00 58E116C13204AA66FE8278EF482F6ACD +000400000017CC00 3BD567DAE52FB5E3E413328F028E2FA9 +000400000017CD00 51135A54B94362CD62F3B2DA5F282D5F +000400000017CE00 4D9535BEDC61B09C4AAF4DA7A9BE55DD +000400000017CF00 994996D79FB0C0C28CE26DCA2384D06A +000400000017D000 84CA54EEACDE923D999DBABF9AE60361 +000400000017D100 1699EF74E77878E682B635A8EF21BA39 +000400000017D200 327D9139251B1519D842570A61DE11E0 +000400000017D300 FFF0BA7BC33E9D033438C5D094A48E04 +000400000017D500 91CC7BC63693862ED4E0327C6E14DCD5 +000400000017D600 378D2E2E1E882EBA9E8709AEE75AA73F +000400000017D700 4AC3DAC7CAE3BC17BAD71D3B2868A3D7 +000400000017D800 45983DF701A022B8FAE3A27303BB2515 +000400000017DA00 7FF3C11E0C4D012562D9063DFECBD7C1 +000400000017DB00 AD13F163C0403A9979E4F29C9907C82A +000400000017DD00 3C51FB3917B7D36DF673CEC54FE623CF +000400000017DE00 58F60E357BD4DDB38207C1693CAC7E5D +000400000017E200 86DD2784DC16B9FF01496018CF8D903F +000400000017E300 0C50046882F1E4BA54F3CB8B5D588E8D +000400000017E600 D9C0966CC0BB57C9A231D65207CDDCCB +000400000017E700 90044E96E198850DBCC77A1FDE1E2FC8 +000400000017E900 3A3F19D2BEB0FB16F4535B22810712C4 +000400000017EA00 A97DCC6F86DFCB0BC841E3A83EC7E66E +000400000017EB00 BE06A0015BA1F070BC21137B55921CE9 +000400000017EC00 BCC2A87A849C14586786A4E5CE382F17 +000400000017ED00 ED539FE1E3C3C619A68B28547752D83E +000400000017EE00 DC91C10B663FDD8F9910373A83D22158 +000400000017EF00 6890F356C6FA33745159016AE76DFD93 +000400000017F000 3783D4491ED43387EDF4C4332555D483 +000400000017F100 DEDF9A26F19186F6CF19B0F9A27AE92B +000400000017F200 6079AD38461FC6BE956733910A5F1A07 +000400000017F400 433F7485774F3B16DC8F7C23C56CA2EE +000400000017F500 51369ED1992BC3690E1EC4402EFC0D82 +000400000017F600 1342F32659F1417B2C38EE3BD379D2FE +000400000017F700 DDF17766D9A2E5CB87F7026B0DAA510D +000400000017F800 318C6872A667D63E7B7EEC9AB8B34710 +000400000017F900 79F150ADE3038404DF2F4D6A6CC5CFC3 +000400000017FA00 C09CAB80472BC01EEF75742D610ED151 +000400000017FE00 445C1254A6DF852C1A03C17306FDAEEA +000400000017FF00 FF1F72390955A84E25F2008BF56516FE +0004000000180000 E8E578F4A98DC4248737B116F65D7CF3 +0004000000180200 84FC71AFC9A6370AD4FF5D3504DD4972 +0004000000180300 85E2407A80ADC27F3D2237A40C19BD8C +0004000000180600 FED86E760DCBBBD67B85BEA1432611AF +0004000000180700 C192CB9667C06EAA9EFEC9ADEE5E7669 +0004000000180800 84F34CDBE2AED132BAD194F5D952D439 +0004000000180900 D1A853DCDB13AC191641673B719C3B74 +0004000000180A00 9B0DA97EEA55F23C1B0AB025E043B063 +0004000000180B00 3E692FC5C1E1F7134B2DD4AB19DC709A +0004000000180C00 CC1F916EBB9A86DD58F6D1BE42F66A54 +0004000000180D00 6724EBDE135F52CFD815CADF51612077 +0004000000180E00 D8F056B0C32925AFF67618FAF485FD37 +0004000000180F00 6AB165B7A6F49BD104F6FFCF9D5AFF3D +0004000000181000 6C105972ABEC16B989D74F047EECF93A +0004000000181100 202C63D2D6C66ACF1D92793ECE10BC10 +0004000000181200 9F8236EE4A213CD80767F7FD5E3D2176 +0004000000181300 B0697FEABCCEEEBCA4158E6AD0F39256 +0004000000181400 D0FFCAF53FDA34007E64A7FBF77CCE24 +0004000000181500 C1644946DD7106E37EFFBE03182ADCBF +0004000000181600 A5321877FCBD458AEB653CD5A0B56FE3 +0004000000181700 5AE6DBC8D8393F65E64BFD695DF9FDD3 +0004000000181900 BAF3F62C620B26A268CDCC699F1AA749 +0004000000181A00 BF02525FE3BB373ABA565DBBA7166365 +0004000000181B00 9B442D99A7FF2957577A4401D5E5F2DE +0004000000181D00 B290EE4F373D96B1F22168E3C01DC8A3 +0004000000182000 47AC18E809A0AEA9D60746F72824008A +0004000000182100 A1E51445CDC24F7133BB9B4BF57827C7 +0004000000182200 3931A141D59C5E9D229D259757356B03 +0004000000182300 FA0C28DDF39A2FF6605785C88063ECBE +0004000000182400 361D30DEFEF48F7689B2A8559CE73714 +0004000000182500 A4B0A491ABC13851B97801BDC754F564 +0004000000182700 E32BD9A7A1548F5B2E22974B4FE53DBB +0004000000182800 66055C1F48AD98EFBE770E9F2CF67467 +0004000000182900 39E799CBF7A78B31B043FD4E18F09D56 +0004000000182A00 D94DC8E9D3E48EF5E5290A01AAECFF67 +0004000000182C00 58052D085DAF9654E420768FB50C1B4B +0004000000182D00 CCD3D1EB4B81A0377D07EAF37724A6D4 +0004000000182E00 B663EAD1E88C913277E656307D1CEE74 +0004000000182F00 C72D8C9458E02695A9F61D462C3FF85A +0004000000183000 BB1AFB60D635A9EEA6DC80C124E4501C +0004000000183200 2BDB3C3178BE44E72FE5CAD73AABF183 +0004000000183300 94DA86EBC5B2AF88420E2A8C8586B374 +0004000000183500 56D63550BC3782617C7EAB9923331282 +0004000000183600 50130FD650B7B2211AF536D551F432E0 +0004000000183700 C2EAB074AB8770A69A9AE462C23956A7 +0004000000183800 93BC35014961BDCD00689E0064D7525D +0004000000183900 2336819F7637DE9DA098F49BE5728322 +0004000000183B00 864BDE1F99BC15EC376E0A46A00EA3E8 +0004000000183C00 7372E8CA17A3064F98758AAC1D89244A +0004000000183D00 960E72A645586370D5C8003A7E323DB3 +0004000000183E00 0AB408524A55223DB80DE24005DE27EF +0004000000183F00 DA44A57022A0617C1F59587B16FFE3CB +0004000000184000 D43FFD6FA70C0ED565BF67D84EC09C72 +0004000000184100 95F11221A874AB660103A7C793C65580 +0004000000184200 B3688DA125AE5A76DBB823CE0A75482D +0004000000184300 1FC1CB77757C2B4D02AADD671FBF0277 +0004000000184500 4A444D2E48AD06DB5C14F093944FFB52 +0004000000184600 8B6087110DD8DA97AC770B5D79C59A34 +0004000000184700 3906F260803EE309E286221B4D06190B +0004000000184900 B6935085D53424350D02E4B0CD16726F +0004000000184A00 9C91C58903E7CABB0625B02DDB3C0627 +0004000000184B00 CD4C1D182C0FA714444C3ED518425C0C +0004000000185200 6ABDC32F8B38C56EDC8358FB4DA370FF +0004000000185300 0A28B36C293B07BA5BE2A5655A90CBB5 +0004000000185B00 CC0E321370CAF6376F9C6D687445F82B +0004000000185C00 E8681F34AE7AF4FAAC26C2B601C9DD91 +0004000000185D00 D5A41278B9380029C320024BD8CE6E55 +0004000000185E00 376960A1B3D9A5F9B85C66F56A448C45 +0004000000185F00 02E25C89BF9099C6A7F626E7961C08FC +0004000000186000 DAD20B03FD6D70757C3256A6A3BB47F8 +0004000000186100 9A08F4B6D112345F69D63DC11A90DA20 +0004000000186300 D4574EE3D83CCA59C98DBBB737618920 +0004000000186500 902CF0580781267F9F59B716A149B28A +0004000000186600 DCC07F92364737C0CA42135D836139E8 +0004000000186700 763D3FE3FC0191204262EFD5D3E26319 +0004000000186A00 A401841DF810B552583C94CC0C1A5EF7 +0004000000186B00 1ED1C7C9B8691D6C37915824F146B5B9 +0004000000186C00 6EF473FA4AFBA8171271AC20AA53DE01 +0004000000186D00 D3428968DE14D70435FB951D173EC7C6 +0004000000186E00 42B2D0300AD55CAC03475B9B7E65404C +0004000000186F00 1AB393A29F44161BE7E34F7DE3195258 +0004000000187000 C8C49552DD98416511A2353AA5E7BBC9 +0004000000187100 DBCFBB72A7F3CBEB869A635255413681 +0004000000187200 1A0B48680EA61111CBB919305E5E40D5 +0004000000187500 F0E56FEF310461F17D6921B870C65007 +0004000000187600 5FCA82BBB2F942FF73AD4A058A0B82A4 +0004000000187700 F52ED7AA618989ED3165AD553D62075D +0004000000187900 4F97528EC2470BE383D2F7FA44974D27 +0004000000187A00 2AA5CA3DE8D498DBD8B21921EA6A6783 +0004000000187B00 8B3C532E50B4262E30C3515E01CBDBCF +0004000000187C00 1111AFA822DC3E384061A5F01F26DC15 +0004000000187D00 B8F486B23491C15C1A3BE912AAEAFBC3 +0004000000187E00 4E5324F9386F9D4922B16CD58EBB4892 +0004000000187F00 D84504DA25C45F645DBD8DA7B8AEFABF +0004000000188000 301CA8CF9DC4FC00B6EA6055BA8FED22 +0004000000188100 192790F7B88EC12217A2F2AE002E578D +0004000000188200 F22AE5FB465A7746D6DAE881C749518A +0004000000188500 DFD827E54003935080E827291F0D6FB1 +0004000000188600 77388E681819002578E8B34C9EC8171D +0004000000188700 1DDB291E45B0B59B75467D008968BB30 +0004000000188900 3913DF1A3B6298A3DD6622DC5C29B8EC +0004000000188B00 3C546C8E5627B51D460BBA05EB854833 +0004000000188C00 431C5234F04B992AF6DD7FA6D924CCEE +0004000000188D00 C53E91040EDF3934ACAD74B5AEF49C4E +0004000000188F00 C174BAC54A81AFA1BEAC37C3CD7221CA +0004000000189000 2C2938A09955736B44BB2EFC68AFCB35 +0004000000189100 08ECEE203AE3A8F01538D54FE146FAF9 +0004000000189200 5E8495298D74C1794484DB838E2B42BC +0004000000189300 4F64DB94DB2DFE856194E7D408C4A58A +0004000000189900 4064B32EF343E1C628C36820BA0F91A0 +0004000000189A00 D86DBFB9AA3311C6BE1A46BA223F0689 +0004000000189B00 AF2DE5DC687FE83F95FBB7AF7A580E27 +0004000000189E00 5204B8272056D60E496B2EE724E6C494 +000400000018A400 028A3B2C727EF95C9B45FC08ABFF38DC +000400000018A500 DABD229CF00BFDA33FB42050FF9E949B +000400000018A600 986213DA3A79DDB0CAACF95C9118A812 +000400000018A900 D574C1B35D5EB0F7C30FFA311AF6AC83 +000400000018AA00 EC1C0C57674F11629DE38F4A36301020 +000400000018AB00 C6FC32C5328F7E2ED17170A166EB8A26 +000400000018AC00 F333E5692C328618D36E35044FD7C916 +000400000018AE00 A2F08912A4E4814B4BDB0651C9994B1C +000400000018AF00 6BB1F0F09A88006750A3F9E2F5832BA7 +000400000018B000 EF40D8EC7B33F17FEB07A4FA6FC3CCD1 +000400000018B200 2833A11E57F1FDF9C42C5055A6A34FBA +000400000018B300 BB0F10C7ACCB755B5C62DD5201A67CDE +000400000018B400 C4B0D406E03D271D3C510DAE947D4E08 +000400000018B500 3B5C6FA9A8C9783104E76AD60039D1AD +000400000018B700 1D4C23FC82B2D393CDEA55D547293177 +000400000018B800 55CC32480A3E1053FF7C4DEC455C53D9 +000400000018B900 C25EE7F1D6C28A502EF7E20DB83DEF2A +000400000018BA00 E668827FF5D4941415A0DDCB16A4951B +000400000018BB00 3817D7D27630CB45768B775C3149AE3B +000400000018BC00 6F43E2BEC80D95EB2BF570EE6A4D5713 +000400000018BD00 397A358DC657FA69A25862BD13E0237D +000400000018BF00 EFA343FDB7FCCFD96572A06DF34D8DF5 +000400000018C000 20DF1BC959CA799C38AAD651BFF5FF0F +000400000018C100 FC2A991E75CB041BAE0849F5EF5326A8 +000400000018C200 D4D2212561DE63D1DA8D3493A4E1BA84 +000400000018C300 C1F003AD4FA03E013461E469D551A287 +000400000018C400 DC1941EF912EDE118D34C3596BF55FBA +000400000018C500 9993FB59D175B8861C34F0F7D8BB831D +000400000018CA00 62B8FFE1BD7579653D5B814933E2CB88 +000400000018CB00 FB6A84911D8F1D2D031FDD99A9E8BB92 +000400000018CC00 F560F4D7FA2789CA0DE36582577760D4 +000400000018CD00 956E55FA29793E2813C71A23860234A8 +000400000018CE00 C1E66A75D10392BF1D338CB3DFF2E5AF +000400000018CF00 6586BD1618DA3EAF875D045D5B4ECFCA +000400000018D000 8B0909F8F9E832A86291A58B2643EC1E +000400000018D200 5551A905918EFB540E8F40D36F3B7123 +000400000018D300 455C2B93A603F9A0C57031CC16A7689D +000400000018D400 2198D9C78F09D0DD4CE52621C1EBD990 +000400000018D500 EF3A7D69DCF2804B28E49F44814A3DED +000400000018D600 BE8AE61BCAD79407ED1963DBFE50129F +000400000018D700 64666483944FA87FEDDCBC8EA9518EAA +000400000018D800 47404B5541F0A198EA3E5432650B5B23 +000400000018D900 5D46BC87BA4A2B055E6670957C31A624 +000400000018DA00 9E1F89788FDE68B832347799D3049CE4 +000400000018DB00 386166A28D2EFEC4BF23824A6C428D3C +000400000018DC00 B441BD82E1BF82EACFCB5D19895945AB +000400000018DD00 90CE8C65EE9E1C9B483858FD32E4618E +000400000018DE00 5BF3BFE8ED9BEE81C0CA4202ECC41E03 +000400000018DF00 1BB63E43B709173EDA58FA5E6C91E413 +000400000018E300 45A3EC973D9A73D9832EE1320381B0FA +000400000018E400 9E3A86398472991542C0871A13AD7589 +000400000018E500 2AE2C2F75FD3F9B2F18A1A8E5239E20A +000400000018E600 8DC2E9E756BEE79CBD41E2F3CCDFF893 +000400000018E700 E27A0EA1EE67C53C296C671FE008E284 +000400000018E800 32AC2C19833EF694F3DEC06DE20802D2 +000400000018E900 B92BCF9C7E23430C2CE85F380D08BC1A +000400000018EA00 B2720C8872ADD60AB100D63537E00CC2 +000400000018EB00 BB578278F601821B2BF0883D08405DD6 +000400000018EE00 9884EA1AAF375C69FE7BB0F1F945CB98 +000400000018EF00 5B5F4B07D83F1A34E3E64F16D667C41E +000400000018F000 2DFD1058359AAB936EB659CED52DDE55 +000400000018F100 14BFDC5744B12A28E71ECF96EA02AC26 +000400000018F200 71FD7EAB7A232B5242A7F6940B8B8E9D +000400000018F300 4BD415D15BB21CA6ACAC649072E1D7F2 +000400000018F400 58AC84875B170A767A1144D0EE4B30C4 +000400000018F500 BEA04E6E45625DBA282B273A49E757C5 +000400000018F700 9DC4EE578D2EA2992C455C54A195C337 +000400000018F800 FCA37C00B3E21D32A7506270EBEC2FD9 +000400000018F900 C663AEE8B67930168E48590F5B296E79 +000400000018FA00 A614B487C871C33158D7AD7638036B1E +000400000018FB00 4064FD55F9317EEA13F9791C179A6398 +000400000018FC00 7EB590C7FFAF83B7B29DF3B1CE69D0ED +000400000018FD00 975EFF8B2A2CC4AA60C6CC28273F741E +0004000000190000 9E25C0F6C2D328EE0468F4955D447CB0 +0004000000190100 407A1B0D243682A64C5375722739D927 +0004000000190300 315789D43066BFFFCCA942FE0B804313 +0004000000190400 690FC8C5B9DDC620A02E71EC5C163941 +0004000000190500 BB662D82820D70F671F734B7C185E8CF +0004000000190600 52288B67F6ED3D5616E50B5B019342C1 +0004000000190700 DEEC69164CAAEC17EDF63C3BE202950A +0004000000190900 AC802D9743647B27D51EFE4328748B7F +0004000000190A00 971C42F96E70B292B5E1CB8349A0CAE9 +0004000000190B00 F7C263BCC4B32EFC47428E7A8724205D +0004000000190C00 FF13B4CE25452E2FA9C74603DD800935 +0004000000190D00 8681E5326FFD017B3C5174FB45087FFC +0004000000190E00 E568BE9567E42C6CEDDAC8C0CD5C9EE7 +0004000000190F00 60F47782315CE47B2AB0AB6731B84978 +0004000000191000 94FA0FB01DA502A52854D3DCBD213F9E +0004000000191100 89B32D6AABAAFA8B8EC3D2B96E59F00F +0004000000191300 687E0082C046081858E2C1A81F9F56C6 +0004000000191400 4C1CFA2663E2DE8E586588DC20400384 +0004000000191600 330D220A0B4B073C4FD146C0B101DC38 +0004000000191700 308936D1C8916FB33BF8F10C296EBC74 +0004000000191800 830A063995AEA10735A456F602B2ABDA +0004000000191900 B7CC62FDAC6DE324770BE08B95E753B8 +0004000000191A00 F429113518AFAA3BEDF16FBA6484E5FB +0004000000191B00 B94AA78B7ED92168B767BD4B2DACBF62 +0004000000191C00 3F1A49676BA018EF724D24E8B49131BB +0004000000191D00 6CC600417A90EA36E25379CFC3304C1E +0004000000191E00 91B12B66E0EC13A455314E7ABBEF83F8 +0004000000191F00 EF047B0F4C8C53E8024CBCAD59917FFF +0004000000192000 678E1F4A3442053D996BD66C41AE8535 +0004000000192B00 9F860C94454FAD993603D6AE36CA3B00 +0004000000192C00 E7812378C740BAD116F2E2A92BC8D55E +0004000000192D00 03960B46C675864B9B6DED8D129368AC +0004000000192E00 3DAF6C1A5004F4C9913518770C66E605 +0004000000192F00 9532ED9160D44683D728C3514CB54B1D +0004000000193000 787D5752027E1EBA535D9B9193775ABA +0004000000193500 DCBF95FA6532D6E77C4EFC772D5DC11D +0004000000193600 7FBC0D41A1D5F5189B3A65673285B6A1 +0004000000193800 CAE0C8C47E9F147114B555ED6B342678 +0004000000193900 BF603CDF63648A8C15B1F41188778944 +0004000000193B00 9952095D9DBB30E0A2088CDFCCD1D01E +0004000000193C00 2D6E407D97E705AEA86936AE37C058CF +0004000000193D00 46D6F0F2C5EB9B28958249236B240B60 +0004000000193E00 2E9FFB68F28A9D31CB9A04139F93DE63 +0004000000193F00 1E5031B53038DA6B6EB1223E79F09BF3 +0004000000194000 71E1DC2741D3C2677F1778B830677DDB +0004000000194100 E2EE5F00110CD0E9C995D0DBF0871CD2 +0004000000194200 9F1C783D77FFAA8F1FAAC99776A067BD +0004000000194300 B32E758316F0AC03D461AAA548A04569 +0004000000194400 F3A7C5371F02DAB657C04FF3B2AC4950 +0004000000194500 F5EAE982277C43ACEC9D000EC76CE9FA +0004000000194600 DE3BABF2D9E4BE6C8F2262E7ACEE4BD6 +0004000000194800 BCA1E2DEDFDAFE37DD712773B1048665 +0004000000194900 696E0293917FB798C89E586EC04FA139 +0004000000194A00 56734D7204B8ED921DEC8820E4B82B81 +0004000000194C00 B89CF820D395B7A5E6FA48820DF5415A +0004000000194E00 BD2D2753825F70BCB726F00D0BADBCA9 +0004000000194F00 17F6077F9443FC9A3867BAACFDBA9E87 +0004000000195000 9331764A4E1B346FFDA4E9E1042278A4 +0004000000195100 6A3780DE3A936C4F70662B20632FAE8F +0004000000195500 59E05C5493674718197BF417CA95CCBC +0004000000195600 266D4DBB1FADD4EE63A201EFF34DF859 +0004000000195700 2C83E016E7F92E8397A73E14DAD377C9 +0004000000195C00 1B7859EBDCED7D0CE9906E1627F11092 +0004000000195D00 55718E8E9067E15580E4627F48E28544 +0004000000195E00 0A467A99F04C1C4F459C32A23133BBB3 +0004000000195F00 ED037BB3B69D46CFF0DB3D6FD1DB2058 +0004000000196000 285E42027560B094EFFFD5383087EF0D +0004000000196100 2A94183FA583C6BA7ECA0A82AF11E2F3 +0004000000196500 3A66E47823B6B7C3D0A5100A034668A9 +0004000000196600 0A7AB64FD78250460BEAFB68E206AC23 +0004000000196800 E4C278612FF6678E74CBB3080AC6F7C7 +0004000000196900 41515F40745E60F169533C424C8D3778 +0004000000196A00 1359EFC41E1F9F6A361D6219500835BE +0004000000196D00 51A1D0C880A5DBD5F76EF96CE4C853C4 +0004000000196E00 D9A0B8D8C4BC370BAF71B9104BD82AEC +0004000000197100 840719FA61AB521E75EE3B984AAD4809 +0004000000197200 029EDC45414F51BEBFC123D6DED85268 +0004000000197300 274857FD93FEC3C6B75799E22CA72B8B +0004000000197400 2015AFDF59FCFBC996B8488F3787CF19 +0004000000197500 A6CD95E4E7359F9CEC449CEC35234DA8 +0004000000197600 9A18270C3751979C4DD8C9870B1D7658 +0004000000197700 BAA37B2AB7BD5AFCEC054D0D41B93927 +0004000000197900 612779197E7D0006863B84E651E4C153 +0004000000197B00 BF190D33DCAAF1F51F7D6CEE4EEE9A92 +0004000000197C00 18743B0D93F2B638684C8A065B45803B +0004000000197D00 9F862F7937BE6A8874C547DCB1380843 +0004000000197E00 13788F68725041B55009625EAE474308 +0004000000197F00 43FE769136FC2EEC10A21225ADF34F47 +0004000000198000 57A7D73E62329C179567F6997486404D +0004000000198100 4329B6225E205B7C6D17DDFFE4221E82 +0004000000198200 E7ED266CD03C37C70B1A102987F33F24 +0004000000198300 EEF8FD395D4119C71A246B4F3BD94DAE +0004000000198400 92872C098E650EC06CAE3945FF00F457 +0004000000198500 C6AF12BEC71777B66CFED78BC5FBAF28 +0004000000198600 A54019A62EA787EE6A203017029A6469 +0004000000198700 C5B599D2759F609B15B92D5CA4859EF3 +0004000000198800 C1B7892429B56C5AB6B090DAC1C7C76A +0004000000198900 747DB0F366FADBFE4F0603721EC8B11A +0004000000198A00 F8CD2419A715D098D661898ECEC1AACB +0004000000198B00 92D65F7034526AD1CD810AEBF5AAB094 +0004000000199300 4968A81A8F1C37DA809BDC52800CA02E +0004000000199700 7D5A083E06B6D90BAA75B86F104EF589 +0004000000199800 00944C54BC2A9C0BA23ED5355E110B3F +0004000000199900 D066DB171DBF7568C579678EF7FA9426 +0004000000199C00 08F64A7692323FA638CEBC6829410444 +0004000000199D00 510FCA724DCC4C4CC20CAC44832988F7 +0004000000199E00 45A098FF4FF0DCD5556C19AB7B218A8B +0004000000199F00 06DC1E5AF3B346D228257B6C9BBA864D +000400000019A000 A4343972F654A186305C40459F924D6B +000400000019A100 AEB6061DC5E1E55769A9224C9067C06F +000400000019A200 6AA632C79370434D103544E0474F7401 +000400000019A400 B5B4DA95149A8D75F42F122EDC399C0B +000400000019A500 5DAC90489A09152D56399E2E1AE6D354 +000400000019A600 42BD6CA943B21CF360CDA07268C803EC +000400000019A700 A2341B88C45F32D65E4C0FA19712221A +000400000019A800 E9F5C8294C23684EB74CAAE18296BCEE +000400000019A900 98E41161D3F085A8E8D70D398071B5E2 +000400000019AA00 4CBCDFE2DF83A1E777D36019616D2A45 +000400000019AB00 886BEB22AB757FCDA646F7D95F50367B +000400000019AC00 68265582F7418A10AA93BF0E9B1B2976 +000400000019B000 5BBDEA77D51EC678627286A7F3912D8C +000400000019B100 C2012BC75FC4136FDB81D81FE0F36E61 +000400000019B200 2F62FA22559F3B2DAD8DFF7323531B0F +000400000019B400 256D4AA2E01C1776CC59AE7C80F49626 +000400000019B500 62372F5479E53B9E4081A7982F2776A3 +000400000019B700 5A36923FB43CCE4DF6F373B24DFEDDED +000400000019B800 2C215CB6343CD3E5664AE87A87E1618F +000400000019B900 7CBD300A5DEE7355060FA63E706A8377 +000400000019BA00 E3C3E5366709D76C13725834359CD90C +000400000019BB00 D1A1487055222551E617B7695461208B +000400000019BC00 030B188FD0E47F487C336785AA11D32C +000400000019BD00 0B21D3046365CC1B7D52C29EF10DA9C0 +000400000019BE00 905863E7B9C5A07791EB6BBE9A09098E +000400000019BF00 2F76F911DBACFB7180A8A8D4FC8E58EC +000400000019CA00 616D40322E4936FA8125BB210291348E +000400000019CD00 F2AB8AD1E36BF94FF8E445B9EEA30C4A +000400000019CF00 5916DA10C5F26BAC9E7AE6CC093F03FB +000400000019D000 C950D5C57560502B9C687D921512E14D +000400000019D100 47CEBC8B6CFE0CD392554A8C890745AA +000400000019D300 72D68D132972FEA5DA96BF23697AB366 +000400000019D400 698EA53D56C46139941F277D935D30A4 +000400000019D500 2D0519C8504363CBE0812D1100E2E4D6 +000400000019D600 73C32B03F7299A6292B2411D852F56D7 +000400000019DB00 6588DF4DE2D592EB53D26446DCB143AE +000400000019DC00 BEE391696B540ABB5502983B89D57258 +000400000019DD00 76322CED5DF5351F1F14D442D2221AE4 +000400000019DE00 6F8A143A5B3AADE2BD8497D8E496C2D2 +000400000019E100 9B3DE55713A62D27A53FEDB28ED1BE83 +000400000019E300 BA5ECDDC40AA56C83D7C9ED6114DEF83 +000400000019E400 110DF3B51B1B6D70E095A1073D5DAD84 +000400000019E500 FA7CCA8F25492B7468B0C75104A67228 +000400000019E900 93991702344EE8DCEEFEE75C3DA771F4 +000400000019EA00 E3DF3507D12FCD3DEF695B62D0CA5372 +000400000019ED00 9C1FA78A0B1CAB568BE68D4B55EBB0E6 +000400000019EE00 90D890E1B17AA185F89649350E120056 +000400000019EF00 62A56A234044E013E4DB973A832D21EE +000400000019F000 99137F12D99E0ECC2C62619D703B0985 +000400000019F200 483FDAE2B7B51444AA4EA8E6847C6270 +000400000019F300 8391652D38C2987F13615CD1F9C8ECE4 +000400000019F400 055156F801D5ABCBF1EF7D545B981097 +000400000019F500 1AF622111C7F635DBA211ADB6098A7EB +000400000019F900 CE4B45CCABCED5FD84526ED673181E3E +000400000019FB00 9633325368F0BBF4A2DD8527AC731AC3 +000400000019FC00 352BC4BCEB4F17180AB5C0884A59BFCE +000400000019FD00 965BBC6964BFB5EDA2FEA312127DEE7F +000400000019FE00 9D2C29ECBCEE3B3D8A323E325E46F41C +000400000019FF00 25579E16E7E629E2490F5A29BD776EC5 +00040000001A0000 20B4985FC45B5B8BA526CAF68A68540E +00040000001A0300 8071E2D4B9F80529EABE54DDEC627E52 +00040000001A0400 A5D496F4EA8EF5A5A76D50237A7F6B58 +00040000001A0500 4A3B1A299CE59BEECB8B52E1342C173F +00040000001A0800 B6B2A27974BA8BCADF907C18090A283E +00040000001A0900 6CA404F2BC367916D6908A33BF4138DA +00040000001A0D00 751388E8DAAD864B1B35ED8787E46BCB +00040000001A0E00 C532515B792A49F75F6DCD6EBC05CA2E +00040000001A0F00 530FA5F537B39536A110A757BB106722 +00040000001A1100 4021AB09A9EADC3753B5E834EB6F2DF3 +00040000001A1200 F46FBFCCBB54515ACFB875FB1A2DF1E6 +00040000001A1300 5A7D14C6B82F6E4F2775378219B88DCA +00040000001A1400 1E580148FAEE3219AF0C0001E55CEEDF +00040000001A1500 739E72231BEE567CEE2A0B6DAE61327B +00040000001A1600 577B7B6E2B3146FD1695DD62DD8B8B70 +00040000001A1700 68D71780FBFFAE28D528B76BEE6E2D38 +00040000001A1800 E14D2B29CAD793AB7EB43ADB397E5339 +00040000001A1900 3F2C9C2BB2B98E0E906CBAAC46DC58DC +00040000001A1A00 B4109265CDAE6842E0C5142623160847 +00040000001A1B00 4A9C05EEBD7076F0A6B96516C9C14DD6 +00040000001A1D00 5E68E4E5D6BF1FD9AC57E30C89D9D073 +00040000001A1E00 FA5AD7264525B57614A424002F35B3DB +00040000001A1F00 042382605E514F8791D115511F8AE0B5 +00040000001A2000 8BDB55747C257470515DC14167C5CF3D +00040000001A2100 8D3B5AED68C6226F08E7997AA72285C8 +00040000001A2200 76E4B8D4F45C3C1B8CBBC6D281170C13 +00040000001A2300 D8996FBDEE50DAB7F201B1108FCAE4DB +00040000001A2400 8E267C19E81C54AABAAA6434154D2586 +00040000001A2500 2F94D75668D51F5C9EFF8596F18C5F97 +00040000001A2600 6C69F62206E93ACF3CF7BFFABDD96EFF +00040000001A2700 D4FB3F63A331FBD40C41EFDFDE1CDDA4 +00040000001A2B00 D028057C931DF37DC865FC1EEE7F64FC +00040000001A2C00 B1CE6C4E1BB9E655524D433352E98FE8 +00040000001A2D00 0B1E02A21B793E7B4B293E9F2A08E3F5 +00040000001A2E00 8FB6F530673DD6CA4A33CAA70AF81411 +00040000001A2F00 61AC586970F9B565502B8A249D192413 +00040000001A3000 7BEE866C5EBBC49D7E848F63524CAF60 +00040000001A3100 96452BC91FAD3D1A28255BC8E4580BD7 +00040000001A3200 6A5ABF31486F07269BF29F40DD3F8B64 +00040000001A3300 018CA5807F14C797466B00C3DB809D3B +00040000001A3400 D6B15B7F02F9C87CB82B0F0F03E5B186 +00040000001A3500 E5F5D0A1B8A63962EFD76D99C80370B8 +00040000001A3600 D1B41469D83B9D1E4B8DE890A7819E73 +00040000001A3800 88022CDC175443F01D1530DD54D8EADE +00040000001A3A00 FB4984963675D4D3E1295149160C3827 +00040000001A3B00 EBAC1A9791B298F32511ACE32360A356 +00040000001A3C00 AA86214A7E24C4D02930AD7C0EF9D710 +00040000001A3D00 0CD4B8B84A266D3F9177D987087F9BED +00040000001A3E00 08FB989D7C2828BFC112675185EDCEDD +00040000001A3F00 434FC509B509B813F08669F03A493B75 +00040000001A4000 85F26FDAE51DB1D59F481EB9C94735E7 +00040000001A4100 830C17EDDAD49B189F6F0A2741CAC5C6 +00040000001A4200 74944843434CA3ABB8F27A7BDA322F9C +00040000001A4300 288AC97F4278A5205B16D137466EF2E3 +00040000001A4400 FCE7A2E713DDAE9339A361BFACF07417 +00040000001A4500 CF8B802E66C5181B5925BD57085A4265 +00040000001A4600 D807C404148D3DC6A710CC3CD92C0CFA +00040000001A4900 56219294E1CB6F3C1FB701A5EEDC8096 +00040000001A4A00 600E0C2417B97830238FD353CA6D6849 +00040000001A4B00 97672643126AAA0F5CF2E5D13D13D126 +00040000001A4C00 922AF122314AC7559FB0A757F4E0CAEE +00040000001A4D00 F3D4C3673AA5A1DDCCD277D48DF8C3BE +00040000001A4E00 12BB16355E8F63B982DC26B7C6D19223 +00040000001A4F00 A50B80F63E01412E3FF1C41EC02F239F +00040000001A5000 7838B403A67F311DBABC055980345A05 +00040000001A5100 BD3BCFB0ABC76B32F5EFD08986D7E670 +00040000001A5200 06673F59ED2E5F7A8ED6B91517943F52 +00040000001A5300 27AC53B6A1E3968FAA0879EDFFF93D14 +00040000001A5400 342D98F327444CED508183EC72306229 +00040000001A5500 C4D75CF0E767DE1E79F5E4408A8AFAB8 +00040000001A5800 E42E8617565798B76A86F69088C1DB59 +00040000001A5A00 A2171C6207D5ACFA10A205A2A07B9B0C +00040000001A5B00 B9119D22BC5427B8524E5C3B951266A8 +00040000001A5D00 6BF35B3142F195B7B123A89E76ACF32A +00040000001A5E00 C4956A8A8E3A194AFA8CF6BE6E43729E +00040000001A5F00 09EFBF8B1A79E6F8BAEC3436DC432952 +00040000001A6000 60F57342F6CD36CAA955C8C3A2CE51AE +00040000001A6100 4509A728DEF75351C6B2940B999BBA7D +00040000001A6200 202270548DE6992A31F42EC295767D4B +00040000001A6300 62B1CD5731B9CEAC6D041D7269220237 +00040000001A6600 754E380006A50D195F0C117363DECEFD +00040000001A6700 05B93E3D7CD84134B403F0A7B282F12C +00040000001A6900 E645002A051A4153EC3C5E27FCED431F +00040000001A6B00 886EFEE286B317940D0D1B4CA1C7461B +00040000001A6C00 6B1B22685DC38EF9D25CD2083440272F +00040000001A6E00 231E652662AD5FDF91AB1258925018FE +00040000001A6F00 2AA3CD7AB06B2BF37BD7F36BB78874AF +00040000001A7000 856D40632610B949035D100ABD4B44BF +00040000001A7100 5F27EB0B7D23721C8D438B2EA18A24B3 +00040000001A7200 3A70042D81B479D9ABA2114A4D7C5B25 +00040000001A7300 1696E61CCF0C4BD26DE4F5B4DC65F9EF +00040000001A7400 BAE08D84B8E42E43A3C41103C769FE0E +00040000001A7500 5FDF0DDB6C4496D204C7530E7D474FDA +00040000001A7600 618858E5DF6E64E227E21FDEEAB95AE8 +00040000001A7700 46B1C9158AF45AFA86032E12238C2370 +00040000001A7800 E2A54402FBADE4BF6571152CFCAE4728 +00040000001A7900 255BC33D0F5863A88C5A4FD663E370AF +00040000001A7A00 0E9AB2CFBEFDCFBBE13FF9E00AE1C574 +00040000001A7B00 0CE2A36FADCFF446B7C93B9BC392921A +00040000001A8100 F95BDAF2858515A80751B10D82CDA2A3 +00040000001A8200 96C35058EA7F1F1FD47D072848CCCFDF +00040000001A8300 DF2DE5A16F8B9DEEDA8F72330C083691 +00040000001A8400 856BD00308626E2E1E57AA9B66575CFB +00040000001A8500 2BE41D1E73365A1BD00B58179FFA5F0F +00040000001A8600 8F60129B3302842FEAF3759A31F81EAF +00040000001A8700 275108B87F8448B1ECB6E93CE879A46C +00040000001A8800 F001525AFA95CD11C7E76F039FCB358B +00040000001A8900 E1DB749B7BA8CFD25C74145CF17A0439 +00040000001A8A00 95F99A43D8F95D45CD2AAC861B33FC36 +00040000001A8C00 AB625586C077E5506C4543BC2759D0D4 +00040000001A8E00 5DD7AFB75B693F244C6594F83493D858 +00040000001A8F00 6B2ECABBA0D063C4C9D65E01C417A6F7 +00040000001A9000 774D53112124FFD4F6503AB6FF9C2FCA +00040000001A9500 B0C699D653733A8A7E0A3887E46E50D4 +00040000001A9700 57816EA34523514CB79440F08B21698C +00040000001A9800 CFDBA988D008D1CFD64A24A394F86237 +00040000001A9900 88B25E13218383BA6863B8CF9E5868EE +00040000001A9A00 19EA17F0CDD2C12B9FA9BA3EF092755B +00040000001AA100 E70A9152EFFA44D7E1CA86816CE0B167 +00040000001AA300 AFF6DFEAC788EC88E3AFFB922C27229C +00040000001AA400 C300986BBF66482D78B51C095CADE798 +00040000001AA500 1B228A6F201312A228B0880B9ACEC0F4 +00040000001AA600 2AE4F109E7B404246279548920A7E8B2 +00040000001AA700 9DC3D239764E96C38422BCC58F6A8FE7 +00040000001AA800 029BE5F8A88EC96EDEDFAABA64A4CDD1 +00040000001AA900 1E0E382835F66A12665CB46D81B6635C +00040000001AAA00 8F315897E185F84257D6ED40DC5164EF +00040000001AAC00 08B957825696900B05999D042C460A2B +00040000001AAD00 3AFC286EB4679F6301DC9DD4B5CEDF8F +00040000001AAE00 7416FEB497719B46BF98F22FA1D03B1F +00040000001AAF00 E56537B89FD25456781DDB840A00096E +00040000001AB000 DECC63767EC9423BE354DD9181D799BC +00040000001AB100 60058EDF1B764820A4BCC555817776FB +00040000001AB200 69E49BD67BA31E6162BF7BB9DB493709 +00040000001AB300 F96981AD0916FED6B193F28EB3DF2BFB +00040000001AB400 39A970ECC61041AAFC4C791A1165CEA8 +00040000001AB500 F73A022E19A902AF756931918037468A +00040000001AB600 9C322183894005FDC56F655ACD33E2BA +00040000001AB700 97B70A94405BFD87E6CFE071E319E63F +00040000001AB800 9A660E844473B47F3E98ABBB97496CEC +00040000001AB900 AAEDEA62F66C409ED725A0489DAB0715 +00040000001ABB00 BD0D30328FB32FE124CBF66504C8566D +00040000001ABC00 ADC3130EED1B714DC91BAA2ACC588D95 +00040000001ABD00 4F7471C947C11F75B4DD3DA3C881A8F0 +00040000001ABE00 7A05F4124DAC838F73449499071DB75D +00040000001ABF00 B1A5840CCBBD44DA5AEE588A48C790C5 +00040000001AC000 FE32ED5B1181A6B65380777DC0AFDC71 +00040000001AC100 6E7B052593216C5A8C3926907747C771 +00040000001AC200 DB49AB6842BADB91F5B3043330CDDA64 +00040000001AC300 9D65CEB88B131A8B9D40E4002055647C +00040000001AC400 E42018B13125387B17ABF4A159C07094 +00040000001AC500 AFAAA16E112A13734CC8C0D66CB6139B +00040000001AC600 52FBA789A08D7ADF0A1AB6B48AC75F11 +00040000001AC700 77178E952241ADCC25322207D27B93C3 +00040000001AC800 1FD81EFA21109D1E57CDAE3853B63430 +00040000001AC900 D7B9B62DD2A6B063E1534B3E596E91CF +00040000001ACB00 A055B53598AF1740A832913C55161985 +00040000001ACC00 97591DD3DCA88E223C294BDD634608FC +00040000001ACD00 69A79FB63E7AC0CC5A3D2167ECE6FF68 +00040000001ACF00 D8B164C4F859784C944CACCC06A22882 +00040000001AD000 8BDEB1B135C42B3F148EF2E1D031E41A +00040000001AD100 DB9D8E7D4DDE59EAF0513B8ECB53D6F8 +00040000001AD200 C474A5B67299E8AFAE09F77D91545C75 +00040000001AD300 F0633D70F726463842728D4F781A7843 +00040000001AD600 9B9488B79C677765475CB93C27E6F8DE +00040000001AD800 5837333920624AE3454449FD90FA0509 +00040000001AD900 58B62A5DC919035E1DFF209F3670A388 +00040000001ADB00 CEA6F289ACE875298F79A994010F8642 +00040000001ADC00 C0D7DD747C76B02DCFA6F9A4042E51EC +00040000001ADD00 DA83579D0E3564C0D8A13819CE768A9B +00040000001ADE00 069AF2FADECBFCBFA31372CFEB4701E0 +00040000001ADF00 5FF552EFEA3C26223C2423DB4B21631B +00040000001AE000 8648751A10C067EB6B4E117D9BF1CBB8 +00040000001AE100 AD2173FEDCB540970694B764E1014C2E +00040000001AE300 4855F7EA66DC1DC7F5A6A6E729A1ECB2 +00040000001AE400 79E613162A987E23442F7CA066D89278 +00040000001AE500 E2515E59E541221BD3D878A9D0EA76E2 +00040000001AE700 5BA660A9EAA4028759FA5F6EE4FD239A +00040000001AE800 E6B074B28CCE38568FDD2DA72F083731 +00040000001AE900 D2AF1F79F350380C0C6CAE562EE3E3BB +00040000001AEB00 3F6C7BF4B5C63AA68021AA1DFD5E191E +00040000001AEC00 ABDDB3340900AFE6533F04CC7BA98B17 +00040000001AEE00 49EFCE0885901D08EE9F788C08752933 +00040000001AEF00 F79F1DA69C2057DF21A53F0A6F211AE9 +00040000001AF000 A9DB4758C9FF22F68A1249976387ADE8 +00040000001AF100 1600E135DE2C2C1D1ACFAC16DF3C3DB1 +00040000001AF200 36C3667F1776E09631D652FBFB4F2DFB +00040000001AF300 EEF641036619E60502D0F9D4BA92DD06 +00040000001AF400 164250AD5475587F2FF95887CA90EAB7 +00040000001AF500 99DFA837F9AE1C21866BD0B13B98AD28 +00040000001AF600 68779EAD8442EEDC95922B9A5640F55A +00040000001AF700 0EBB4499C6B6284509507CE9254B56DA +00040000001AF900 5D4CE89B68FC1CDE3F1514A2DD4C4544 +00040000001AFB00 FA377CA2A961A54B908A2A634579F832 +00040000001AFC00 6BEECB065D3ED94608593244AD82CC3E +00040000001AFE00 E215D9D378FF9276EA5D6BF43C84A6AA +00040000001AFF00 0A5BC5792655984562210E882423C507 +00040000001B0000 EA17014336370CFEA68A0C41E263BD52 +00040000001B0100 44197814862F4D27164711E27794B3C5 +00040000001B0300 DC41A13518EE50CD78D19DF3CAC2BC24 +00040000001B0400 F28C8A4E14AEC2362BEA5DB0F3EA0176 +00040000001B0500 B46643302E9A22082F28353E4674C6CD +00040000001B0600 B7450730A42CB4FF367111ECABCE5884 +00040000001B0700 3C5D704336EBC92E40F1D6BF80D6C64B +00040000001B0800 E6DA1352BCE715D12F4F499771C1E8A7 +00040000001B0900 F15FA3900F9030C7BBFF1D52DD92128F +00040000001B0A00 2DA5504C2019D5BC96A28E8036929E9D +00040000001B0B00 69BECFF8326BE7781CBA0BA09485CEA3 +00040000001B0C00 85E930A51CDC7E98E00EA93D6FAC35A7 +00040000001B0D00 EB010486E6F2FF6E5B20510319CF80E7 +00040000001B0E00 8D866E8E06CA1E99FB3B02AC94623A15 +00040000001B0F00 C5D6C02F500700E5DD98515280EE5DDA +00040000001B1000 606372B2C9D0DC341E1ECB72DD6CD367 +00040000001B1100 E77FD3FC00419A9BB87D79AA5CD68C0C +00040000001B1200 FC712571D1C7B076D948FE6E4738DC58 +00040000001B1300 3C84CC095C0F22CDBD989C536927999A +00040000001B1400 F95AC3DC5A12987EBD0B05AFABDF0829 +00040000001B1500 6DB56ACA3CC3196CD7B3513687EAB7FC +00040000001B1600 A3F4B24E5F37BAC1A61AB32EA075EF0B +00040000001B1700 90D5EF79C99371956F02B91E8D17BAF6 +00040000001B1800 5B0ED24B543F3152DD335D464A9882F1 +00040000001B1A00 3927B62666EF234B5762EC2BB54F55B8 +00040000001B1C00 1C47CF42BB107EB33983A59A12C6A7A6 +00040000001B1E00 E6C657BA2E646A690A3CD70CC2753946 +00040000001B1F00 879B9921DC1D8AA05F3AD80775E28E0F +00040000001B2000 ADF1E002564877FB89881EF79123DD86 +00040000001B2200 648ABF2C94BCBADC9DD51A36A71F2299 +00040000001B2300 F14EF3CD5AEA1150C8F75D212D407A69 +00040000001B2600 EA83034DD9AF304EBFB5353FBAD9C554 +00040000001B2B00 D0A58D4E1941B87F54526223C62F24F6 +00040000001B3200 9874BC13DF0FEE3850428C9C982398C2 +00040000001B3300 EAB53133066B741A6EACA991C625EA06 +00040000001B3400 9CD2F0D35B91936D5337A762932728B4 +00040000001B3500 C4D07FF9A89FFEE46E93AD2DDBC64E7A +00040000001B3600 28613E569D9AF29A358A4E917F9E72B8 +00040000001B3700 32F94503464AC969B58A9A22028018D3 +00040000001B3800 A2055963E8F7220206540013AB218D7B +00040000001B3B00 0364F1DFC91FB212EAA3AA0EEF6153EB +00040000001B3C00 42FCD7FAD65767D0E8AAD47B8126B1D3 +00040000001B3D00 D72620BA0EC3A78207704ABD397AF71B +00040000001B3E00 1EF2B159C8A3E28D2D5F0DD86F847C22 +00040000001B3F00 C6AA56702CAD1BE127CC97435D5FFF40 +00040000001B4000 1159A51603CF8027D5B168EC4FE8B29F +00040000001B4100 5CC8CC6387FC8B0E8229FD378E080D98 +00040000001B4300 B0F9D6DC8B3A0886E613F875062A7155 +00040000001B4400 5E2EA76F1C8D2E2BA3446B3AA3C8E8B6 +00040000001B4800 7D78F48BD96531AC792BFAC5814770FB +00040000001B4900 3D83CC882EE27766B1640F1DD3CD92F3 +00040000001B4A00 D9DA80BA618269AC1808CBF0B2C198B9 +00040000001B4B00 74E6E4DEF1ACB1E233ECBED39DEA49F6 +00040000001B4C00 12F888C8EFD74C8CED8861A917D6931A +00040000001B4D00 200A343C67C4F2BDAA7DA87FFF631BDB +00040000001B5300 9866DBA69AE7BC584EC633D934E8432A +00040000001B5400 47C083301482CE67C462AED6495FA44B +00040000001B5600 E18E763C78B506335BFEBA8D1E1BE3A2 +00040000001B5700 81FE4F3974E3FCC2E41D89A89100F530 +00040000001B5800 B5D3BE43FE03061CA9FC2BA3A79702C7 +00040000001B5900 5A69D301F03E9B1EC99A6B61DBBE52D7 +00040000001B5A00 5EEFBA0C04E2C7F707468CC5BD10B48D +00040000001B5B00 C109ACECBF4DA3DD3A39A3EF69D69446 +00040000001B5C00 61DE2AF17B927AFEBF387F88F718C899 +00040000001B5D00 BA23577E29E7C49BC8DBBE9091E43667 +00040000001B5E00 0E6AB5D2F311933113922C827B239628 +00040000001B6100 AA4311074B3F580EE17E00360EE3ACA4 +00040000001B6200 4F0CFEC436D9CAC727130F02A4B63C10 +00040000001B6300 EA20BFBB7C463394A8C2A5FB57F9CA44 +00040000001B6400 FDEE02531450432E6713493A44D9C915 +00040000001B6700 4645394ED16726AED239419A3D6F1D3F +00040000001B6B00 37DEB35257A326CD0D2F0100F58F8775 +00040000001B6E00 D6C19A5012111C5C263A6CAF4D7F6EB2 +00040000001B7100 5AF4D20EF87B1FEC6DF8B17F22D2D466 +00040000001B7200 7F147865443584F5155C6ACB34D0EB48 +00040000001B7300 C75BD29E4BA6AEFB52C29242F3CC6380 +00040000001B7400 4BBD0FB65AAEF16687382E2ADE5B57DF +00040000001B7500 ED66D2CF6AD432E0DFF778DD4D63C71F +00040000001B7600 0C3E9EB575B3EF7E668F94EBACB95FAE +00040000001B7800 616495D32C1CD16A66A129A4A5B5EBBD +00040000001B7900 DF9A5E33BE6A61091E045BB44DE6AE60 +00040000001B7B00 C57A543C57171C53FF8A45535F489877 +00040000001B7C00 3F608C87A7C464E9F633C02D696CE799 +00040000001B8100 6698A2E2932FF0A80BEAAFAF285A254C +00040000001B8200 31EAB11FBB308282ACF522A8120621EF +00040000001B8300 06820591168AE59CFB76699EDB124B2C +00040000001B8600 2C2AC69D04BB08888FE830F14424B852 +00040000001B8800 283544D3AFCAC3980D3623EC3891CBAF +00040000001B8D00 C19F11C6D1EC541291809E19A2616D94 +00040000001B9400 93B8E540A4DC821ED2B774324310B7F5 +00040000001B9500 9F9A1F8333CDAD2114B0B638AF6E4E9E +00040000001B9600 21FFBAC65208BBCE5B69628FA10BC0A7 +00040000001B9700 49F931637D5A13AC1BA3FBEFA58E8781 +00040000001B9800 9F9EC173EB6EA20CCA42DEFA0E19F145 +00040000001B9900 B2FCB97A2ACB6761F180F06E194BD844 +00040000001B9A00 DD356504E33784938BC15F68A3333E57 +00040000001B9B00 CFF8A6288B683F59102A40F86989E07B +00040000001B9C00 8FE5B94F613527E68BB7800A2F77058A +00040000001B9F00 F2C2D4BF9CFE9B011DDFB9968038BE27 +00040000001BA000 081D6B80CCED6A676E8EEA00E4A9F495 +00040000001BA100 F95B9056609E705C8D91119DCE0E1BC9 +00040000001BA200 0C730C7CCCC520743CDF319AC2A67FAF +00040000001BA300 E961F5278D8EADC65DD4E3EE11BBACF7 +00040000001BA400 30DF625BBC67E81971D5FFFDE52F9DCC +00040000001BA500 FE0514AF96D0D4D82E2C5950D0354946 +00040000001BA600 79CFF9F8237A722B185CD361F62EB933 +00040000001BA700 CE3AEF899014804AF59D27A15CE9C207 +00040000001BA800 1C22F5F2A3EFC05420F0F720B5C8B81F +00040000001BA900 B522AC8AAD63C25C32241DC36AF0DF54 +00040000001BAA00 9B3BBF6EC3F24366935C547E638DA0EA +00040000001BAB00 698CB9CE766A03E56A91B4DD7A098DB7 +00040000001BAC00 87A91561D0E17361DC92E79596353B7C +00040000001BAD00 4D989FC290BED8AC4E25616B433AFDD9 +00040000001BAF00 C3DA191804575B110D5D99F6584EFF0F +00040000001BB000 775B7575FEFAEE055246B8E38A20C781 +00040000001BB500 79FC937BBC6369D130659A05611C7342 +00040000001BB700 7DD5FA1567C16404FB1748A5E6DDFA78 +00040000001BB900 A13B9AD3D6DFE5271E087670791D567D +00040000001BBA00 E170529A8F7FD692FCC187F50FB1A3A1 +00040000001BBB00 BAAA1A16ED82FB5640DB9743588F6C1B +00040000001BBC00 5D75A882911C992BCC0642D4FB7888E6 +00040000001BC300 6BE783862DE044CCEDB97A4D19CF2E56 +00040000001BC900 14C05B349B05DBEC7244D56F00802A2C +00040000001BCB00 C86C077E226375490F01C19F66EB5F67 +00040000001BCF00 7B2BA41A027B35691C3453B8CA7C6E00 +00040000001BD000 47D2D7F09A0E51E1AAC9745354AE4361 +00040000001BD100 677AB1AF282C4A3FC86017D64682AD7D +00040000001BD400 EE6709A1A5A81B589D4577A8973C5876 +00040000001BD500 323111F6E5EE9AAD8B9EDFF37611445C +00040000001BDC00 A74006499AF6E0D9D33BCFBBD4CAC915 +00040000001BDF00 4A74072E3E30928537EFE930E1D630C7 +00040000001BE000 D2AA8C945D147E20A946532AACD4C513 +00040000001BE200 86DE6793768DEE3D39390549C326F0FD +00040000001BE300 F58F2EC189C17A5220108BC0CC64E3AF +00040000001BE400 4B506C1F6F1C267409F852110BB9C80E +00040000001BE500 D77BDBC3DF1B7E37B880410C9ECF74FB +00040000001BE800 B705E111ADFFDD4F8FBAB635BC8951F0 +00040000001BE900 FCC9D527130E5C59F5944612E573BD52 +00040000001BEA00 B320916DFB03E303E325A3CADB96CA54 +00040000001BED00 154E552C7D317AAC64A56989328430E9 +00040000001BEF00 DF79FDD4650EFF666D68C485C742C6AC +00040000001BF300 6918C9E48CC3B7A382854B0C6EF80CAA +00040000001BF500 0044A7A320DDA93BD358522954988BDA +00040000001BF600 6050D86A7D14275EE52E638AF29A568F +00040000001BF700 CE7C362DE48260D5771F999CB67DB420 +00040000001BF800 278F7B6FCB593F1476018D08ABFDC72E +00040000001BFA00 E7C273822467D40A0FF588CE2DF4696B +00040000001BFE00 530E99EEAE3376EFD59CB49312BB6C82 +00040000001C0000 4CB331CD6598E68C7C3F7AE97C355FD8 +00040000001C0100 FEAECBF90DE9B9A23A6F705BF29F94A7 +00040000001C0300 391EF6E5094E2B543544C72FA786D933 +00040000001C0700 81676136E1768E6DB171793C9532158D +00040000001C0800 11B5116D0D352DA9273CC1F5285581AF +00040000001C0900 68983CB2C595FCA3437E21A450EC7961 +00040000001C0D00 10D3EC899520A290B36CB2C03D2F6F96 +00040000001C0F00 008BB1FDEF704045434C9933B0DB69B9 +00040000001C1000 FB31AC5B4AD4E57873DB11D3C9468DFD +00040000001C1700 4BCE02ADE612E53C07664A55FCB107D3 +00040000001C1A00 841B2AC0890599A9960FAA3049BDF461 +00040000001C2800 971B955E2E9E4841FA704B89CB0ED100 +00040000001C2900 2C48D6B198F71B5EB9BBBD0EBFE88B7C +00040000001C3200 8C036358790BCE23CD38876209CD82B9 +00040000001C3D00 1FEFF923DA01C8A3757C063DB6CB787F +00040000001C3E00 093CC66F79293DF4FC7A3B6D4BBED409 +00040000001C3F00 77CBE7BA8B0AADA3C2AC6EADF8708FB8 +00040000001C7400 9C2C38F9963BA6F305AECB873FCDB7A6 +00040000001C7600 6A35B80BAE18A1491AB80F1C0BF60E01 +000400000F700400 0D65CBD40F2728586CA4DAE3B8681313 +000400000F700700 C6EE84F157E15E8B7E716090D2ED5DE4 +000400000F700800 9A83F7FEB62E8D9AACB5AA7761A00590 +000400000F700900 DA27AD8EC80C15A939F2B6EF2BE53947 +000400000F700C00 01AA45C957A5C7A602DB90F2C0DEF204 +000400000F700D00 0083F8D32E6F608175D9F129E9AC8AF5 +000400000F700E00 61FE1C29C09FC50C89B4420BE83D5B3E +000400000F700F00 5244C40909EBBC6D09936974444AB2A7 +000400000F701000 49B010885464F4556815689845CF809A +000400000F701100 E4EE2302A7C47D63B38451987790FB0C +000400000F701200 7339E3B264AFA41DBA7CCD895491EB2F +000400000F701300 727ED17ECDD0A2815700C0D28368D1BB +000400000F701400 7561D7A7BEE3DDB861902375F69544EA +000400000F701500 1FCFEAF885C8ACB7624E62AD0691602A +000400000F701600 84BA105C4116E0CB4DFDB315DEA26EBF +000400000F701700 1822C71348A7A96A58D1B1A5D13A5D72 +000400000F701800 1B118A7A90F6870E8F24FA9F02A602F8 +000400000F701900 E6D9951F0B8560095190E9813E9A0D8B +000400000F701A00 1904765185189BBB3F9F2B6CAFF06737 +000400000F701B00 FECB3BFD87621375C445A347B73071BF +000400000F701C00 08C86DFD05E152C653AEDA4B115711F3 +000400000F701F00 58DA8BCE11D4E52F39DD21D5C61E0AC7 +000400000F702000 513C58512033BD6EF486C8C2E5C99199 +000400000F702100 46A056D55DC0E9C03850D3F84B9012F9 +000400000F702200 7CF354A7EA5FC80E62F5E98697CE5638 +000400000F702300 57D9321D80FC8195FD473796C463CB08 +000400000F702400 48B759628CFCDBAF901EDC9CD4C0C4B5 +000400000F702500 7908577BD3DABA4A600BD74D2352463C +000400000F702600 0B457DB87EC93B22F65876906260CB8D +000400000F702700 9EB8B1F135A0A095E628BC6EA90532B6 +000400000F702800 9441B856FBBB6FF32AFDC55ED085675C +000400000F702900 722AE45A207BCBA0FA8A4A078A59FC6A +000400000F702A00 CED7C53FF272E10E5F7707B4ACE6827F +000400000F702B00 D05028EC802F21516FEE94ED4D1A28B9 +000400000F702C00 BAEFFEF37FD37C0714D8DEDF3C2FC69A +000400000F702D00 8840899A9A2A496C6F2B0A620F577FDF +000400000F702E00 072709A35FEA0505B4D07866676E7B29 +000400000F702F00 133061BF30A48B76C364E81725778255 +000400000F703000 84067766F7BCEFD187849095CEEFF705 +000400000F703100 BE11485D95A9FAA3A95C32FF9CED8553 +000400000F703200 3D1AD66F8BFA42EA077047549145F18E +000400000F703300 7EBBA2B4FEEB22481B0E0794D5828532 +000400000F703400 1AD4E317F58095E6F6FF324EA575FF1B +000400000F703500 AB8F11D11FB4C62CD79FC94E0A5D816A +000400000F703600 4F3022C47DC434182FEF2C8A4E7FBE0E +000400000F703700 AFC858895143C9B3D9D3A494E79DE861 +000400000F703900 926E89CF8684329E3F586ED1BB8859B5 +000400000F703A00 D8BFF48C26EA57C378DC7895FE273952 +000400000F703B00 CAAAE683C3924D4BE3FB4005AA0EA9DD +000400000F703D00 39882654C2B99B73107D595CFE8B4343 +000400000F703E00 3791A52AEC281D4E2833BCA58468B314 +000400000F703F00 5857DF07D7C459B88A0DA9AEBF77C571 +000400000F704000 861CB50715B67E0DDA0ED83EC5A34638 +000400000F704100 F7549B9A1066BD49AAF7E622FA1C8D6B +000400000F704200 0759CDE3BDB17393B200E325D31ACEE8 +000400000F704300 FEE9D496D06EC1176CFB37113AEA187F +000400000F704400 7BEAE59C0332F4DCC6A54C7BF901688F +000400000F704500 388A761129E2B3A64D8AB8104B6DA7B5 +000400000F704700 6C9C765A20D0DA49F264B9437615EA3C +000400000F704800 CD8D33B9002BE27B57CBD51DB85FBC93 +000400000F704900 41646D56E746B85330C5224CD2E0C320 +000400000F704A00 3E54664E86480FBDEEDE20DCB10FE8FD +000400000F704B00 0A9A4A97B3738F90775EA4BACDFB363F +000400000F704C00 EBED6ADE883DA910321F475E2479316D +000400000F704D00 F389BD66BAF0D3B60C68EC58C71FF6DA +000400000F704E00 7E639DFB6AE7FFA6B67170AC053BED85 +000400000F705100 D7041B45D4B909009C0F0236A6737EB5 +000400000F705200 A8DA5C939834CDAC83A00B39B08558FE +000400000F705400 371B18B77565F86D9E3B49D6685A6BB5 +000400000F705600 18BDBA08452A4F96024CBDBB2E421049 +000400000F705700 BCC8DF368F451E5D607E9EAA711FC74E +000400000F705900 90EB1DB6E4E58CE102A8C5886A6616D7 +000400000F705C00 BBDFA15141C9C3AB4588DC5D62AE5882 +000400000F705E00 65FB2451A373A6880B2E9655CBF095A8 +000400000F706200 2ABF2500E7281257F8A993C74C514213 +000400000F706300 F734EF14326240CDE7B434C9F7789FE6 +000400000F706400 A6D1ED5DF09CC00E48901E5090CA9005 +000400000F706500 4BB9A5BC8C48992F35DA3B685200BBB1 +000400000F706600 5E8B9A1F0754C12559C5CECCBE2C3652 +000400000F706800 B4107008F7444B3130A861EE89E1F243 +000400000F706900 97B02F129B0DAB829ADD5F18532FC641 +000400000F706A00 8DC2D905F0BBAD4642F12276AC3B37DE +000400000F706B00 779E982E28B71A75E79BD4DDE802A3DB +000400000F707000 F3BCB9CB139DE7309E6E1C72D975B78A +000400000F707100 FA5DC114BF359E4B388303A52F0E0757 +000400000F707200 BA3C8ECAA87D01860E128AF657F86AF4 +000400000F707300 4D4FAA145125DD1DCBD8AC7895CD28EA +000400000F707800 0AFA7340A06E5DE99CBEA9EE0D586260 +000400000F707D00 6750D03BA4F8088D5DAF400C7C33DD2D +000400000F707F00 26EEC7E16F0FF0F77B7C06514AA14422 +000400000F708100 37C442B21341D32CF4B8510BE5823FC8 +000400000F708400 308060DF0C3F23FE9C6A8F64BEA99A30 +000400000F708500 12C2344D8A496E5CF070DDBA8972830A +000400000F708600 0C6E8DE5DA06CAE346D1F726A86C8EA8 +000400000F708700 C9C0C07BB5AA5E2EAC6FC761C4958F8E +000400000F708800 60AACD1FF2E115B73FE74B5354D8E793 +000400000F708900 93F680C3D160897BC334C5FEF06C3AFD +000400000F708A00 960DC56ECF8D3FDD59B7CBDFDD3C3243 +000400000F708B00 B155501A64DF89F7F11371912D353E3B +000400000F708D00 DC4DD2B0862AB6DE00CBF34C3A7DD7C7 +000400000F708E00 6D6743CA5DFB67B168D1D5A3112E5734 +000400000F709000 EF7965ACC5C8E47D4030535DA1F8063C +000400000F709300 F3DDA3B5EBC8129EDBF91CEED8437705 +000400000F709400 A328E9C582888272941AC9FD3D6E18F4 +000400000F709500 190AEEBA7739137845974B0F5C557C6F +000400000F709600 9A1CD2495DF878D908276005086DC4C8 +000400000F709700 B8EBBE678CC1A3BD6BC648D9F4730C60 +000400000F709800 08ED4464C8ACE7F43711D97D2EE8CBDA +000400000F709900 C9A07B3EDCFD75CEA90129BF6D740AD1 +000400000F709A00 D93CAFE4B4AFD4B6C18EDE12BF1C79A7 +000400000F709B00 715F15F6024A07A1C9B287AD2DF0F1F9 +000400000F709C00 B7B2C87937F8D8349788525CDFEFA67D +000400000F709D00 67E39DFF618CDA2C7AD53F568498B837 +000400000F709E00 A9D69C89D271BF91E5B33EA338805D7A +000400000F709F00 6C8164E5D32734B07196940EBD4D0E09 +000400000F70A000 DEDA5BA8953F2BE6484B1FD5E0A51FBE +000400000F70A100 E5992C34745D19FD9A3C797E575529CE +000400000F70A200 D469BC0038EFE55FDDF0080F07AD84C9 +000400000F70A300 52888E7F42C8F7BFDBC375247F14BB32 +000400000F70A400 AC04E04C35E9162348E3D5269F75EAA6 +000400000F70A500 5609C7F408FA51D4DAFD431C71C368AC +000400000F70A600 ED2D9E71819DCBC46AC63B1DAB90F213 +000400000F70A700 3A8948B4B9B658F64800D873EF967BFB +000400000F70A900 442126C90C1EA89AEE9BE118762E80DF +000400000F70AA00 0D11BCA78090A3D279184528D8BB92FD +000400000F70AC00 EE2DB2D0DE0215ACAE676D2AF3FB51BF +000400000F70AD00 F00544D9FE687EAB54DBCCE8D48EE2A3 +000400000F70AE00 993E08FE4EBD91B15CF674DA76742DB0 +000400000F70AF00 FA1EF203ECD6157BA65377550F264724 +000400000F70B000 CA96E4AB32D6A97C62DB00E4A3C8DA73 +000400000F70B100 E6F526A7B8943DDA8F7FB9D1FB25AAC2 +000400000F70B200 7B917EA191315AC915325F7038369DF7 +000400000F70B300 B2E4B633593C5338A94B5890ABC6C7DA +000400000F70B400 B7F3015B66EB3C11A82E0D346FA11613 +000400000F70B500 4F4A835986AD545234044F2BAB4EAA3B +000400000F70B900 80ADD11A98099918CC0B0855A7F19EF4 +000400000F70BA00 BF1154838AB5EA6109E7081A6FC294A5 +000400000F70BB00 BBC273B4A6CFDB96659CA29207BAE08F +000400000F70BC00 69613647FABF0E9F72BB026E0DFE96E1 +000400000F70BE00 EEF29C18D6D67F4A05E7B59E427242C7 +000400000F70BF00 3506A33AEAA816CCF20CFE03F4F6ED58 +000400000FF3E300 AA9B98FB66563D5E847A619E4D03DF15 diff --git a/PackEnglishV10/ignore_3dstool.txt b/PackEnglishV10/ignore_3dstool.txt new file mode 100644 index 0000000..42a01ac --- /dev/null +++ b/PackEnglishV10/ignore_3dstool.txt @@ -0,0 +1,4 @@ +// regex: ECMAScript grammar and case insensitive +//ignore: + +//remap ignore: diff --git a/PackEnglishV10/makerom.exe b/PackEnglishV10/makerom.exe new file mode 100644 index 0000000..571bd3e Binary files /dev/null and b/PackEnglishV10/makerom.exe differ diff --git a/PackFrancaisV10/3dstool.exe b/PackFrancaisV10/3dstool.exe new file mode 100644 index 0000000..f34cf68 Binary files /dev/null and b/PackFrancaisV10/3dstool.exe differ diff --git a/PackFrancaisV10/CleanTool9.bat b/PackFrancaisV10/CleanTool9.bat new file mode 100644 index 0000000..7a22c12 --- /dev/null +++ b/PackFrancaisV10/CleanTool9.bat @@ -0,0 +1,48 @@ +@echo off +title CleanTool9 par Asia81 +color C +cls +echo. +echo !! ATTENTION !! ATTENTION !! ATTENTION !! ATTENTION !! ATTENTION !! +echo !! ATTENTION !! ATTENTION !! ATTENTION !! ATTENTION !! ATTENTION !! +echo. +echo Ce fichier va effacer les fichiers suivants de ce dossier : +echo. +echo - Tous les fichiers .xorpad +echo - Tous les fichiers .3ds +echo - Tous les fichiers .cci +echo - Tous les fichiers .cxi +echo - Tous les fichiers .cia +echo - Tous les fichiers .app +echo - Tous les fichiers .out +echo - Tous les fichiers .cfa +echo - Tous les fichiers .sav +echo - Tous les fichiers .tmd +echo - Tous les fichiers .cmd +echo - Tous les fichiers .bin +echo - Tous les dossiers "Extracted*" +echo. +echo !! ATTENTION !! ATTENTION !! ATTENTION !! ATTENTION !! ATTENTION !! +echo !! ATTENTION !! ATTENTION !! ATTENTION !! ATTENTION !! ATTENTION !! +echo. +pause +del *.xorpad >NUL 2>NUL +del *.3ds >NUL 2>NUL +del *.cci >NUL 2>NUL +del *.cxi >NUL 2>NUL +del *.app >NUL 2>NUL +del *.out >NUL 2>NUL +del *.cia >NUL 2>NUL +del *.sav >NUL 2>NUL +del *.tmd >NUL 2>NUL +del *.cmd >NUL 2>NUL +del *.cfa >NUL 2>NUL +del *.bin >NUL 2>NUL +del *.out >NUL 2>NUL +rmdir ExtractedExeFS /s /q >NUL 2>NUL +rmdir ExtractedRomFS /s /q >NUL 2>NUL +rmdir ExtractedBanner /s /q >NUL 2>NUL +rmdir ExtractedManual /s /q >NUL 2>NUL +rmdir ExtractedDownloadPlay /s /q >NUL 2>NUL +rmdir ExtractedO3DSUpdate /s /q >NUL 2>NUL +rmdir ExtractedN3DSUpdate /s /q >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/HackingToolkit9DS.bat b/PackFrancaisV10/HackingToolkit9DS.bat new file mode 100644 index 0000000..6707639 --- /dev/null +++ b/PackFrancaisV10/HackingToolkit9DS.bat @@ -0,0 +1,518 @@ +@echo off +title HackingToolkit9DS +mode con cols=80 lines=25 +IF EXIST "%PROGRAMFILES%\HackingToolkit9DS\*.*" GOTO TitleMenu +IF NOT EXIST "%PROGRAMFILES%\HackingToolkit9DS\*.*" GOTO NoInstalledSetup + +:NoInstalledSetup +echo set WshShell = WScript.CreateObject("WScript.Shell") > %tmp%\tmp.vbs +echo WScript.Quit (WshShell.Popup( "Il semblerait que vous n'ayez pas installer le fichier SetupFR.exe Veuillez l'installer dans le but d'utiliser cet outil, merci !",0 ,"Fichier Setup non-installé",0)) >> %tmp%\tmp.vbs +cscript /nologo %tmp%\tmp.vbs +del %tmp%\tmp.vbs +goto:eof + +:TitleMenu +cls +echo. +echo ################################################## +echo # # +echo # HackingToolkit9DS par Asia81 # +echo # Mis … jour le 01/09/2017 (V10) # +echo # # +echo ################################################## +echo. +echo. +echo - Entrez D pour extraire un fichier .3DS +echo - Entrez R pour compiler un fichier .3DS +echo - Entrez CE pour extraire un fichier .CIA +echo - Entrez CR pour compiler un fichier .CIA +echo - Entrez ME pour utiliser un extracteur de masse +echo - Entrez MR pour utiliser un reconstructeur de masse +echo - Entrez CXI pour extraire un fichier .CXI +echo - Entrez B1 pour extraire une banniŠre +echo - Entrez B2 pour compiler une banniŠre +echo - Entrez FS1 pour extraire une partition ncch +echo - Entrez FS2 pour extraire les donn‚es d'une partition +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p Menu=Entrez votre s‚lection : +if /i "%Menu%"=="D" GOTO Extract3DS +if /i "%Menu%"=="R" GOTO Rebuild3DS +if /i "%Menu%"=="CE" GOTO ExtractCIA +if /i "%Menu%"=="CR" GOTO RebuildCIA +if /i "%Menu%"=="ME" GOTO MassExtractor +if /i "%Menu%"=="MR" GOTO MassRebuilder +if /i "%Menu%"=="CXI" GOTO DecryptedCXI +if /i "%Menu%"=="B1" GOTO ExtractBanner +if /i "%Menu%"=="B2" GOTO RebuildBanner +if /i "%Menu%"=="FS1" GOTO ExtractNcchPartition +if /i "%Menu%"=="FS2" GOTO ExtractFilePartition + +:Extract3DS +cls +echo. +set /p Rom3DS="Entrez le nom de votre fichier .3DS (sans extension) : " +echo. +set /p DecompressCode="D‚compresser le fichier code.bin (n/o) : " +if /i "%DecompressCode%"=="O" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Veuillez patienter, extraction en cours... +echo. +"3dstool.exe" -xtf 3ds %Rom3DS%.3ds --header HeaderNCCH.bin -0 DecryptedPartition0.bin -1 DecryptedPartition1.bin -2 DecryptedPartition2.bin -6 DecryptedPartition6.bin -7 DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi DecryptedPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exh-auto-key --exefs DecryptedExeFS.bin --exefs-auto-key --romfs DecryptedRomFS.bin --romfs-auto-key --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition1.bin --header HeaderNCCH1.bin --romfs DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition2.bin --header HeaderNCCH2.bin --romfs DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition6.bin --header HeaderNCCH6.bin --romfs DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition7.bin --header HeaderNCCH7.bin --romfs DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del DecryptedPartition0.bin >NUL 2>NUL +del DecryptedPartition1.bin >NUL 2>NUL +del DecryptedPartition2.bin >NUL 2>NUL +del DecryptedPartition6.bin >NUL 2>NUL +del DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedN3DSUpdate.bin --romfs-dir ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedO3DSUpdate.bin --romfs-dir ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -%ScriptCode% exefs DecryptedExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:Rebuild3DS +cls +echo. +set /p OutputRom3DS="Entrez le nom de sortie de votre fichier .3DS (sans extension) : " +cls +echo. +echo Veuillez patienter, compilation en cours... +echo. +"3dstool.exe" -ctf romfs CustomRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +ren ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"3dstool.exe" -ctf exefs CustomExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomN3DSUpdate.bin --romfs-dir ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomO3DSUpdate.bin --romfs-dir ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -ctf cxi CustomPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exefs CustomExeFS.bin --romfs CustomRomFS.bin --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition1.bin --header HeaderNCCH1.bin --romfs CustomManual.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition2.bin --header HeaderNCCH2.bin --romfs CustomDownloadPlay.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition6.bin --header HeaderNCCH6.bin --romfs CustomN3DSUpdate.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition7.bin --header HeaderNCCH7.bin --romfs CustomO3DSUpdate.bin >NUL 2>NUL +for %%j in (Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +"3dstool.exe" -ctf 3ds %OutputRom3DS%_Edited.3ds --header HeaderNCCH.bin -0 CustomPartition0.bin -1 CustomPartition1.bin -2 CustomPartition2.bin -6 CustomPartition6.bin -7 CustomPartition7.bin >NUL 2>NUL +echo Compilation termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractCIA +cls +echo. +set /p RomCIA="Entrez le nom de votre fichier .CIA (sans extension) : " +echo. +set /p DecompressCode="D‚compresser le fichier code.bin (n/o) : " +if /i "%DecompressCode%"=="O" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Veuillez patienter, extraction en cours... +echo. +"ctrtool.exe" --content=DecryptedApp %RomCIA%.cia >NUL 2>NUL +ren DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi DecryptedPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exh-auto-key --exefs DecryptedExeFS.bin --exefs-auto-key --romfs DecryptedRomFS.bin --romfs-auto-key --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition1.bin --header HeaderNCCH1.bin --romfs DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa DecryptedPartition2.bin --header HeaderNCCH2.bin --romfs DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del DecryptedPartition0.bin >NUL 2>NUL +del DecryptedPartition1.bin >NUL 2>NUL +del DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -%ScriptCode% exefs DecryptedExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs DecryptedDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:RebuildCIA +cls +echo. +set /p OutputRomCIA="Entrez le nom de sortie de votre fichier .CIA (sans extension) : " +set /p MinorVer="Version minor originelle (entrez 0 si vous ne savez pas) : " +set /p MicroVer="Version micro originelle (entrez 0 si vous ne savez pas) : " +cls +echo. +echo Veuillez patienter, compilation en cours... +echo. +"3dstool.exe" -ctf romfs CustomRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +ren ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"3dstool.exe" -ctf exefs CustomExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"3dstool.exe" -ctf romfs CustomDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -ctf cxi CustomPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exefs CustomExeFS.bin --romfs CustomRomFS.bin --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition1.bin --header HeaderNCCH1.bin --romfs CustomManual.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa CustomPartition2.bin --header HeaderNCCH2.bin --romfs CustomDownloadPlay.bin >NUL 2>NUL +for %%j in (Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +if exist CustomPartition0.bin (SET ARG0=-content CustomPartition0.bin:0:0x00) >NUL 2>NUL +if exist CustomPartition1.bin (SET ARG1=-content CustomPartition1.bin:1:0x01) >NUL 2>NUL +if exist CustomPartition2.bin (SET ARG2=-content CustomPartition2.bin:2:0x02) >NUL 2>NUL +"makerom.exe" -f cia %ARG0% %ARG1% %ARG2% -minor %MinorVer% -micro %MicroVer% -o %OutputRomCIA%_Edited.cia >NUL 2>NUL +echo Compilation termin‚e ! +echo. +pause +goto:TitleMenu + +:DecryptedCXI +cls +echo. +set /p RomCXI="Entrez le nom de votre fichier .CXI (sans extension) : " +echo. +set /p DecompressCode="D‚compresser le fichier code.bin (n/o) : " +if /i "%DecompressCode%"=="O" (SET DC=--decompresscode) else (SET DC=) +cls +echo. +echo Veuillez patienter, extraction en cours... +echo. +"ctrtool.exe" -p --ncch=0 --exheader=DecryptedExHeader.bin %RomCXI%.cxi >NUL 2>NUL +"ctrtool.exe" -p --ncch=0 --exefs=DecryptedExeFS.bin %RomCXI%.cxi >NUL 2>NUL +"ctrtool.exe" -p --ncch=0 --romfs=DecryptedRomFS.bin %RomCXI%.cxi >NUL 2>NUL +"ctrtool.exe" -t romfs --romfsdir=./ExtractedRomFS DecryptedRomFS.bin >NUL 2>NUL +"ctrtool.exe" -t exefs --exefsdir=./ExtractedExeFS DecryptedExeFS.bin %DC% >NUL 2>NUL +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:MassExtractor +cls +echo. +for %%x in (*.3ds *.app *.cci) DO GOTO Unpack3DSMenu +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSMenu +cls +echo. +echo D‚compresser tous les fichiers code.bin des .3DS en 1 seule fois, +echo ou demander pour chacun ? +echo. +echo 1 = D‚compresser +echo 2 = Ne rien d‚compresser +echo 3 = Choisir au cas par cas +echo. +set /p DecompressCode="Entrez votre choix (1 / 2 / 3) : " +if /i "%DecompressCode%"=="1" GOTO Unpack3DSYes +if /i "%DecompressCode%"=="2" GOTO Unpack3DSNo +if /i "%DecompressCode%"=="3" GOTO Unpack3DSAsk + +:Unpack3DSYes +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "Unpack3DSYes.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSNo +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "Unpack3DSNo.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSAsk +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "Unpack3DSAsk.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:UnpackCIAMenu +cls +echo. +echo D‚compresser tous les fichiers code.bin des .CIA en 1 seule fois, +echo ou demander pour chacun ? +echo. +echo 1 = D‚compresser +echo 2 = Ne rien d‚compresser +echo 3 = Choisir au cas par cas +echo. +set /p DecompressCode="Entrez votre choix (1 / 2 / 3) : " +if /i "%DecompressCode%"=="1" GOTO UnpackCIAYes +if /i "%DecompressCode%"=="2" GOTO UnpackCIANo +if /i "%DecompressCode%"=="3" GOTO UnpackCIAAsk + +:UnpackCIAYes +cls +echo. +for %%x in (*.cia) DO CALL "UnpackCIAYes.bat" "%%x" +goto:TitleMenu + +:UnpackCIANo +cls +echo. +for %%x in (*.cia) DO CALL "UnpackCIANo.bat" "%%x" +goto:TitleMenu + +:UnpackCIAAsk +cls +echo. +for %%x in (*.cia) DO CALL "UnpackCIAAsk.bat" "%%x" +goto:TitleMenu + +:MassRebuilder +cls +echo. +for /D %%D in (*.3ds *.app *.cci) DO CALL "Repack3DS.bat" "%%~nD" +for /D %%D in (*.cia) DO CALL "RepackCIA.bat" "%%~nD" +goto:TitleMenu + +:ExtractBanner +cls +echo. +"3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +echo BanniŠre extraite ! +echo. +pause +goto:TitleMenu + +:RebuildBanner +cls +echo. +ren ExtractedBanner\banner.cgfx banner0.bcmdl >NUL 2>NUL +"3dstool.exe" -c -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +echo BanniŠre compil‚e ! +echo. +pause +goto:TitleMenu + +:ExtractNcchPartition +cls +echo. +echo 1 = Extraire DecryptedExHeader.bin de la partition NCCH0 +echo 2 = Extraire DecryptedExeFS.bin de la partition NCCH0 +echo 3 = Extraire DecryptedRomFS.bin de la partition NCCH0 +echo 4 = Extraire DecryptedManual.bin de la partition NCCH1 +echo 5 = Extraire DecryptedDownloadPlay.bin de la partition NCCH2 +echo 6 = Extraire DecryptedN3DSUpdate.bin de la partition NCCH6 +echo 7 = Extraire DecryptedO3DSUpdate.bin de la partition NCCH7 +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p NcchPartition="Entrez votre choix (1/2/3/4/5/6/7) : " +if /i "%NcchPartition%"=="1" GOTO ExtractNCCH-ExHeader +if /i "%NcchPartition%"=="2" GOTO ExtractNCCH-ExeFS +if /i "%NcchPartition%"=="3" GOTO ExtractNCCH-RomFS +if /i "%NcchPartition%"=="4" GOTO ExtractNCCH-Manual +if /i "%NcchPartition%"=="5" GOTO ExtractNCCH-DownloadPlay +if /i "%NcchPartition%"=="6" GOTO ExtractNCCH-N3DSUpdate +if /i "%NcchPartition%"=="7" GOTO ExtractNCCH-O3DSUpdate + +:ExtractNCCH-ExHeader +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +"ctrtool.exe" --ncch=0 --exheader=DecryptedExHeader.bin %FileName% >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractNCCH-ExeFS +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" --ncch=0 --exefs=DecryptedExeFS.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractExeFS +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-RomFS +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" --ncch=0 --romfs=DecryptedRomFS.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractRomFS +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-Manual +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" --ncch=1 --romfs=DecryptedManual.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractManual +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-DownloadPlay +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" --ncch=2 --romfs=DecryptedDownloadPlay.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractDownloadPlay +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-N3DSUpdate +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" --ncch=6 --romfs=DecryptedN3DSUpdate.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractN3DSUpdate +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-O3DSUpdate +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" --ncch=7 --romfs=DecryptedO3DSUpdate.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractO3DSUpdate +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractFilePartition +cls +echo. +echo 1 = Extraire le contenu du fichier DecryptedExeFS.bin +echo 2 = Extraire le contenu du fichier DecryptedRomFS.bin +echo 3 = Extraire le contenu du fichier DecryptedManual.bin +echo 4 = Extraire le contenu du fichier DecryptedDownloadPlay.bin +echo 5 = Extraire le contenu du fichier DecryptedN3DSUpdate.bin +echo 6 = Extraire le contenu du fichier DecryptedO3DSUpdate.bin +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p Partition="Entrez votre choix (1/2/3/4/5/6) : " +if /i %Partition%==1 GOTO ExtractExeFS +if /i %Partition%==2 GOTO ExtractRomFS +if /i %Partition%==3 GOTO ExtractManual +if /i %Partition%==4 GOTO ExtractDownloadPlay +if /i %Partition%==5 GOTO ExtractN3DSUpdate +if /i %Partition%==6 GOTO ExtractO3DSUpdate + +:ExtractExeFS +cls +echo. +set /p DecompressCode="D‚compresser le fichier code.bin (n/o) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +if /i "%DecompressCode%"=="O" (SET DC=--decompresscode) else (SET DC=) +"ctrtool.exe" -t exefs --exefsdir=./ExtractedExeFS DecryptedExeFS.bin %DC% >NUL 2>NUL +del ExtractedExeFS\.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractRomFS +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedRomFS DecryptedRomFS.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractManual +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedManual DecryptedManual.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractDownloadPlay +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedDownloadPlay DecryptedDownloadPlay.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractO3DSUpdate +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedO3DSUpdate DecryptedO3DSUpdate.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractN3DSUpdate +cls +echo. +echo Veuillez patienter, extraction en cours... +"ctrtool.exe" -t romfs --romfsdir=./ExtractedN3DSUpdate DecryptedN3DSUpdate.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu diff --git a/PackFrancaisV10/Repack3DS.bat b/PackFrancaisV10/Repack3DS.bat new file mode 100644 index 0000000..a8454f4 --- /dev/null +++ b/PackFrancaisV10/Repack3DS.bat @@ -0,0 +1,25 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=.3ds +set CciFull=%CciName%%CciExt% +echo Veuillez patienter, compilation de "%CciFull%" en cours... +echo. +"3dstool.exe" -ctf romfs %CciFull%_Unpacked\CustomRomFS.bin --romfs-dir %CciFull%_Unpacked/ExtractedRomFS >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"3dstool.exe" -ctf exefs %CciFull%_Unpacked/CustomExeFS.bin --exefs-dir %CciFull%_Unpacked\ExtractedExeFS --header %CciFull%_Unpacked\HeaderExeFS.bin >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomManual.bin --romfs-dir %CciFull%_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomDownloadPlay.bin --romfs-dir %CciFull%_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomN3DSUpdate.bin --romfs-dir %CciFull%_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomO3DSUpdate.bin --romfs-dir %CciFull%_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -ctf cxi %CciFull%_Unpacked/CustomPartition0.bin --header %CciFull%_Unpacked\HeaderNCCH0.bin --exh %CciFull%_Unpacked\DecryptedExHeader.bin --exefs %CciFull%_Unpacked\CustomExeFS.bin --romfs %CciFull%_Unpacked\CustomRomFS.bin --logo %CciFull%_Unpacked\LogoLZ.bin --plain %CciFull%_Unpacked\PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition1.bin --header %CciFull%_Unpacked\HeaderNCCH1.bin --romfs %CciFull%_Unpacked\CustomManual.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition2.bin --header %CciFull%_Unpacked\HeaderNCCH2.bin --romfs %CciFull%_Unpacked\CustomDownloadPlay.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition6.bin --header %CciFull%_Unpacked\HeaderNCCH6.bin --romfs %CciFull%_Unpacked\CustomN3DSUpdate.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition7.bin --header %CciFull%_Unpacked\HeaderNCCH7.bin --romfs %CciFull%_Unpacked\CustomO3DSUpdate.bin >NUL 2>NUL +for %%j in (%CciFull%_Unpacked\Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +"3dstool.exe" -ctf 3ds %CciName%_Edited.3ds --header %CciFull%_Unpacked\HeaderNCCH.bin -0 %CciFull%_Unpacked\CustomPartition0.bin -1 %CciFull%_Unpacked\CustomPartition1.bin -2 %CciFull%_Unpacked\CustomPartition2.bin -6 %CciFull%_Unpacked\CustomPartition6.bin -7 %CciFull%_Unpacked\CustomPartition7.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/RepackCIA.bat b/PackFrancaisV10/RepackCIA.bat new file mode 100644 index 0000000..787791e --- /dev/null +++ b/PackFrancaisV10/RepackCIA.bat @@ -0,0 +1,24 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=.cia +set CiaFull=%CiaName%%CiaExt% +echo Veuillez patienter, compilation de "%CiaFull%" en cours... +echo. +"3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomRomFS.bin --romfs-dir %CiaFull%_Unpacked/ExtractedRomFS >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"3dstool.exe" -ctf exefs %CiaFull%_Unpacked\CustomExeFS.bin --exefs-dir %CiaFull%_Unpacked/ExtractedExeFS --header %CiaFull%_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomManual.bin --romfs-dir %CiaFull%_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomDownloadPlay.bin --romfs-dir %CiaFull%_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -ctf cxi %CiaFull%_Unpacked\CustomPartition0.bin --header %CiaFull%_Unpacked\HeaderNCCH0.bin --exh %CiaFull%_Unpacked\DecryptedExHeader.bin --exefs %CiaFull%_Unpacked/CustomExeFS.bin --romfs %CiaFull%_Unpacked/CustomRomFS.bin --logo %CiaFull%_Unpacked/LogoLZ.bin --plain %CiaFull%_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CiaFull%_Unpacked\CustomPartition1.bin --header %CiaFull%_Unpacked\HeaderNCCH1.bin --romfs %CiaFull%_Unpacked\CustomManual.bin >NUL 2>NUL +"3dstool.exe" -ctf cfa %CiaFull%_Unpacked\CustomPartition2.bin --header %CiaFull%_Unpacked\HeaderNCCH2.bin --romfs %CiaFull%_Unpacked\CustomDownloadPlay.bin >NUL 2>NUL +for %%j in (%CiaFull%_Unpacked\Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition0.bin (SET ARG0=-content %CiaFull%_Unpacked\CustomPartition0.bin:0:0x00) >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition1.bin (SET ARG1=-content %CiaFull%_Unpacked\CustomPartition1.bin:1:0x01) >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition2.bin (SET ARG2=-content %CiaFull%_Unpacked\CustomPartition2.bin:2:0x02) >NUL 2>NUL +"makerom.exe" -f cia %ARG0% %ARG1% %ARG2% -o %CiaName%_Edited.cia >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ScriptsReady/HackingToolkit9DS.bat b/PackFrancaisV10/ScriptsReady/HackingToolkit9DS.bat new file mode 100644 index 0000000..3cb5c1c --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/HackingToolkit9DS.bat @@ -0,0 +1,518 @@ +@echo off +title HackingToolkit9DS +mode con cols=80 lines=25 +IF EXIST "%PROGRAMFILES%\HackingToolkit9DS\*.*" GOTO TitleMenu +IF NOT EXIST "%PROGRAMFILES%\HackingToolkit9DS\*.*" GOTO NoInstalledSetup + +:NoInstalledSetup +echo set WshShell = WScript.CreateObject("WScript.Shell") > %tmp%\tmp.vbs +echo WScript.Quit (WshShell.Popup( "Il semblerait que vous n'ayez pas installer le fichier SetupFR.exe Veuillez l'installer dans le but d'utiliser cet outil, merci !",0 ,"Fichier Setup non-installé",0)) >> %tmp%\tmp.vbs +cscript /nologo %tmp%\tmp.vbs +del %tmp%\tmp.vbs +goto:eof + +:TitleMenu +cls +echo. +echo ################################################## +echo # # +echo # HackingToolkit9DS par Asia81 # +echo # Mis … jour le 01/09/2017 (V10) # +echo # # +echo ################################################## +echo. +echo. +echo - Entrez D pour extraire un fichier .3DS +echo - Entrez R pour compiler un fichier .3DS +echo - Entrez CE pour extraire un fichier .CIA +echo - Entrez CR pour compiler un fichier .CIA +echo - Entrez ME pour utiliser un extracteur de masse +echo - Entrez MR pour utiliser un reconstructeur de masse +echo - Entrez CXI pour extraire un fichier .CXI +echo - Entrez B1 pour extraire une banniŠre +echo - Entrez B2 pour compiler une banniŠre +echo - Entrez FS1 pour extraire une partition ncch +echo - Entrez FS2 pour extraire les donn‚es d'une partition +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p Menu=Entrez votre s‚lection : +if /i "%Menu%"=="D" GOTO Extract3DS +if /i "%Menu%"=="R" GOTO Rebuild3DS +if /i "%Menu%"=="CE" GOTO ExtractCIA +if /i "%Menu%"=="CR" GOTO RebuildCIA +if /i "%Menu%"=="ME" GOTO MassExtractor +if /i "%Menu%"=="MR" GOTO MassRebuilder +if /i "%Menu%"=="CXI" GOTO DecryptedCXI +if /i "%Menu%"=="B1" GOTO ExtractBanner +if /i "%Menu%"=="B2" GOTO RebuildBanner +if /i "%Menu%"=="FS1" GOTO ExtractNcchPartition +if /i "%Menu%"=="FS2" GOTO ExtractFilePartition + +:Extract3DS +cls +echo. +set /p Rom3DS="Entrez le nom de votre fichier .3DS (sans extension) : " +echo. +set /p DecompressCode="D‚compresser le fichier code.bin (n/o) : " +if /i "%DecompressCode%"=="O" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Veuillez patienter, extraction en cours... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf 3ds %Rom3DS%.3ds --header HeaderNCCH.bin -0 DecryptedPartition0.bin -1 DecryptedPartition1.bin -2 DecryptedPartition2.bin -6 DecryptedPartition6.bin -7 DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi DecryptedPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exh-auto-key --exefs DecryptedExeFS.bin --exefs-auto-key --romfs DecryptedRomFS.bin --romfs-auto-key --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition1.bin --header HeaderNCCH1.bin --romfs DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition2.bin --header HeaderNCCH2.bin --romfs DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition6.bin --header HeaderNCCH6.bin --romfs DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition7.bin --header HeaderNCCH7.bin --romfs DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del DecryptedPartition0.bin >NUL 2>NUL +del DecryptedPartition1.bin >NUL 2>NUL +del DecryptedPartition2.bin >NUL 2>NUL +del DecryptedPartition6.bin >NUL 2>NUL +del DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedN3DSUpdate.bin --romfs-dir ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedO3DSUpdate.bin --romfs-dir ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -%ScriptCode% exefs DecryptedExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:Rebuild3DS +cls +echo. +set /p OutputRom3DS="Entrez le nom de sortie de votre fichier .3DS (sans extension) : " +cls +echo. +echo Veuillez patienter, compilation en cours... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +ren ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf exefs CustomExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomN3DSUpdate.bin --romfs-dir ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomO3DSUpdate.bin --romfs-dir ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cxi CustomPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exefs CustomExeFS.bin --romfs CustomRomFS.bin --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition1.bin --header HeaderNCCH1.bin --romfs CustomManual.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition2.bin --header HeaderNCCH2.bin --romfs CustomDownloadPlay.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition6.bin --header HeaderNCCH6.bin --romfs CustomN3DSUpdate.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition7.bin --header HeaderNCCH7.bin --romfs CustomO3DSUpdate.bin >NUL 2>NUL +for %%j in (Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf 3ds %OutputRom3DS%_Edited.3ds --header HeaderNCCH.bin -0 CustomPartition0.bin -1 CustomPartition1.bin -2 CustomPartition2.bin -6 CustomPartition6.bin -7 CustomPartition7.bin >NUL 2>NUL +echo Compilation termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractCIA +cls +echo. +set /p RomCIA="Entrez le nom de votre fichier .CIA (sans extension) : " +echo. +set /p DecompressCode="D‚compresser le fichier code.bin (n/o) : " +if /i "%DecompressCode%"=="O" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Veuillez patienter, extraction en cours... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --content=DecryptedApp %RomCIA%.cia >NUL 2>NUL +ren DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi DecryptedPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exh-auto-key --exefs DecryptedExeFS.bin --exefs-auto-key --romfs DecryptedRomFS.bin --romfs-auto-key --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition1.bin --header HeaderNCCH1.bin --romfs DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa DecryptedPartition2.bin --header HeaderNCCH2.bin --romfs DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del DecryptedPartition0.bin >NUL 2>NUL +del DecryptedPartition1.bin >NUL 2>NUL +del DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -%ScriptCode% exefs DecryptedExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs DecryptedDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:RebuildCIA +cls +echo. +set /p OutputRomCIA="Entrez le nom de sortie de votre fichier .CIA (sans extension) : " +set /p MinorVer="Version minor originelle (entrez 0 si vous ne savez pas) : " +set /p MicroVer="Version micro originelle (entrez 0 si vous ne savez pas) : " +cls +echo. +echo Veuillez patienter, compilation en cours... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomRomFS.bin --romfs-dir ExtractedRomFS >NUL 2>NUL +ren ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf exefs CustomExeFS.bin --exefs-dir ExtractedExeFS --header HeaderExeFS.bin >NUL 2>NUL +ren ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomManual.bin --romfs-dir ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs CustomDownloadPlay.bin --romfs-dir ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cxi CustomPartition0.bin --header HeaderNCCH0.bin --exh DecryptedExHeader.bin --exefs CustomExeFS.bin --romfs CustomRomFS.bin --logo LogoLZ.bin --plain PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition1.bin --header HeaderNCCH1.bin --romfs CustomManual.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa CustomPartition2.bin --header HeaderNCCH2.bin --romfs CustomDownloadPlay.bin >NUL 2>NUL +for %%j in (Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +if exist CustomPartition0.bin (SET ARG0=-content CustomPartition0.bin:0:0x00) >NUL 2>NUL +if exist CustomPartition1.bin (SET ARG1=-content CustomPartition1.bin:1:0x01) >NUL 2>NUL +if exist CustomPartition2.bin (SET ARG2=-content CustomPartition2.bin:2:0x02) >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\makerom.exe" -f cia %ARG0% %ARG1% %ARG2% -minor %MinorVer% -micro %MicroVer% -o %OutputRomCIA%_Edited.cia >NUL 2>NUL +echo Compilation termin‚e ! +echo. +pause +goto:TitleMenu + +:DecryptedCXI +cls +echo. +set /p RomCXI="Entrez le nom de votre fichier .CXI (sans extension) : " +echo. +set /p DecompressCode="D‚compresser le fichier code.bin (n/o) : " +if /i "%DecompressCode%"=="O" (SET DC=--decompresscode) else (SET DC=) +cls +echo. +echo Veuillez patienter, extraction en cours... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -p --ncch=0 --exheader=DecryptedExHeader.bin %RomCXI%.cxi >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -p --ncch=0 --exefs=DecryptedExeFS.bin %RomCXI%.cxi >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -p --ncch=0 --romfs=DecryptedRomFS.bin %RomCXI%.cxi >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedRomFS DecryptedRomFS.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t exefs --exefsdir=./ExtractedExeFS DecryptedExeFS.bin %DC% >NUL 2>NUL +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:MassExtractor +cls +echo. +for %%x in (*.3ds *.app *.cci) DO GOTO Unpack3DSMenu +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSMenu +cls +echo. +echo D‚compresser tous les fichiers code.bin des .3DS en 1 seule fois, +echo ou demander pour chacun ? +echo. +echo 1 = D‚compresser +echo 2 = Ne rien d‚compresser +echo 3 = Choisir au cas par cas +echo. +set /p DecompressCode="Entrez votre choix (1 / 2 / 3) : " +if /i "%DecompressCode%"=="1" GOTO Unpack3DSYes +if /i "%DecompressCode%"=="2" GOTO Unpack3DSNo +if /i "%DecompressCode%"=="3" GOTO Unpack3DSAsk + +:Unpack3DSYes +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\Unpack3DSYes.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSNo +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\Unpack3DSNo.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:Unpack3DSAsk +cls +echo. +for %%x in (*.3ds *.app *.cci) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\Unpack3DSAsk.bat" "%%x" +for %%x in (*.cia) DO GOTO UnpackCIAMenu +goto:TitleMenu + +:UnpackCIAMenu +cls +echo. +echo D‚compresser tous les fichiers code.bin des .CIA en 1 seule fois, +echo ou demander pour chacun ? +echo. +echo 1 = D‚compresser +echo 2 = Ne rien d‚compresser +echo 3 = Choisir au cas par cas +echo. +set /p DecompressCode="Entrez votre choix (1 / 2 / 3) : " +if /i "%DecompressCode%"=="1" GOTO UnpackCIAYes +if /i "%DecompressCode%"=="2" GOTO UnpackCIANo +if /i "%DecompressCode%"=="3" GOTO UnpackCIAAsk + +:UnpackCIAYes +cls +echo. +for %%x in (*.cia) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\UnpackCIAYes.bat" "%%x" +goto:TitleMenu + +:UnpackCIANo +cls +echo. +for %%x in (*.cia) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\UnpackCIANo.bat" "%%x" +goto:TitleMenu + +:UnpackCIAAsk +cls +echo. +for %%x in (*.cia) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\UnpackCIAAsk.bat" "%%x" +goto:TitleMenu + +:MassRebuilder +cls +echo. +for /D %%D in (*.3ds *.app *.cci) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\Repack3DS.bat" "%%~nD" +for /D %%D in (*.cia) DO CALL "%PROGRAMFILES%\HackingToolkit9DS\RepackCIA.bat" "%%~nD" +goto:TitleMenu + +:ExtractBanner +cls +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +echo BanniŠre extraite ! +echo. +pause +goto:TitleMenu + +:RebuildBanner +cls +echo. +ren ExtractedBanner\banner.cgfx banner0.bcmdl >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -c -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +echo BanniŠre compil‚e ! +echo. +pause +goto:TitleMenu + +:ExtractNcchPartition +cls +echo. +echo 1 = Extraire DecryptedExHeader.bin de la partition NCCH0 +echo 2 = Extraire DecryptedExeFS.bin de la partition NCCH0 +echo 3 = Extraire DecryptedRomFS.bin de la partition NCCH0 +echo 4 = Extraire DecryptedManual.bin de la partition NCCH1 +echo 5 = Extraire DecryptedDownloadPlay.bin de la partition NCCH2 +echo 6 = Extraire DecryptedN3DSUpdate.bin de la partition NCCH6 +echo 7 = Extraire DecryptedO3DSUpdate.bin de la partition NCCH7 +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p NcchPartition="Entrez votre choix (1/2/3/4/5/6/7) : " +if /i "%NcchPartition%"=="1" GOTO ExtractNCCH-ExHeader +if /i "%NcchPartition%"=="2" GOTO ExtractNCCH-ExeFS +if /i "%NcchPartition%"=="3" GOTO ExtractNCCH-RomFS +if /i "%NcchPartition%"=="4" GOTO ExtractNCCH-Manual +if /i "%NcchPartition%"=="5" GOTO ExtractNCCH-DownloadPlay +if /i "%NcchPartition%"=="6" GOTO ExtractNCCH-N3DSUpdate +if /i "%NcchPartition%"=="7" GOTO ExtractNCCH-O3DSUpdate + +:ExtractNCCH-ExHeader +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=0 --exheader=DecryptedExHeader.bin %FileName% >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractNCCH-ExeFS +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=0 --exefs=DecryptedExeFS.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractExeFS +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-RomFS +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=0 --romfs=DecryptedRomFS.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractRomFS +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-Manual +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=1 --romfs=DecryptedManual.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractManual +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-DownloadPlay +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=2 --romfs=DecryptedDownloadPlay.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractDownloadPlay +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-N3DSUpdate +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=6 --romfs=DecryptedN3DSUpdate.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractN3DSUpdate +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractNCCH-O3DSUpdate +cls +echo. +set /p FileName="Entrez le nom de votre fichier 3DS|CIA|CXI (extension comprise) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --ncch=7 --romfs=DecryptedO3DSUpdate.bin %FileName% >NUL 2>NUL +echo. +set /p Ask2Extract="Extraction termin‚e ! Souhaitez-vous l'extraire (n/o) : " +if /i %Ask2Extract%==o GOTO ExtractO3DSUpdate +if /i %Ask2Extract%==n GOTO TitleMenu + +:ExtractFilePartition +cls +echo. +echo 1 = Extraire le contenu du fichier DecryptedExeFS.bin +echo 2 = Extraire le contenu du fichier DecryptedRomFS.bin +echo 3 = Extraire le contenu du fichier DecryptedManual.bin +echo 4 = Extraire le contenu du fichier DecryptedDownloadPlay.bin +echo 5 = Extraire le contenu du fichier DecryptedN3DSUpdate.bin +echo 6 = Extraire le contenu du fichier DecryptedO3DSUpdate.bin +echo. +echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo. +set /p Partition="Entrez votre choix (1/2/3/4/5/6) : " +if /i %Partition%==1 GOTO ExtractExeFS +if /i %Partition%==2 GOTO ExtractRomFS +if /i %Partition%==3 GOTO ExtractManual +if /i %Partition%==4 GOTO ExtractDownloadPlay +if /i %Partition%==5 GOTO ExtractN3DSUpdate +if /i %Partition%==6 GOTO ExtractO3DSUpdate + +:ExtractExeFS +cls +echo. +set /p DecompressCode="D‚compresser le fichier code.bin (n/o) : " +cls +echo. +echo Veuillez patienter, extraction en cours... +if /i "%DecompressCode%"=="O" (SET DC=--decompresscode) else (SET DC=) +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t exefs --exefsdir=./ExtractedExeFS DecryptedExeFS.bin %DC% >NUL 2>NUL +del ExtractedExeFS\.bin >NUL 2>NUL +copy ExtractedExeFS\banner.bin banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f banner.bin --banner-dir ExtractedBanner\ >NUL 2>NUL +ren ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del banner.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractRomFS +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedRomFS DecryptedRomFS.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractManual +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedManual DecryptedManual.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractDownloadPlay +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedDownloadPlay DecryptedDownloadPlay.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractO3DSUpdate +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedO3DSUpdate DecryptedO3DSUpdate.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu + +:ExtractN3DSUpdate +cls +echo. +echo Veuillez patienter, extraction en cours... +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" -t romfs --romfsdir=./ExtractedN3DSUpdate DecryptedN3DSUpdate.bin >NUL 2>NUL +echo. +echo Extraction termin‚e ! +echo. +pause +goto:TitleMenu diff --git a/PackFrancaisV10/ScriptsReady/Repack3DS.bat b/PackFrancaisV10/ScriptsReady/Repack3DS.bat new file mode 100644 index 0000000..deff53b --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/Repack3DS.bat @@ -0,0 +1,25 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=.3ds +set CciFull=%CciName%%CciExt% +echo Veuillez patienter, compilation de "%CciFull%" en cours... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked\CustomRomFS.bin --romfs-dir %CciFull%_Unpacked/ExtractedRomFS >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf exefs %CciFull%_Unpacked/CustomExeFS.bin --exefs-dir %CciFull%_Unpacked\ExtractedExeFS --header %CciFull%_Unpacked\HeaderExeFS.bin >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %CciFull%_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomManual.bin --romfs-dir %CciFull%_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomDownloadPlay.bin --romfs-dir %CciFull%_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomN3DSUpdate.bin --romfs-dir %CciFull%_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CciFull%_Unpacked/CustomO3DSUpdate.bin --romfs-dir %CciFull%_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cxi %CciFull%_Unpacked/CustomPartition0.bin --header %CciFull%_Unpacked\HeaderNCCH0.bin --exh %CciFull%_Unpacked\DecryptedExHeader.bin --exefs %CciFull%_Unpacked\CustomExeFS.bin --romfs %CciFull%_Unpacked\CustomRomFS.bin --logo %CciFull%_Unpacked\LogoLZ.bin --plain %CciFull%_Unpacked\PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition1.bin --header %CciFull%_Unpacked\HeaderNCCH1.bin --romfs %CciFull%_Unpacked\CustomManual.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition2.bin --header %CciFull%_Unpacked\HeaderNCCH2.bin --romfs %CciFull%_Unpacked\CustomDownloadPlay.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition6.bin --header %CciFull%_Unpacked\HeaderNCCH6.bin --romfs %CciFull%_Unpacked\CustomN3DSUpdate.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CciFull%_Unpacked/CustomPartition7.bin --header %CciFull%_Unpacked\HeaderNCCH7.bin --romfs %CciFull%_Unpacked\CustomO3DSUpdate.bin >NUL 2>NUL +for %%j in (%CciFull%_Unpacked\Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf 3ds %CciName%_Edited.3ds --header %CciFull%_Unpacked\HeaderNCCH.bin -0 %CciFull%_Unpacked\CustomPartition0.bin -1 %CciFull%_Unpacked\CustomPartition1.bin -2 %CciFull%_Unpacked\CustomPartition2.bin -6 %CciFull%_Unpacked\CustomPartition6.bin -7 %CciFull%_Unpacked\CustomPartition7.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ScriptsReady/RepackCIA.bat b/PackFrancaisV10/ScriptsReady/RepackCIA.bat new file mode 100644 index 0000000..3596aa9 --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/RepackCIA.bat @@ -0,0 +1,24 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=.cia +set CiaFull=%CiaName%%CiaExt% +echo Veuillez patienter, compilation de "%CiaFull%" en cours... +echo. +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomRomFS.bin --romfs-dir %CiaFull%_Unpacked/ExtractedRomFS >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\banner.bin banner.bnr >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\icon.bin icon.icn >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf exefs %CiaFull%_Unpacked\CustomExeFS.bin --exefs-dir %CiaFull%_Unpacked/ExtractedExeFS --header %CiaFull%_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %CiaFull%_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomManual.bin --romfs-dir %CiaFull%_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf romfs %CiaFull%_Unpacked\CustomDownloadPlay.bin --romfs-dir %CiaFull%_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cxi %CiaFull%_Unpacked\CustomPartition0.bin --header %CiaFull%_Unpacked\HeaderNCCH0.bin --exh %CiaFull%_Unpacked\DecryptedExHeader.bin --exefs %CiaFull%_Unpacked/CustomExeFS.bin --romfs %CiaFull%_Unpacked/CustomRomFS.bin --logo %CiaFull%_Unpacked/LogoLZ.bin --plain %CiaFull%_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CiaFull%_Unpacked\CustomPartition1.bin --header %CiaFull%_Unpacked\HeaderNCCH1.bin --romfs %CiaFull%_Unpacked\CustomManual.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -ctf cfa %CiaFull%_Unpacked\CustomPartition2.bin --header %CiaFull%_Unpacked\HeaderNCCH2.bin --romfs %CiaFull%_Unpacked\CustomDownloadPlay.bin >NUL 2>NUL +for %%j in (%CiaFull%_Unpacked\Custom*.bin) do if %%~zj LEQ 20000 del %%j >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition0.bin (SET ARG0=-content %CiaFull%_Unpacked\CustomPartition0.bin:0:0x00) >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition1.bin (SET ARG1=-content %CiaFull%_Unpacked\CustomPartition1.bin:1:0x01) >NUL 2>NUL +if exist %CiaFull%_Unpacked\CustomPartition2.bin (SET ARG2=-content %CiaFull%_Unpacked\CustomPartition2.bin:2:0x02) >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\makerom.exe" -f cia %ARG0% %ARG1% %ARG2% -o %CiaName%_Edited.cia >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ScriptsReady/Unpack3DSAsk.bat b/PackFrancaisV10/ScriptsReady/Unpack3DSAsk.bat new file mode 100644 index 0000000..ee682ae --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/Unpack3DSAsk.bat @@ -0,0 +1,36 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +set /p DecompressCode="D‚compresser le fichier code.bin pour "%CciFull%" (n/o) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Veuillez patienter, extraction de "%CciFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -%ScriptCode% exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ScriptsReady/Unpack3DSNo.bat b/PackFrancaisV10/ScriptsReady/Unpack3DSNo.bat new file mode 100644 index 0000000..29ca487 --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/Unpack3DSNo.bat @@ -0,0 +1,34 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +cls +echo. +echo Veuillez patienter, extraction de "%CciFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ScriptsReady/Unpack3DSYes.bat b/PackFrancaisV10/ScriptsReady/Unpack3DSYes.bat new file mode 100644 index 0000000..2d641ca --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/Unpack3DSYes.bat @@ -0,0 +1,34 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +cls +echo. +echo Veuillez patienter, extraction de "%CciFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xutf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ScriptsReady/UnpackCIAAsk.bat b/PackFrancaisV10/ScriptsReady/UnpackCIAAsk.bat new file mode 100644 index 0000000..89bcb4d --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/UnpackCIAAsk.bat @@ -0,0 +1,33 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +set /p DecompressCode="D‚compresser le fichier code.bin pour "%CiaFull%" (n/o) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Veuillez patienter, extraction de "%CiaFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -%ScriptCode% exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ScriptsReady/UnpackCIANo.bat b/PackFrancaisV10/ScriptsReady/UnpackCIANo.bat new file mode 100644 index 0000000..944e525 --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/UnpackCIANo.bat @@ -0,0 +1,31 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +cls +echo. +echo Veuillez patienter, extraction de "%CiaFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ScriptsReady/UnpackCIAYes.bat b/PackFrancaisV10/ScriptsReady/UnpackCIAYes.bat new file mode 100644 index 0000000..ddf687c --- /dev/null +++ b/PackFrancaisV10/ScriptsReady/UnpackCIAYes.bat @@ -0,0 +1,31 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +cls +echo. +echo Veuillez patienter, extraction de "%CiaFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xutf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"%PROGRAMFILES%\HackingToolkit9DS\3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/Unpack3DSAsk.bat b/PackFrancaisV10/Unpack3DSAsk.bat new file mode 100644 index 0000000..7400c59 --- /dev/null +++ b/PackFrancaisV10/Unpack3DSAsk.bat @@ -0,0 +1,36 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +set /p DecompressCode="D‚compresser le fichier code.bin pour "%CciFull%" (n/o) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Veuillez patienter, extraction de "%CciFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -%ScriptCode% exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/Unpack3DSNo.bat b/PackFrancaisV10/Unpack3DSNo.bat new file mode 100644 index 0000000..f73a3f2 --- /dev/null +++ b/PackFrancaisV10/Unpack3DSNo.bat @@ -0,0 +1,34 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +cls +echo. +echo Veuillez patienter, extraction de "%CciFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/Unpack3DSYes.bat b/PackFrancaisV10/Unpack3DSYes.bat new file mode 100644 index 0000000..5b0961a --- /dev/null +++ b/PackFrancaisV10/Unpack3DSYes.bat @@ -0,0 +1,34 @@ +@echo off +cls +echo. +set CciName=%~n1 +set CciExt=%~x1 +set CciFull=%CciName%%CciExt% +cls +echo. +echo Veuillez patienter, extraction de "%CciFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"3dstool.exe" -xtf 3ds %1 --header %1_Unpacked/HeaderNCCH.bin -0 %1_Unpacked/DecryptedPartition0.bin -1 %1_Unpacked/DecryptedPartition1.bin -2 %1_Unpacked/DecryptedPartition2.bin -6 %1_Unpacked/DecryptedPartition6.bin -7 %1_Unpacked/DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition6.bin --header %1_Unpacked/HeaderNCCH6.bin --romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition7.bin --header %1_Unpacked/HeaderNCCH7.bin --romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition6.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition7.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedN3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedN3DSUpdate >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedO3DSUpdate.bin --romfs-dir %1_Unpacked/ExtractedO3DSUpdate >NUL 2>NUL +"3dstool.exe" -xutf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked/banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked\ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/UnpackCIAAsk.bat b/PackFrancaisV10/UnpackCIAAsk.bat new file mode 100644 index 0000000..ad0c95b --- /dev/null +++ b/PackFrancaisV10/UnpackCIAAsk.bat @@ -0,0 +1,33 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +set /p DecompressCode="D‚compresser le fichier code.bin pour "%CiaFull%" (n/o) : " +if /i "%DecompressCode%"=="Y" (SET ScriptCode=xutf) else (SET ScriptCode=xtf) +cls +echo. +echo Veuillez patienter, extraction de "%CiaFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -%ScriptCode% exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/UnpackCIANo.bat b/PackFrancaisV10/UnpackCIANo.bat new file mode 100644 index 0000000..578b63d --- /dev/null +++ b/PackFrancaisV10/UnpackCIANo.bat @@ -0,0 +1,31 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +cls +echo. +echo Veuillez patienter, extraction de "%CiaFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/UnpackCIAYes.bat b/PackFrancaisV10/UnpackCIAYes.bat new file mode 100644 index 0000000..9567291 --- /dev/null +++ b/PackFrancaisV10/UnpackCIAYes.bat @@ -0,0 +1,31 @@ +@echo off +cls +echo. +set CiaName=%~n1 +set CiaExt=%~x1 +set CiaFull=%CiaName%%CiaExt% +cls +echo. +echo Veuillez patienter, extraction de "%CiaFull%" en cours... +echo. +md %1_Unpacked >NUL 2>NUL +"ctrtool.exe" --content=%1_Unpacked/DecryptedApp %1 >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0000.* DecryptedPartition0.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0001.* DecryptedPartition1.bin >NUL 2>NUL +ren %1_Unpacked\DecryptedApp.0002.* DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xtf cxi %1_Unpacked/DecryptedPartition0.bin --header %1_Unpacked/HeaderNCCH0.bin --exh %1_Unpacked/DecryptedExHeader.bin --exh-auto-key --exefs %1_Unpacked/DecryptedExeFS.bin --exefs-auto-key --romfs %1_Unpacked/DecryptedRomFS.bin --romfs-auto-key --logo %1_Unpacked/LogoLZ.bin --plain %1_Unpacked/PlainRGN.bin >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition1.bin --header %1_Unpacked/HeaderNCCH1.bin --romfs %1_Unpacked/DecryptedManual.bin --romfs-auto-key >NUL 2>NUL +"3dstool.exe" -xtf cfa %1_Unpacked/DecryptedPartition2.bin --header %1_Unpacked/HeaderNCCH2.bin --romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-auto-key >NUL 2>NUL +del %1_Unpacked\DecryptedPartition0.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition1.bin >NUL 2>NUL +del %1_Unpacked\DecryptedPartition2.bin >NUL 2>NUL +"3dstool.exe" -xutf exefs %1_Unpacked/DecryptedExeFS.bin --exefs-dir %1_Unpacked/ExtractedExeFS --header %1_Unpacked/HeaderExeFS.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\banner.bnr banner.bin >NUL 2>NUL +ren %1_Unpacked\ExtractedExeFS\icon.icn icon.bin >NUL 2>NUL +copy %1_Unpacked\ExtractedExeFS\banner.bin %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -x -t banner -f %1_Unpacked\banner.bin --banner-dir %1_Unpacked/ExtractedBanner\ >NUL 2>NUL +ren %1_Unpacked\ExtractedBanner\banner0.bcmdl banner.cgfx >NUL 2>NUL +del %1_Unpacked\banner.bin >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedRomFS.bin --romfs-dir %1_Unpacked/ExtractedRomFS >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedManual.bin --romfs-dir %1_Unpacked/ExtractedManual >NUL 2>NUL +"3dstool.exe" -xtf romfs %1_Unpacked/DecryptedDownloadPlay.bin --romfs-dir %1_Unpacked/ExtractedDownloadPlay >NUL 2>NUL \ No newline at end of file diff --git a/PackFrancaisV10/ctrtool.exe b/PackFrancaisV10/ctrtool.exe new file mode 100644 index 0000000..b7ca34a Binary files /dev/null and b/PackFrancaisV10/ctrtool.exe differ diff --git a/PackFrancaisV10/ext_key.txt b/PackFrancaisV10/ext_key.txt new file mode 100644 index 0000000..c98f8e2 --- /dev/null +++ b/PackFrancaisV10/ext_key.txt @@ -0,0 +1,1317 @@ +000400000007A400 12A1E1500BBC082CAED42E941B3920AE +0004000000080500 AD965F6DC2A7B5B4109AF937E2BBE82B +0004000000089D00 667EBE7D4194539EF895EA0E5EC20232 +00040000000AC800 601F2598CB4311CCF739730DF438D036 +00040000000B3900 08CA8C9B22113EE9CDAE8DFD5BAC149F +00040000000B7800 D022E50AEA45D535C9F551EB85F3E02E +00040000000E5900 54198B5BED30D5533B5353CE927EF01D +00040000000F3F00 30062176B8657A412DEF628A2247C231 +00040000000F5700 9212E54B9A6B85831FFF13C4C69C997A +00040000000F6B00 A81C7210AEAF377E5205CFC25A93AE31 +00040000000FD100 D5C770B443AB480A7DB32E0505372BDA +00040000000FE600 13F88D605F595F3960FAADF938F20FDC +0004000000101600 B3B356019122F2A82D27651C334D29B6 +0004000000101700 AE41C8B6BA6578ABDC1A64C673C1E18E +0004000000101800 B197A7EB1896E9387A740241874728AB +0004000000101900 ADC2CC940C97954AF6925543BE76765B +0004000000101A00 941BCE9585163676B200C5E1B903E1F8 +0004000000101B00 79B8FB222C0905650989B9FF43615C12 +0004000000101E00 01F5E9F7E067EDE0AD5AC1BE0CEBD0BA +0004000000107700 6FD648120B01F534E574B0C7AAD96E79 +0004000000107A00 CCB9A25D0F216CC2A58F1B851D3D4368 +000400000010B100 4E8EDE57D8432F461D7CD8610E13264E +000400000010BD00 7925BDBF597FA7C34B094C0D8FCE0A27 +0004000000110E00 2380D3A019D8EE2B867E88C92126C8A7 +0004000000115400 1604EC2E14A74271BE217BC3DEA38A86 +0004000000117D00 6965E448AC8BD2466BE1D341B0119ACA +000400000011BB00 1A37D10AD3A75375D4165CE98F22D475 +0004000000124A00 6B61FC78E108773A03F412209EBFFF7D +0004000000127900 FDCF4AE81C344527FF0264363BBA1CDE +000400000012BE00 D97804C7A241D1709C5F4229D80A8E2F +000400000012D800 B8B82D4AE8497B607814CBFC027FD417 +000400000012D900 A5E8CEA7906160B6D9C8A26A26099372 +000400000012E800 15AEEC87B4CE70116C124C469653181D +000400000012EA00 4A8C0B2CE070883919EB485B8F49C80E +000400000012F300 853A42ADBEECEADA23018B43F76C7EEE +0004000000130600 96EFB414D0B530A9F5C3B5D2A8BF7912 +0004000000131000 EB4F6C807A4B5225AEDA1B6173678B68 +0004000000131400 D0921CCB432CCD659D3A1015DFAF9099 +0004000000131600 E0AC69009CCD04971A89DF1556F020E8 +0004000000131E00 E174F93BFEF6425E9911113DC24318C6 +0004000000131F00 19DD7A8DD69BC98EDA01031A312AEEC3 +0004000000132500 C44BF322D90E0C869E33FA0C549CAE07 +0004000000132600 DA024D5DE8CB1EB9E6B1BD28AB2C172B +0004000000132700 8827CC9F1F778C542DD0EDF0AC8CEA22 +0004000000132800 93C57E41863000212469E47FE7CF0191 +0004000000136500 DDC165F17E3D0B6618AB3FB39A8917BD +0004000000137700 8A305E3086E98776BF1CA6850297B54C +0004000000137800 A3D32060A04D3A62B68B4F69919C8C8A +0004000000139A00 FCA494BA4248C320B4CCB19951D569ED +0004000000139F00 DCC9B4754CBE3379D85236299E07A82F +000400000013BB00 2BA783430A2CF82920F282AF84CDEB8E +000400000013C300 F315E99BBB16C4E3F9CB0B3253783D1E +000400000013D300 77D9FB9FF5146E6D9C65923FD9E9349F +000400000013F100 E0CDE0D8D08107B43A981B0656C861E8 +000400000013F700 82B316632432E4E7E3200877BDFE66E4 +000400000013FA00 18305C1F0C3DFD122B109842FDD9DD86 +000400000013FF00 71609E2C957B943370EA310DD8931956 +0004000000140800 F07B8FCA6CFED24736D9DA60EEBDA131 +0004000000144200 51A17CB9A48AAA8BBD71681573DA7E1E +0004000000147100 20E9FC742341792BCC584F19E5C6FD44 +0004000000147200 C679556ECF0A17093C76042CA1B92CBE +0004000000148900 9280401092613DF3E87767BF0E616146 +0004000000148C00 A7B9452A0B5537C57B1977358010919E +0004000000149100 0CA20BD0C50FC8F2A373C5229EDEFEF5 +0004000000149B00 73C32C65E097B20DBC2CE1C9B86DE584 +0004000000149D00 6CD8B10152DA4108CE7C959F4673E874 +000400000014A400 4049D992B53C235A377FC7FE98564D25 +000400000014AD00 E20298ADBE7FD5BA09D2C051B279C9ED +000400000014C400 D6C766BF4BFDAAC17B9354380CF7A233 +000400000014C500 7AA0CBB67AEA768E97D1113F1B048A26 +000400000014C600 AEF42354188D7FDD4C2F286F4357B427 +000400000014D900 CDD1DABC11538D86702AC212617FF1F3 +000400000014DB00 DA1C5E556146AA6CCAFCFCA62B5AE274 +000400000014F000 051355AEE70C283A91EBD365800D3F61 +000400000014F100 CA952BB9ECA44DDE4E8D7DF1AA6C1D86 +000400000014F200 34D142BB045AA13705FEB22F2EC04283 +000400000014F500 CFD4BC4EEF4DF550A7E0890684EB140E +000400000014FB00 B146B971D5E2862DE21FE8C981A3433C +0004000000150700 6F0018785311770591B84C3B7D50D0B0 +0004000000150D00 DBE7E49846A220D57D7AFB1B5D28E63D +0004000000151100 2C013FD6344EA8773F3EA21A89E2D461 +0004000000151300 D6F0FDF5B1F23E5DC65DE1EAAC9EADED +0004000000152000 2317E3580D478802414DD6A7B24D5D21 +0004000000152600 40F23C5D6F5C501EE2B065BC832FE39F +0004000000153100 8B633B53C62974A8C5AF1657A12BCB20 +0004000000155000 F572A05130F98BA1B1A3BF2177882299 +0004000000155400 06E31AE9FAF6FE86F2E4D93C5A66AE0A +0004000000155A00 A34228CCDD7D44B3965F7C4754169D69 +0004000000157500 12F44E4AB0836A5298E7F4B2DADCE529 +0004000000157C00 7E4A6A9995811EE45555C97330A89FB9 +0004000000158400 11A35AC04BA7E734F05DA4F09599E917 +0004000000158D00 EBFBF4B2E1DA46743529D951443CE4DA +0004000000158E00 FEC88DE1AC2080B925C6B99AB1895BC1 +0004000000159900 3D9FEA3914586B7FCD884C54C84272C8 +0004000000159A00 6D1CA47F0015D4AB5BD817CBFB007998 +0004000000159B00 0DE17960A73C56C9880179A942448FD6 +0004000000159C00 37D7D6B2D6BF87274F53764191032BD2 +0004000000159D00 70BB610D7535818C2C6CE80A8FD648CD +000400000015B000 EC07A9FC333E76AFC822AC33B94120C0 +000400000015B300 445095FDB938A68563BA1F4E4599DFE6 +000400000015B400 981783074505682DECCFF3CB080C87FB +000400000015B500 AC8F0193EAEA0CFD03C7EED11D1BE1B4 +000400000015B900 A5D6F50D8BA50AEF11F48A77F260DE2E +000400000015BA00 F53B80B713B91174EBE0C665D17307AC +000400000015C600 47CC35A2889AB14A5C5B22951396E658 +000400000015CD00 6734C7BE953A0251F5D28FEDDC9EF876 +000400000015D400 7F192EA3AD3ABED8922BC6592D8268FF +000400000015D500 748A795200B9A978EA1D817446F679CF +000400000015DA00 36F698A5F06467C575038F650656ECA1 +000400000015DF00 79368B7DCEF2E5B5515CD349A14E2722 +000400000015E000 B44EB95779EB870A7643A4C5E8CA5F76 +000400000015E100 6F48F0B97860A2F89B2B41EAC47D5279 +000400000015E600 F9FF41766ED8DC40AEC30B670E7ED4A3 +000400000015E700 BCDE91B5BF92B264E587645D0066C9A6 +000400000015EA00 5FA426717DAC924475146BABFA128DBE +000400000015F000 DC9F62C1D34BCD9D03AE33C8C52FC5BE +000400000015F800 DD13E50810F4DD973CD72F4B0AA5A65D +000400000015FC00 541404C66B5CDCA48966BE127928518D +000400000015FD00 87D86F49BCA01459353859990BAF62B3 +0004000000160200 50FC6B2844F7A28EF84B74A9F92B17CA +0004000000160C00 D84F123E76C53B6B0134EC302542DAA0 +0004000000160E00 7B3ABEC9EE0F49443436BC4BEE2F1411 +0004000000161000 8E0DE7FD40D26E65CAA342B364211772 +0004000000161100 D9AC592B5946A8BEEFB9473832248CA9 +0004000000161300 F6A1F668836ABD359BC55DA596C4F7AE +0004000000161600 796F365963A57ACCDC24DFCB3E975275 +0004000000161700 72E0D903DD5080C338FD1EBAC49264C0 +0004000000161A00 0B48C69F4D2463C541E4843CE77E457A +0004000000161B00 F68278426EDD291093227DA1F72F243A +0004000000162000 796E15294438CF04E1B6359C174F0BF4 +0004000000162300 51F964322C5AE4D663D11543179145EB +0004000000162400 C308097C2783DFE1C8B397E613BA1A2D +0004000000162600 091A7F88E5D7F25FFFDB63D7A5ED915D +0004000000162700 7CFF909F17F4524EC1EF6EB99D428658 +0004000000162900 CFBF11B5D7617AD55886DD28A72DF5E7 +0004000000162B00 5EED116696755EB4CC639921542DCAA0 +0004000000162F00 47D8A68C08CC5EDFCDAA16092A9A8E8E +0004000000163000 FBF92EBE842FF143FEF18D2EB31F99CF +0004000000163C00 8C3A44A403A38695CB8DC4033012B2AB +0004000000163E00 A1E9BBE46FB0EC62D41CF76DB787EE46 +0004000000163F00 D42012C7206A5A73C05699E36813F3AB +0004000000164700 5FC30AF646AA42B45CBBEFFD61EFCCD2 +0004000000164800 7B8A796D3FB45E826D2AEF4636124536 +0004000000164D00 BEBB64ACC1C6FE553BD03BEB3891A784 +0004000000164E00 0FF181B6981481436414D09325F6E336 +0004000000164F00 8AAE22A7D7D1F9024DEF85FBC7595450 +0004000000165000 A6CD34FC736C641CAB27561D25DFC107 +0004000000165100 29CC11A163E9D414348E53A4A5DA1F49 +0004000000165400 BECA7DC700351D37F283163F8C17F324 +0004000000165800 20DB0D20FE357FC659E8141348AE309C +0004000000165A00 19F3C93C89D0AF9697DF33389610DB78 +0004000000165D00 F7276E2DC511620C1EB47A17498C4FB1 +0004000000165F00 6D06EC251FC70AF63D86775ADCDE923A +0004000000166000 A9CDF0E577306882C4C139E0136E5F00 +0004000000166300 B6B4591913B77416E8134BBA2D8CF775 +0004000000166600 4B7B9DE6518F3FA4A6A5CEC388B09C28 +0004000000166700 48ABF5C7E782A94EE2566847652F2DAA +0004000000166800 8394C4D07C160F8554E40B17AE65963C +0004000000166A00 BC8A8CBFBB1CC4B30009A1C1220C2E36 +0004000000166B00 4AC3BC8A0C00C73D4098C563CBB609D7 +0004000000166C00 D177AFEA33E0E8767294147F9458D83E +0004000000166E00 AE1658D775EACD7D65C279F10FC9EAC7 +0004000000166F00 F11C4B09D274E1B579399CF3EE8DC021 +0004000000167000 2967BF67D6D0E967B28AD7514E47A1D8 +0004000000167100 02A40457706C86530F5CF59C092BA80C +0004000000167200 483C2C7030BD29F55BFBA3EF8FFFB3BB +0004000000167300 31297AB80C7C77A9246AC01C3E82162A +0004000000167400 E797D26D7251242D14D9EFD34B85E9F6 +0004000000167500 4E18985B01CF583509A1712162720282 +0004000000167600 479B03FD60E35FAE821AD9A70A7B03B2 +0004000000167700 BA7440CD9852F1E2FD7C314D633104C3 +0004000000167800 1F786A5EF8EDDC04838ED9F3DFD53435 +0004000000167D00 21BF5CC1C6CCF4E856688FCFB38CDEDC +0004000000167F00 73B36F2DC93C06B9BA78D487A3AE285A +0004000000168000 0F831001E80822918E268515788B3CCE +0004000000168100 074F0C74A41847192387C88185E8FEE8 +0004000000168200 404C52C78C1657D6A785DAA4C543B3C5 +0004000000168300 2766053166F2C5C330B9483622ADF838 +0004000000168400 E4244D8B3CC3721FA92C71E1AC81FBDB +0004000000168500 E5BEE61D8428603094E88F50822AE3E4 +0004000000168700 69DBC5A6FE23B63B7271A440E799A740 +0004000000168800 148F54645E9EFDA881650C4BE36E175E +0004000000168900 6C1C711CB9FCFFCDBC7C6D09B415FE6E +0004000000168A00 C0685D271D20EA5EF4789D9F6C33C84B +0004000000168B00 8B80060DF9BDAEB7F7FFD8331A1FECF5 +0004000000168C00 668E2EACA8E8643285EF87BFF2AF0C53 +0004000000168E00 C208EEC844E98886BA93BF104133AAF1 +0004000000169100 1BBF064FE36017252C599DE47ED8422C +0004000000169200 ECB1A494A1484B705C1B316A10B709C3 +0004000000169400 93866F3A852C71B2174E4C5735EDAB47 +0004000000169500 C6B6F7285934161CC12E6BF865FB027D +0004000000169600 30702846DBFB8F518D7B457D52068FB4 +0004000000169700 17808D63FF9A9EA668380C2E04DD54D0 +0004000000169800 A94561A393E4E4F38F9B3FE469CC9688 +0004000000169900 C62481A5B4913F563130C129A1A572F5 +0004000000169A00 082AF2027847833FE6D91697C37E5FF2 +0004000000169B00 A04E2E968B4DFFE420DC43A201126EDB +0004000000169C00 0BCE3E73F63EFF4D62FC4D1B980ADC69 +0004000000169D00 0B130D0A2DE003379FF1B3CEFFD32E85 +0004000000169E00 AF17870171AE8788038BC81722C1977E +0004000000169F00 857B16FF0A01CF518E99DDA307EE0338 +000400000016A000 5E9E6A0774C24A5167A1F21EF67BDB7E +000400000016A100 40ED8FD159D785FCFF02D67A0F2CCE89 +000400000016A200 9123910151D9FDBDE0C099FBCFF29032 +000400000016A400 6144DDD2A3DC70233DACA5A336512B31 +000400000016A500 A6221DEF4CBE26D260C9AAB6857BDE02 +000400000016A600 0C9147D67F2E1A4E72DB1C5C3CEAEFC0 +000400000016A700 E846CEBA1284EE5FA86C6EAB45FA88D9 +000400000016A800 2E2A2A44B22461F295D26DC7F5453F9F +000400000016A900 EEB4F64299CAD55451D26472DEBABC66 +000400000016AA00 96501D643DBD098FCEDF1470A133DCFA +000400000016AB00 F2CD8005871258D7CBA89D679EB2014C +000400000016AC00 8E8F82CA592010976FB424D6CD2B69B9 +000400000016AD00 FC771D2465E908F77922CD2B168A802B +000400000016AF00 121D1177A33DA25A4014440943CD9D22 +000400000016B000 8EBD1EAFFC506BEE52C89617DFBCA78F +000400000016B100 9893663F1CE28D4B400C2B1765F72902 +000400000016B200 6F19F50D741DAAA4C240BE9E2D7D648E +000400000016B300 90EF18B4ECC76FCA45169F67B2C165AF +000400000016B400 A7D29A190C936E389005FEDA5AD982DE +000400000016B500 7521C36CF01DBE67CB04B837D37600DB +000400000016B900 DC0B0B9A8E6E11C5C1A83A7C800E1BAF +000400000016BA00 DB4C354CC017475F1AEC17C7C13B323A +000400000016BB00 3C0B158D186FA3B50FF84D9BF83A478C +000400000016BC00 4D89F105DFBA6245084FF0F0993CF9B9 +000400000016BD00 BC9FEA19F93C5988D6CF757100A424B5 +000400000016BE00 77E5549840C469E8E5310E7B31FB0B8D +000400000016BF00 05BC58ED9DFCD2359511E09777A28266 +000400000016C000 3EB8542A6C6CE16D6ED6120E6D3ADDE7 +000400000016C100 723AD397977A81B398079413B749CEC4 +000400000016C200 5DE8124C8E64448716A662B247A3DE9C +000400000016C300 802A080E2ECE01887594FA84231C328B +000400000016C500 CCAC7D292C7E679B91CF5216B9E8CC80 +000400000016C600 B9B8115500D780014CFAA964AA3893FB +000400000016C700 64AC637FBD633B82F75DCC79124E0C1C +000400000016C800 E89B672049FEA4496B000E7CDDABEE4B +000400000016CC00 63F1B4E7DB62D3F55ACCD0BDD425B13E +000400000016CD00 825719B7D75247ED2BDB104B46587E92 +000400000016CE00 CA60AE59E2E1BDBF31EDE5EB108D91C8 +000400000016CF00 EC8462EBF78DD41DDD4CA1739CFFB89C +000400000016D000 EE405DF18E6AEB789463738577740255 +000400000016D100 1E36B4A91DCEF225B84DA16EF8232717 +000400000016D200 54A65B0BA772EF13C4858754FA7BF5F7 +000400000016D400 02ADF06FBEB1C6E94923B9D64863F2AE +000400000016D500 4416CE342A28CD2E9BB7566BED806281 +000400000016D600 E0DC14EA555A062B041B335CA553BBE7 +000400000016D700 73C34FF28AA1C154DB1B487492B0F922 +000400000016DA00 4F78C51EE64339FED8DFEB7C745B67D7 +000400000016DB00 09B4FE64C40A92F041F5EE6F5F07031E +000400000016DC00 1751E9714FD01E27AA02F1BE0E87471C +000400000016DE00 B7FBE28B9339EF1FABE6DEFF79361226 +000400000016DF00 3A653A3525214596EE3D03E64958CA1D +000400000016E000 93BE0BCBF33B9AF106AB9520C861466C +000400000016E100 FC767FDC7C7830452B0B06B5D56E664B +000400000016E200 5732319EBC0C76B430E3E0871135CACD +000400000016E300 8B7011B24A1D39A1F04C5C8EDAA9EBE4 +000400000016E400 C5C75F6D286CE101F4DDE556A16311D9 +000400000016E500 E05EE77675FD7575C9B4A2C938570FB0 +000400000016E600 EBE415B14EF3403E8E92DB724502D3E7 +000400000016E700 EBB3A881C73193A278301DB84460D387 +000400000016E800 9B11D4901EDAD7A03C133530ACBBD7E9 +000400000016E900 C8E28AD16C4A6E6CFA033BE8A6C0EFC5 +000400000016EA00 150F24F94399E2E2A55E42D1CF3A25F7 +000400000016EB00 18490349707F69DDDBB9384FA7F9A3B2 +000400000016EC00 6B55687B198E511526BC831E1AB33B41 +000400000016ED00 24B02767E8B678833BBAAE8E80EC0A23 +000400000016EE00 7C3291BBD0950D1B3C772E421079BA55 +000400000016EF00 B157FD479C3360AEB799E34493C4DD4F +000400000016F000 6FD1B32D2B02561232773AFE392041EE +000400000016F100 31B3C70C24F1AD264447457CF1C1AC10 +000400000016F200 7120E70962E2E2AD7DFE9DC47A1CAB3D +000400000016F300 A43A2FB7567B0DC15112EC54B07C87D7 +000400000016F400 D9555813BE5280C637C7428701E5FBD2 +000400000016F500 C21A02C77C36F1E19B98C40903EA5AFF +000400000016F600 20E1E0F8A26687424597340EC65E9834 +000400000016F700 6FBF140D0EDF190B24E71612A0FAFFB7 +000400000016FA00 711DC2A84A5D9DF3131A2280B155957E +000400000016FB00 9FEFB6EBE233F836F78F26C8E554C462 +000400000016FC00 CE55318D872BFB5006990E390C269B51 +000400000016FD00 63AB0BBA3C6FF995678C5B8C759B6849 +000400000016FE00 1CA1DE509C77BD8FC39575BB38C983F0 +000400000016FF00 19C4226801B6987325CE29D47D2A5DE4 +0004000000170100 5D60EED1761ECD7E9E1FEF1CF747DFE7 +0004000000170200 0DC051E5FDED3D0AF37AED51F21C9730 +0004000000170300 AAFDB17DF4AC7450A82341006B4CA0C3 +0004000000170400 E8BAAD94A51AF3D438D837603179BDEA +0004000000170500 6F7FE4872FDA451DEC1E59296B9C2CA9 +0004000000170600 5546AD4829AD59DF93F8E3AA19571688 +0004000000170700 FB328597E6C1C8B151C5B23BD9538CF6 +0004000000170800 8BFF2BBF6E8894B5B4DB931B29506DCE +0004000000170900 75B9209EE696C7E07B8F13A496C890C1 +0004000000170A00 384B2F19053A5FFDBB0E3A0422203969 +0004000000170C00 1AF8C2CAB8FE94C5003409F8DD5D6F8F +0004000000170D00 05ED318123431DF8824AC7D47B25CE11 +0004000000170E00 1B74E9C5C7B8D71E3B4138143DB3F944 +0004000000170F00 5F1F28D45F7374CD37E3C2F9CA2ADF03 +0004000000171000 D9D4314AE23622FF6EF44618EE9B9315 +0004000000171100 102231488AA55CAEE6758954E521B0C7 +0004000000171200 41006AB32D0EB73E0BDD53BE6C2C0B3A +0004000000171300 61AEED24C1354AB45CA4BCE20DB8C0B6 +0004000000171400 03EC755A29DC864D5DB7E2FD7EEFD8F0 +0004000000171500 EC7AEF65633FFC5C28C130DB44744203 +0004000000171600 FBB0DEFC35D61304A5F89AEA01955CCE +0004000000171700 87A5372565834AB831AA1CFFF0CEEFE4 +0004000000171800 6CC0CABC1DFDF58A9456E0EAF81E07E5 +0004000000171900 E014A63872DC22C5B5DA9E3FC4E9D0D2 +0004000000171A00 A188F5AC2E8090F023927EF3D05CEB12 +0004000000171B00 182D5C92B1C0546CA5DF649329FEF4F3 +0004000000171C00 E9A8BE1C777712F502531B52B14DCC41 +0004000000171D00 6EF6E985E0EEB74D574A7CDC82D8A628 +0004000000171E00 D6DE6671D0BB3198485B003405F5835A +0004000000171F00 7046D7B89A502BAA43CFC6C1A8E3D235 +0004000000172000 4BF7D99DD0942FEE7334D34FD4BE1D85 +0004000000172200 15670CFDA0ADD5AD546BD2833408ED35 +0004000000173700 3573CEDA93A923E411132B61C71500A8 +0004000000173B00 113373B455E01923D9F29891C0925AD0 +0004000000173C00 7F9F7D76A6CD505D149D8E87FB1B3B80 +0004000000173D00 9162E0B2AE5D23A6C86F08EFBC7FFB31 +0004000000173E00 CBC8F6CD4D3F9280D830D78CD31DCB5E +0004000000173F00 BCEFBECC61A288C485903896F011429B +0004000000174000 07C84A59075BE0763A8E103D40FB674E +0004000000174100 D064ED07E3A9FD5F3441E3A7E5F18060 +0004000000174200 CF924D5E425C866767BF65579D4B56D1 +0004000000174300 04274223C4760C865D824C64F227A8A6 +0004000000174400 7A72D64D5E77895BD5C5C5C2AF322677 +0004000000174600 6761110A74B596BC8F79743640227FAD +0004000000174700 7167B0BC0F605A69DDBDDB8A43406702 +0004000000174800 19B30730ACB364562CB54F9FBD58ED0B +0004000000174900 9EDEDF4DD9B4FF2586961DA51EF6EA3C +0004000000174A00 D921C789899A51E15D7AE8C61929E325 +0004000000174B00 6924046AAEBDF1A199C973226CF9FEE0 +0004000000174C00 B6484480A5FD90F3A35C9CC6622F525F +0004000000174D00 F32AB1C4C7560506C41419407857EB0A +0004000000174E00 1AD05FF2B88A34D07E85BE56925BD064 +0004000000174F00 E4FC46D98DD700402E1F5C22EA4FC930 +0004000000175100 C8DA7407AB3092C037A3352811384BF4 +0004000000175200 74F92AD202877B2F92EFD16143CF51C8 +0004000000175300 2BB78CDCCEDB8542D14095054FAEA90B +0004000000175500 62F77A511AD4DBB1521DAA49DEF54573 +0004000000175600 0E982E0F037BC25C9741D621CE16FE18 +0004000000175700 B04C7F204754542508F4E38F4976E21E +0004000000175800 4EC4B8509F62589B0E09B0117BFCAF58 +0004000000175900 B3374F5FE5837B78FA36F11EF7353B72 +0004000000175A00 981ED32D6839744ED5D1983A95698D9E +0004000000175B00 97022F6B597596DAD69AB08F0E88AC7F +0004000000175D00 4E70EC1F433DC84FB4395F6727D3F223 +0004000000175E00 0836AC9E17597F27847BD68DAFA08B97 +0004000000175F00 1643BFA032019D51C1BB22817940B4AE +0004000000176000 1BB2DC18FEC19C15D0AA24E6185469F8 +0004000000176100 FF86CAE79A90E06619ACA3C42A18935F +0004000000176300 70F908A610D883ED1FEE15CE42B3749B +0004000000176500 99E3FFCCB47C206EC91E9755EE38CCE0 +0004000000176600 FB9791EA17CEE63902200934CA184B46 +0004000000176700 FDE524327EDA0505C83087559FBEEC24 +0004000000176800 74491D2C97E40FF4149C324F07250B48 +0004000000176A00 B24787913E6C778E9AAE4577DF6BE43F +0004000000176C00 CD38433EC7EA8588278DE91A99A065E8 +0004000000176D00 D3D92AE706E327CB24D3B2A1BF3F6200 +0004000000176E00 009BA19AF6EF77B22CCBB91DFC894119 +0004000000176F00 0FD3DEF489811DA096D34F7A16FEFB04 +0004000000177000 C072AD19BA7B63DABBCEDB0DD2B8B806 +0004000000177200 270BC5C958EEE9D6559E91419E303428 +0004000000177300 D8F86327918F9795E6E057AFF020121C +0004000000177600 9BEC7E95D92FC4170F6386455FE694C4 +0004000000177700 BDD6ED97573DE520215B4BDD07249C33 +0004000000177A00 170DF4D1D82013FA0A9FF9E8F7A2A82B +0004000000177B00 D3CF40315417E431C00DAF9C549B569B +0004000000177C00 01848CCB63D6DAC177F6FF9EFAD6FB5A +0004000000177D00 F76A777E716E43350B26E27DA5CD056A +0004000000177E00 671B2BFCE743D7016F813D6116EA7B9E +0004000000177F00 A95F350B2A6194F3FC60F0A70D587D22 +0004000000178000 B6D8A17F3CB76CEF9CF36E73EB034616 +0004000000178100 1D57737DD8F83B85E5B9DAB32D7C33A3 +0004000000178200 2041A86230A9850E45505B868603C471 +0004000000178300 7504FFF2CA8D03632CD7BE4152CB92F3 +0004000000178400 E3954B209924A87FEA7170D95CC19A91 +0004000000178500 CA75F187DD46F5464F3E2D98A782FCAB +0004000000178800 4288BB628313868769B0FF79AB873D69 +0004000000178900 F6E01DFF7353D943AB8AC42F08EEEA46 +0004000000178A00 296DC1346BA7C0D14954074891EC951D +0004000000178B00 81EAD828187E9478F0CCF024B88363B7 +0004000000178C00 33CDB1F1F30372FBDD16F530F09410CE +0004000000178F00 CF4CE6CADCD8A2FDD93E6344296D9205 +0004000000179000 D14471C91BA73A81D0FDFB8BD3635BF6 +0004000000179100 2FD76191D1831A16D065A40F990FAC78 +0004000000179300 7A4E018C55997C578B25AA44612700C3 +0004000000179400 B50F0539411BBB31D71062E90C1E272B +0004000000179600 C76388D9E6450C3EF07C89E831560BF1 +0004000000179A00 F87CB574BEF104A4DA9A779BF2C8ADC2 +000400000017A100 8A9532D965C17BFE2D48226BAE72D7EB +000400000017A400 80C4795F35678EB82FE83FDA237EC943 +000400000017A900 3E772D6285E0AE9DC51EB2C52EBB0A45 +000400000017AA00 C1A36310B8CBFE80CDF4F6F766600DB7 +000400000017AB00 67CDF26138813718DFFCE361F42E6724 +000400000017AC00 34490B12ABC23BCD5188DBF794F67BD9 +000400000017AD00 08926BAB6F89F7D87C33224DCC9C67AC +000400000017AE00 F6690071F2D7E3F02F201E9E7034695D +000400000017AF00 694007F040FD44BD28AB247E3C17EBA5 +000400000017B000 C7B507902A468CD7FA0311E9788B9765 +000400000017B100 E05090283049C9B9902BAAC426AB183C +000400000017B200 B1BD62342ED9F26D1005C33709D699BB +000400000017B300 41A4BBA6898ED36FC7C676C58DE99A2B +000400000017B400 DED6DEA208620AE04A850E7F67843C5C +000400000017B600 CB9897DF1417D0AB206B42D61BB3603F +000400000017B800 CE1B9E7FEAE783A94FC07C84BDB393C5 +000400000017BA00 FB0D614F4D9A72B2B99B08D35AE33158 +000400000017BB00 363BDF0C03B93CE58ED3B09C5DD897E7 +000400000017BC00 A4524330A31C0983AEEAA8F78CED9DBB +000400000017BD00 7969039956AC526D0EFAC5940F236641 +000400000017BE00 6F89F2592C4750888DF4396B5720F5D7 +000400000017BF00 BAB2F7628FB17B8BC380676AE42214A1 +000400000017C000 DFC284A1A0E59E6F5420B0EBDFEA5749 +000400000017C100 937ED19D6A50F8AD7EEA8748A8740588 +000400000017C200 4D6F8E60DA5CF787CBA67FA9116FD92C +000400000017C300 BD8BCCBEA4A1D42D42451F1B0F8CCAE1 +000400000017C600 E52951EC1264DD0ABE76CA30C34044F8 +000400000017C700 8C03C459CB40536099F5C4FC0026C0A5 +000400000017C800 32A0B611AAAF0357AA183919B8E4768A +000400000017CB00 58E116C13204AA66FE8278EF482F6ACD +000400000017CC00 3BD567DAE52FB5E3E413328F028E2FA9 +000400000017CD00 51135A54B94362CD62F3B2DA5F282D5F +000400000017CE00 4D9535BEDC61B09C4AAF4DA7A9BE55DD +000400000017CF00 994996D79FB0C0C28CE26DCA2384D06A +000400000017D000 84CA54EEACDE923D999DBABF9AE60361 +000400000017D100 1699EF74E77878E682B635A8EF21BA39 +000400000017D200 327D9139251B1519D842570A61DE11E0 +000400000017D300 FFF0BA7BC33E9D033438C5D094A48E04 +000400000017D500 91CC7BC63693862ED4E0327C6E14DCD5 +000400000017D600 378D2E2E1E882EBA9E8709AEE75AA73F +000400000017D700 4AC3DAC7CAE3BC17BAD71D3B2868A3D7 +000400000017D800 45983DF701A022B8FAE3A27303BB2515 +000400000017DA00 7FF3C11E0C4D012562D9063DFECBD7C1 +000400000017DB00 AD13F163C0403A9979E4F29C9907C82A +000400000017DD00 3C51FB3917B7D36DF673CEC54FE623CF +000400000017DE00 58F60E357BD4DDB38207C1693CAC7E5D +000400000017E200 86DD2784DC16B9FF01496018CF8D903F +000400000017E300 0C50046882F1E4BA54F3CB8B5D588E8D +000400000017E600 D9C0966CC0BB57C9A231D65207CDDCCB +000400000017E700 90044E96E198850DBCC77A1FDE1E2FC8 +000400000017E900 3A3F19D2BEB0FB16F4535B22810712C4 +000400000017EA00 A97DCC6F86DFCB0BC841E3A83EC7E66E +000400000017EB00 BE06A0015BA1F070BC21137B55921CE9 +000400000017EC00 BCC2A87A849C14586786A4E5CE382F17 +000400000017ED00 ED539FE1E3C3C619A68B28547752D83E +000400000017EE00 DC91C10B663FDD8F9910373A83D22158 +000400000017EF00 6890F356C6FA33745159016AE76DFD93 +000400000017F000 3783D4491ED43387EDF4C4332555D483 +000400000017F100 DEDF9A26F19186F6CF19B0F9A27AE92B +000400000017F200 6079AD38461FC6BE956733910A5F1A07 +000400000017F400 433F7485774F3B16DC8F7C23C56CA2EE +000400000017F500 51369ED1992BC3690E1EC4402EFC0D82 +000400000017F600 1342F32659F1417B2C38EE3BD379D2FE +000400000017F700 DDF17766D9A2E5CB87F7026B0DAA510D +000400000017F800 318C6872A667D63E7B7EEC9AB8B34710 +000400000017F900 79F150ADE3038404DF2F4D6A6CC5CFC3 +000400000017FA00 C09CAB80472BC01EEF75742D610ED151 +000400000017FE00 445C1254A6DF852C1A03C17306FDAEEA +000400000017FF00 FF1F72390955A84E25F2008BF56516FE +0004000000180000 E8E578F4A98DC4248737B116F65D7CF3 +0004000000180200 84FC71AFC9A6370AD4FF5D3504DD4972 +0004000000180300 85E2407A80ADC27F3D2237A40C19BD8C +0004000000180600 FED86E760DCBBBD67B85BEA1432611AF +0004000000180700 C192CB9667C06EAA9EFEC9ADEE5E7669 +0004000000180800 84F34CDBE2AED132BAD194F5D952D439 +0004000000180900 D1A853DCDB13AC191641673B719C3B74 +0004000000180A00 9B0DA97EEA55F23C1B0AB025E043B063 +0004000000180B00 3E692FC5C1E1F7134B2DD4AB19DC709A +0004000000180C00 CC1F916EBB9A86DD58F6D1BE42F66A54 +0004000000180D00 6724EBDE135F52CFD815CADF51612077 +0004000000180E00 D8F056B0C32925AFF67618FAF485FD37 +0004000000180F00 6AB165B7A6F49BD104F6FFCF9D5AFF3D +0004000000181000 6C105972ABEC16B989D74F047EECF93A +0004000000181100 202C63D2D6C66ACF1D92793ECE10BC10 +0004000000181200 9F8236EE4A213CD80767F7FD5E3D2176 +0004000000181300 B0697FEABCCEEEBCA4158E6AD0F39256 +0004000000181400 D0FFCAF53FDA34007E64A7FBF77CCE24 +0004000000181500 C1644946DD7106E37EFFBE03182ADCBF +0004000000181600 A5321877FCBD458AEB653CD5A0B56FE3 +0004000000181700 5AE6DBC8D8393F65E64BFD695DF9FDD3 +0004000000181900 BAF3F62C620B26A268CDCC699F1AA749 +0004000000181A00 BF02525FE3BB373ABA565DBBA7166365 +0004000000181B00 9B442D99A7FF2957577A4401D5E5F2DE +0004000000181D00 B290EE4F373D96B1F22168E3C01DC8A3 +0004000000182000 47AC18E809A0AEA9D60746F72824008A +0004000000182100 A1E51445CDC24F7133BB9B4BF57827C7 +0004000000182200 3931A141D59C5E9D229D259757356B03 +0004000000182300 FA0C28DDF39A2FF6605785C88063ECBE +0004000000182400 361D30DEFEF48F7689B2A8559CE73714 +0004000000182500 A4B0A491ABC13851B97801BDC754F564 +0004000000182700 E32BD9A7A1548F5B2E22974B4FE53DBB +0004000000182800 66055C1F48AD98EFBE770E9F2CF67467 +0004000000182900 39E799CBF7A78B31B043FD4E18F09D56 +0004000000182A00 D94DC8E9D3E48EF5E5290A01AAECFF67 +0004000000182C00 58052D085DAF9654E420768FB50C1B4B +0004000000182D00 CCD3D1EB4B81A0377D07EAF37724A6D4 +0004000000182E00 B663EAD1E88C913277E656307D1CEE74 +0004000000182F00 C72D8C9458E02695A9F61D462C3FF85A +0004000000183000 BB1AFB60D635A9EEA6DC80C124E4501C +0004000000183200 2BDB3C3178BE44E72FE5CAD73AABF183 +0004000000183300 94DA86EBC5B2AF88420E2A8C8586B374 +0004000000183500 56D63550BC3782617C7EAB9923331282 +0004000000183600 50130FD650B7B2211AF536D551F432E0 +0004000000183700 C2EAB074AB8770A69A9AE462C23956A7 +0004000000183800 93BC35014961BDCD00689E0064D7525D +0004000000183900 2336819F7637DE9DA098F49BE5728322 +0004000000183B00 864BDE1F99BC15EC376E0A46A00EA3E8 +0004000000183C00 7372E8CA17A3064F98758AAC1D89244A +0004000000183D00 960E72A645586370D5C8003A7E323DB3 +0004000000183E00 0AB408524A55223DB80DE24005DE27EF +0004000000183F00 DA44A57022A0617C1F59587B16FFE3CB +0004000000184000 D43FFD6FA70C0ED565BF67D84EC09C72 +0004000000184100 95F11221A874AB660103A7C793C65580 +0004000000184200 B3688DA125AE5A76DBB823CE0A75482D +0004000000184300 1FC1CB77757C2B4D02AADD671FBF0277 +0004000000184500 4A444D2E48AD06DB5C14F093944FFB52 +0004000000184600 8B6087110DD8DA97AC770B5D79C59A34 +0004000000184700 3906F260803EE309E286221B4D06190B +0004000000184900 B6935085D53424350D02E4B0CD16726F +0004000000184A00 9C91C58903E7CABB0625B02DDB3C0627 +0004000000184B00 CD4C1D182C0FA714444C3ED518425C0C +0004000000185200 6ABDC32F8B38C56EDC8358FB4DA370FF +0004000000185300 0A28B36C293B07BA5BE2A5655A90CBB5 +0004000000185B00 CC0E321370CAF6376F9C6D687445F82B +0004000000185C00 E8681F34AE7AF4FAAC26C2B601C9DD91 +0004000000185D00 D5A41278B9380029C320024BD8CE6E55 +0004000000185E00 376960A1B3D9A5F9B85C66F56A448C45 +0004000000185F00 02E25C89BF9099C6A7F626E7961C08FC +0004000000186000 DAD20B03FD6D70757C3256A6A3BB47F8 +0004000000186100 9A08F4B6D112345F69D63DC11A90DA20 +0004000000186300 D4574EE3D83CCA59C98DBBB737618920 +0004000000186500 902CF0580781267F9F59B716A149B28A +0004000000186600 DCC07F92364737C0CA42135D836139E8 +0004000000186700 763D3FE3FC0191204262EFD5D3E26319 +0004000000186A00 A401841DF810B552583C94CC0C1A5EF7 +0004000000186B00 1ED1C7C9B8691D6C37915824F146B5B9 +0004000000186C00 6EF473FA4AFBA8171271AC20AA53DE01 +0004000000186D00 D3428968DE14D70435FB951D173EC7C6 +0004000000186E00 42B2D0300AD55CAC03475B9B7E65404C +0004000000186F00 1AB393A29F44161BE7E34F7DE3195258 +0004000000187000 C8C49552DD98416511A2353AA5E7BBC9 +0004000000187100 DBCFBB72A7F3CBEB869A635255413681 +0004000000187200 1A0B48680EA61111CBB919305E5E40D5 +0004000000187500 F0E56FEF310461F17D6921B870C65007 +0004000000187600 5FCA82BBB2F942FF73AD4A058A0B82A4 +0004000000187700 F52ED7AA618989ED3165AD553D62075D +0004000000187900 4F97528EC2470BE383D2F7FA44974D27 +0004000000187A00 2AA5CA3DE8D498DBD8B21921EA6A6783 +0004000000187B00 8B3C532E50B4262E30C3515E01CBDBCF +0004000000187C00 1111AFA822DC3E384061A5F01F26DC15 +0004000000187D00 B8F486B23491C15C1A3BE912AAEAFBC3 +0004000000187E00 4E5324F9386F9D4922B16CD58EBB4892 +0004000000187F00 D84504DA25C45F645DBD8DA7B8AEFABF +0004000000188000 301CA8CF9DC4FC00B6EA6055BA8FED22 +0004000000188100 192790F7B88EC12217A2F2AE002E578D +0004000000188200 F22AE5FB465A7746D6DAE881C749518A +0004000000188500 DFD827E54003935080E827291F0D6FB1 +0004000000188600 77388E681819002578E8B34C9EC8171D +0004000000188700 1DDB291E45B0B59B75467D008968BB30 +0004000000188900 3913DF1A3B6298A3DD6622DC5C29B8EC +0004000000188B00 3C546C8E5627B51D460BBA05EB854833 +0004000000188C00 431C5234F04B992AF6DD7FA6D924CCEE +0004000000188D00 C53E91040EDF3934ACAD74B5AEF49C4E +0004000000188F00 C174BAC54A81AFA1BEAC37C3CD7221CA +0004000000189000 2C2938A09955736B44BB2EFC68AFCB35 +0004000000189100 08ECEE203AE3A8F01538D54FE146FAF9 +0004000000189200 5E8495298D74C1794484DB838E2B42BC +0004000000189300 4F64DB94DB2DFE856194E7D408C4A58A +0004000000189900 4064B32EF343E1C628C36820BA0F91A0 +0004000000189A00 D86DBFB9AA3311C6BE1A46BA223F0689 +0004000000189B00 AF2DE5DC687FE83F95FBB7AF7A580E27 +0004000000189E00 5204B8272056D60E496B2EE724E6C494 +000400000018A400 028A3B2C727EF95C9B45FC08ABFF38DC +000400000018A500 DABD229CF00BFDA33FB42050FF9E949B +000400000018A600 986213DA3A79DDB0CAACF95C9118A812 +000400000018A900 D574C1B35D5EB0F7C30FFA311AF6AC83 +000400000018AA00 EC1C0C57674F11629DE38F4A36301020 +000400000018AB00 C6FC32C5328F7E2ED17170A166EB8A26 +000400000018AC00 F333E5692C328618D36E35044FD7C916 +000400000018AE00 A2F08912A4E4814B4BDB0651C9994B1C +000400000018AF00 6BB1F0F09A88006750A3F9E2F5832BA7 +000400000018B000 EF40D8EC7B33F17FEB07A4FA6FC3CCD1 +000400000018B200 2833A11E57F1FDF9C42C5055A6A34FBA +000400000018B300 BB0F10C7ACCB755B5C62DD5201A67CDE +000400000018B400 C4B0D406E03D271D3C510DAE947D4E08 +000400000018B500 3B5C6FA9A8C9783104E76AD60039D1AD +000400000018B700 1D4C23FC82B2D393CDEA55D547293177 +000400000018B800 55CC32480A3E1053FF7C4DEC455C53D9 +000400000018B900 C25EE7F1D6C28A502EF7E20DB83DEF2A +000400000018BA00 E668827FF5D4941415A0DDCB16A4951B +000400000018BB00 3817D7D27630CB45768B775C3149AE3B +000400000018BC00 6F43E2BEC80D95EB2BF570EE6A4D5713 +000400000018BD00 397A358DC657FA69A25862BD13E0237D +000400000018BF00 EFA343FDB7FCCFD96572A06DF34D8DF5 +000400000018C000 20DF1BC959CA799C38AAD651BFF5FF0F +000400000018C100 FC2A991E75CB041BAE0849F5EF5326A8 +000400000018C200 D4D2212561DE63D1DA8D3493A4E1BA84 +000400000018C300 C1F003AD4FA03E013461E469D551A287 +000400000018C400 DC1941EF912EDE118D34C3596BF55FBA +000400000018C500 9993FB59D175B8861C34F0F7D8BB831D +000400000018CA00 62B8FFE1BD7579653D5B814933E2CB88 +000400000018CB00 FB6A84911D8F1D2D031FDD99A9E8BB92 +000400000018CC00 F560F4D7FA2789CA0DE36582577760D4 +000400000018CD00 956E55FA29793E2813C71A23860234A8 +000400000018CE00 C1E66A75D10392BF1D338CB3DFF2E5AF +000400000018CF00 6586BD1618DA3EAF875D045D5B4ECFCA +000400000018D000 8B0909F8F9E832A86291A58B2643EC1E +000400000018D200 5551A905918EFB540E8F40D36F3B7123 +000400000018D300 455C2B93A603F9A0C57031CC16A7689D +000400000018D400 2198D9C78F09D0DD4CE52621C1EBD990 +000400000018D500 EF3A7D69DCF2804B28E49F44814A3DED +000400000018D600 BE8AE61BCAD79407ED1963DBFE50129F +000400000018D700 64666483944FA87FEDDCBC8EA9518EAA +000400000018D800 47404B5541F0A198EA3E5432650B5B23 +000400000018D900 5D46BC87BA4A2B055E6670957C31A624 +000400000018DA00 9E1F89788FDE68B832347799D3049CE4 +000400000018DB00 386166A28D2EFEC4BF23824A6C428D3C +000400000018DC00 B441BD82E1BF82EACFCB5D19895945AB +000400000018DD00 90CE8C65EE9E1C9B483858FD32E4618E +000400000018DE00 5BF3BFE8ED9BEE81C0CA4202ECC41E03 +000400000018DF00 1BB63E43B709173EDA58FA5E6C91E413 +000400000018E300 45A3EC973D9A73D9832EE1320381B0FA +000400000018E400 9E3A86398472991542C0871A13AD7589 +000400000018E500 2AE2C2F75FD3F9B2F18A1A8E5239E20A +000400000018E600 8DC2E9E756BEE79CBD41E2F3CCDFF893 +000400000018E700 E27A0EA1EE67C53C296C671FE008E284 +000400000018E800 32AC2C19833EF694F3DEC06DE20802D2 +000400000018E900 B92BCF9C7E23430C2CE85F380D08BC1A +000400000018EA00 B2720C8872ADD60AB100D63537E00CC2 +000400000018EB00 BB578278F601821B2BF0883D08405DD6 +000400000018EE00 9884EA1AAF375C69FE7BB0F1F945CB98 +000400000018EF00 5B5F4B07D83F1A34E3E64F16D667C41E +000400000018F000 2DFD1058359AAB936EB659CED52DDE55 +000400000018F100 14BFDC5744B12A28E71ECF96EA02AC26 +000400000018F200 71FD7EAB7A232B5242A7F6940B8B8E9D +000400000018F300 4BD415D15BB21CA6ACAC649072E1D7F2 +000400000018F400 58AC84875B170A767A1144D0EE4B30C4 +000400000018F500 BEA04E6E45625DBA282B273A49E757C5 +000400000018F700 9DC4EE578D2EA2992C455C54A195C337 +000400000018F800 FCA37C00B3E21D32A7506270EBEC2FD9 +000400000018F900 C663AEE8B67930168E48590F5B296E79 +000400000018FA00 A614B487C871C33158D7AD7638036B1E +000400000018FB00 4064FD55F9317EEA13F9791C179A6398 +000400000018FC00 7EB590C7FFAF83B7B29DF3B1CE69D0ED +000400000018FD00 975EFF8B2A2CC4AA60C6CC28273F741E +0004000000190000 9E25C0F6C2D328EE0468F4955D447CB0 +0004000000190100 407A1B0D243682A64C5375722739D927 +0004000000190300 315789D43066BFFFCCA942FE0B804313 +0004000000190400 690FC8C5B9DDC620A02E71EC5C163941 +0004000000190500 BB662D82820D70F671F734B7C185E8CF +0004000000190600 52288B67F6ED3D5616E50B5B019342C1 +0004000000190700 DEEC69164CAAEC17EDF63C3BE202950A +0004000000190900 AC802D9743647B27D51EFE4328748B7F +0004000000190A00 971C42F96E70B292B5E1CB8349A0CAE9 +0004000000190B00 F7C263BCC4B32EFC47428E7A8724205D +0004000000190C00 FF13B4CE25452E2FA9C74603DD800935 +0004000000190D00 8681E5326FFD017B3C5174FB45087FFC +0004000000190E00 E568BE9567E42C6CEDDAC8C0CD5C9EE7 +0004000000190F00 60F47782315CE47B2AB0AB6731B84978 +0004000000191000 94FA0FB01DA502A52854D3DCBD213F9E +0004000000191100 89B32D6AABAAFA8B8EC3D2B96E59F00F +0004000000191300 687E0082C046081858E2C1A81F9F56C6 +0004000000191400 4C1CFA2663E2DE8E586588DC20400384 +0004000000191600 330D220A0B4B073C4FD146C0B101DC38 +0004000000191700 308936D1C8916FB33BF8F10C296EBC74 +0004000000191800 830A063995AEA10735A456F602B2ABDA +0004000000191900 B7CC62FDAC6DE324770BE08B95E753B8 +0004000000191A00 F429113518AFAA3BEDF16FBA6484E5FB +0004000000191B00 B94AA78B7ED92168B767BD4B2DACBF62 +0004000000191C00 3F1A49676BA018EF724D24E8B49131BB +0004000000191D00 6CC600417A90EA36E25379CFC3304C1E +0004000000191E00 91B12B66E0EC13A455314E7ABBEF83F8 +0004000000191F00 EF047B0F4C8C53E8024CBCAD59917FFF +0004000000192000 678E1F4A3442053D996BD66C41AE8535 +0004000000192B00 9F860C94454FAD993603D6AE36CA3B00 +0004000000192C00 E7812378C740BAD116F2E2A92BC8D55E +0004000000192D00 03960B46C675864B9B6DED8D129368AC +0004000000192E00 3DAF6C1A5004F4C9913518770C66E605 +0004000000192F00 9532ED9160D44683D728C3514CB54B1D +0004000000193000 787D5752027E1EBA535D9B9193775ABA +0004000000193500 DCBF95FA6532D6E77C4EFC772D5DC11D +0004000000193600 7FBC0D41A1D5F5189B3A65673285B6A1 +0004000000193800 CAE0C8C47E9F147114B555ED6B342678 +0004000000193900 BF603CDF63648A8C15B1F41188778944 +0004000000193B00 9952095D9DBB30E0A2088CDFCCD1D01E +0004000000193C00 2D6E407D97E705AEA86936AE37C058CF +0004000000193D00 46D6F0F2C5EB9B28958249236B240B60 +0004000000193E00 2E9FFB68F28A9D31CB9A04139F93DE63 +0004000000193F00 1E5031B53038DA6B6EB1223E79F09BF3 +0004000000194000 71E1DC2741D3C2677F1778B830677DDB +0004000000194100 E2EE5F00110CD0E9C995D0DBF0871CD2 +0004000000194200 9F1C783D77FFAA8F1FAAC99776A067BD +0004000000194300 B32E758316F0AC03D461AAA548A04569 +0004000000194400 F3A7C5371F02DAB657C04FF3B2AC4950 +0004000000194500 F5EAE982277C43ACEC9D000EC76CE9FA +0004000000194600 DE3BABF2D9E4BE6C8F2262E7ACEE4BD6 +0004000000194800 BCA1E2DEDFDAFE37DD712773B1048665 +0004000000194900 696E0293917FB798C89E586EC04FA139 +0004000000194A00 56734D7204B8ED921DEC8820E4B82B81 +0004000000194C00 B89CF820D395B7A5E6FA48820DF5415A +0004000000194E00 BD2D2753825F70BCB726F00D0BADBCA9 +0004000000194F00 17F6077F9443FC9A3867BAACFDBA9E87 +0004000000195000 9331764A4E1B346FFDA4E9E1042278A4 +0004000000195100 6A3780DE3A936C4F70662B20632FAE8F +0004000000195500 59E05C5493674718197BF417CA95CCBC +0004000000195600 266D4DBB1FADD4EE63A201EFF34DF859 +0004000000195700 2C83E016E7F92E8397A73E14DAD377C9 +0004000000195C00 1B7859EBDCED7D0CE9906E1627F11092 +0004000000195D00 55718E8E9067E15580E4627F48E28544 +0004000000195E00 0A467A99F04C1C4F459C32A23133BBB3 +0004000000195F00 ED037BB3B69D46CFF0DB3D6FD1DB2058 +0004000000196000 285E42027560B094EFFFD5383087EF0D +0004000000196100 2A94183FA583C6BA7ECA0A82AF11E2F3 +0004000000196500 3A66E47823B6B7C3D0A5100A034668A9 +0004000000196600 0A7AB64FD78250460BEAFB68E206AC23 +0004000000196800 E4C278612FF6678E74CBB3080AC6F7C7 +0004000000196900 41515F40745E60F169533C424C8D3778 +0004000000196A00 1359EFC41E1F9F6A361D6219500835BE +0004000000196D00 51A1D0C880A5DBD5F76EF96CE4C853C4 +0004000000196E00 D9A0B8D8C4BC370BAF71B9104BD82AEC +0004000000197100 840719FA61AB521E75EE3B984AAD4809 +0004000000197200 029EDC45414F51BEBFC123D6DED85268 +0004000000197300 274857FD93FEC3C6B75799E22CA72B8B +0004000000197400 2015AFDF59FCFBC996B8488F3787CF19 +0004000000197500 A6CD95E4E7359F9CEC449CEC35234DA8 +0004000000197600 9A18270C3751979C4DD8C9870B1D7658 +0004000000197700 BAA37B2AB7BD5AFCEC054D0D41B93927 +0004000000197900 612779197E7D0006863B84E651E4C153 +0004000000197B00 BF190D33DCAAF1F51F7D6CEE4EEE9A92 +0004000000197C00 18743B0D93F2B638684C8A065B45803B +0004000000197D00 9F862F7937BE6A8874C547DCB1380843 +0004000000197E00 13788F68725041B55009625EAE474308 +0004000000197F00 43FE769136FC2EEC10A21225ADF34F47 +0004000000198000 57A7D73E62329C179567F6997486404D +0004000000198100 4329B6225E205B7C6D17DDFFE4221E82 +0004000000198200 E7ED266CD03C37C70B1A102987F33F24 +0004000000198300 EEF8FD395D4119C71A246B4F3BD94DAE +0004000000198400 92872C098E650EC06CAE3945FF00F457 +0004000000198500 C6AF12BEC71777B66CFED78BC5FBAF28 +0004000000198600 A54019A62EA787EE6A203017029A6469 +0004000000198700 C5B599D2759F609B15B92D5CA4859EF3 +0004000000198800 C1B7892429B56C5AB6B090DAC1C7C76A +0004000000198900 747DB0F366FADBFE4F0603721EC8B11A +0004000000198A00 F8CD2419A715D098D661898ECEC1AACB +0004000000198B00 92D65F7034526AD1CD810AEBF5AAB094 +0004000000199300 4968A81A8F1C37DA809BDC52800CA02E +0004000000199700 7D5A083E06B6D90BAA75B86F104EF589 +0004000000199800 00944C54BC2A9C0BA23ED5355E110B3F +0004000000199900 D066DB171DBF7568C579678EF7FA9426 +0004000000199C00 08F64A7692323FA638CEBC6829410444 +0004000000199D00 510FCA724DCC4C4CC20CAC44832988F7 +0004000000199E00 45A098FF4FF0DCD5556C19AB7B218A8B +0004000000199F00 06DC1E5AF3B346D228257B6C9BBA864D +000400000019A000 A4343972F654A186305C40459F924D6B +000400000019A100 AEB6061DC5E1E55769A9224C9067C06F +000400000019A200 6AA632C79370434D103544E0474F7401 +000400000019A400 B5B4DA95149A8D75F42F122EDC399C0B +000400000019A500 5DAC90489A09152D56399E2E1AE6D354 +000400000019A600 42BD6CA943B21CF360CDA07268C803EC +000400000019A700 A2341B88C45F32D65E4C0FA19712221A +000400000019A800 E9F5C8294C23684EB74CAAE18296BCEE +000400000019A900 98E41161D3F085A8E8D70D398071B5E2 +000400000019AA00 4CBCDFE2DF83A1E777D36019616D2A45 +000400000019AB00 886BEB22AB757FCDA646F7D95F50367B +000400000019AC00 68265582F7418A10AA93BF0E9B1B2976 +000400000019B000 5BBDEA77D51EC678627286A7F3912D8C +000400000019B100 C2012BC75FC4136FDB81D81FE0F36E61 +000400000019B200 2F62FA22559F3B2DAD8DFF7323531B0F +000400000019B400 256D4AA2E01C1776CC59AE7C80F49626 +000400000019B500 62372F5479E53B9E4081A7982F2776A3 +000400000019B700 5A36923FB43CCE4DF6F373B24DFEDDED +000400000019B800 2C215CB6343CD3E5664AE87A87E1618F +000400000019B900 7CBD300A5DEE7355060FA63E706A8377 +000400000019BA00 E3C3E5366709D76C13725834359CD90C +000400000019BB00 D1A1487055222551E617B7695461208B +000400000019BC00 030B188FD0E47F487C336785AA11D32C +000400000019BD00 0B21D3046365CC1B7D52C29EF10DA9C0 +000400000019BE00 905863E7B9C5A07791EB6BBE9A09098E +000400000019BF00 2F76F911DBACFB7180A8A8D4FC8E58EC +000400000019CA00 616D40322E4936FA8125BB210291348E +000400000019CD00 F2AB8AD1E36BF94FF8E445B9EEA30C4A +000400000019CF00 5916DA10C5F26BAC9E7AE6CC093F03FB +000400000019D000 C950D5C57560502B9C687D921512E14D +000400000019D100 47CEBC8B6CFE0CD392554A8C890745AA +000400000019D300 72D68D132972FEA5DA96BF23697AB366 +000400000019D400 698EA53D56C46139941F277D935D30A4 +000400000019D500 2D0519C8504363CBE0812D1100E2E4D6 +000400000019D600 73C32B03F7299A6292B2411D852F56D7 +000400000019DB00 6588DF4DE2D592EB53D26446DCB143AE +000400000019DC00 BEE391696B540ABB5502983B89D57258 +000400000019DD00 76322CED5DF5351F1F14D442D2221AE4 +000400000019DE00 6F8A143A5B3AADE2BD8497D8E496C2D2 +000400000019E100 9B3DE55713A62D27A53FEDB28ED1BE83 +000400000019E300 BA5ECDDC40AA56C83D7C9ED6114DEF83 +000400000019E400 110DF3B51B1B6D70E095A1073D5DAD84 +000400000019E500 FA7CCA8F25492B7468B0C75104A67228 +000400000019E900 93991702344EE8DCEEFEE75C3DA771F4 +000400000019EA00 E3DF3507D12FCD3DEF695B62D0CA5372 +000400000019ED00 9C1FA78A0B1CAB568BE68D4B55EBB0E6 +000400000019EE00 90D890E1B17AA185F89649350E120056 +000400000019EF00 62A56A234044E013E4DB973A832D21EE +000400000019F000 99137F12D99E0ECC2C62619D703B0985 +000400000019F200 483FDAE2B7B51444AA4EA8E6847C6270 +000400000019F300 8391652D38C2987F13615CD1F9C8ECE4 +000400000019F400 055156F801D5ABCBF1EF7D545B981097 +000400000019F500 1AF622111C7F635DBA211ADB6098A7EB +000400000019F900 CE4B45CCABCED5FD84526ED673181E3E +000400000019FB00 9633325368F0BBF4A2DD8527AC731AC3 +000400000019FC00 352BC4BCEB4F17180AB5C0884A59BFCE +000400000019FD00 965BBC6964BFB5EDA2FEA312127DEE7F +000400000019FE00 9D2C29ECBCEE3B3D8A323E325E46F41C +000400000019FF00 25579E16E7E629E2490F5A29BD776EC5 +00040000001A0000 20B4985FC45B5B8BA526CAF68A68540E +00040000001A0300 8071E2D4B9F80529EABE54DDEC627E52 +00040000001A0400 A5D496F4EA8EF5A5A76D50237A7F6B58 +00040000001A0500 4A3B1A299CE59BEECB8B52E1342C173F +00040000001A0800 B6B2A27974BA8BCADF907C18090A283E +00040000001A0900 6CA404F2BC367916D6908A33BF4138DA +00040000001A0D00 751388E8DAAD864B1B35ED8787E46BCB +00040000001A0E00 C532515B792A49F75F6DCD6EBC05CA2E +00040000001A0F00 530FA5F537B39536A110A757BB106722 +00040000001A1100 4021AB09A9EADC3753B5E834EB6F2DF3 +00040000001A1200 F46FBFCCBB54515ACFB875FB1A2DF1E6 +00040000001A1300 5A7D14C6B82F6E4F2775378219B88DCA +00040000001A1400 1E580148FAEE3219AF0C0001E55CEEDF +00040000001A1500 739E72231BEE567CEE2A0B6DAE61327B +00040000001A1600 577B7B6E2B3146FD1695DD62DD8B8B70 +00040000001A1700 68D71780FBFFAE28D528B76BEE6E2D38 +00040000001A1800 E14D2B29CAD793AB7EB43ADB397E5339 +00040000001A1900 3F2C9C2BB2B98E0E906CBAAC46DC58DC +00040000001A1A00 B4109265CDAE6842E0C5142623160847 +00040000001A1B00 4A9C05EEBD7076F0A6B96516C9C14DD6 +00040000001A1D00 5E68E4E5D6BF1FD9AC57E30C89D9D073 +00040000001A1E00 FA5AD7264525B57614A424002F35B3DB +00040000001A1F00 042382605E514F8791D115511F8AE0B5 +00040000001A2000 8BDB55747C257470515DC14167C5CF3D +00040000001A2100 8D3B5AED68C6226F08E7997AA72285C8 +00040000001A2200 76E4B8D4F45C3C1B8CBBC6D281170C13 +00040000001A2300 D8996FBDEE50DAB7F201B1108FCAE4DB +00040000001A2400 8E267C19E81C54AABAAA6434154D2586 +00040000001A2500 2F94D75668D51F5C9EFF8596F18C5F97 +00040000001A2600 6C69F62206E93ACF3CF7BFFABDD96EFF +00040000001A2700 D4FB3F63A331FBD40C41EFDFDE1CDDA4 +00040000001A2B00 D028057C931DF37DC865FC1EEE7F64FC +00040000001A2C00 B1CE6C4E1BB9E655524D433352E98FE8 +00040000001A2D00 0B1E02A21B793E7B4B293E9F2A08E3F5 +00040000001A2E00 8FB6F530673DD6CA4A33CAA70AF81411 +00040000001A2F00 61AC586970F9B565502B8A249D192413 +00040000001A3000 7BEE866C5EBBC49D7E848F63524CAF60 +00040000001A3100 96452BC91FAD3D1A28255BC8E4580BD7 +00040000001A3200 6A5ABF31486F07269BF29F40DD3F8B64 +00040000001A3300 018CA5807F14C797466B00C3DB809D3B +00040000001A3400 D6B15B7F02F9C87CB82B0F0F03E5B186 +00040000001A3500 E5F5D0A1B8A63962EFD76D99C80370B8 +00040000001A3600 D1B41469D83B9D1E4B8DE890A7819E73 +00040000001A3800 88022CDC175443F01D1530DD54D8EADE +00040000001A3A00 FB4984963675D4D3E1295149160C3827 +00040000001A3B00 EBAC1A9791B298F32511ACE32360A356 +00040000001A3C00 AA86214A7E24C4D02930AD7C0EF9D710 +00040000001A3D00 0CD4B8B84A266D3F9177D987087F9BED +00040000001A3E00 08FB989D7C2828BFC112675185EDCEDD +00040000001A3F00 434FC509B509B813F08669F03A493B75 +00040000001A4000 85F26FDAE51DB1D59F481EB9C94735E7 +00040000001A4100 830C17EDDAD49B189F6F0A2741CAC5C6 +00040000001A4200 74944843434CA3ABB8F27A7BDA322F9C +00040000001A4300 288AC97F4278A5205B16D137466EF2E3 +00040000001A4400 FCE7A2E713DDAE9339A361BFACF07417 +00040000001A4500 CF8B802E66C5181B5925BD57085A4265 +00040000001A4600 D807C404148D3DC6A710CC3CD92C0CFA +00040000001A4900 56219294E1CB6F3C1FB701A5EEDC8096 +00040000001A4A00 600E0C2417B97830238FD353CA6D6849 +00040000001A4B00 97672643126AAA0F5CF2E5D13D13D126 +00040000001A4C00 922AF122314AC7559FB0A757F4E0CAEE +00040000001A4D00 F3D4C3673AA5A1DDCCD277D48DF8C3BE +00040000001A4E00 12BB16355E8F63B982DC26B7C6D19223 +00040000001A4F00 A50B80F63E01412E3FF1C41EC02F239F +00040000001A5000 7838B403A67F311DBABC055980345A05 +00040000001A5100 BD3BCFB0ABC76B32F5EFD08986D7E670 +00040000001A5200 06673F59ED2E5F7A8ED6B91517943F52 +00040000001A5300 27AC53B6A1E3968FAA0879EDFFF93D14 +00040000001A5400 342D98F327444CED508183EC72306229 +00040000001A5500 C4D75CF0E767DE1E79F5E4408A8AFAB8 +00040000001A5800 E42E8617565798B76A86F69088C1DB59 +00040000001A5A00 A2171C6207D5ACFA10A205A2A07B9B0C +00040000001A5B00 B9119D22BC5427B8524E5C3B951266A8 +00040000001A5D00 6BF35B3142F195B7B123A89E76ACF32A +00040000001A5E00 C4956A8A8E3A194AFA8CF6BE6E43729E +00040000001A5F00 09EFBF8B1A79E6F8BAEC3436DC432952 +00040000001A6000 60F57342F6CD36CAA955C8C3A2CE51AE +00040000001A6100 4509A728DEF75351C6B2940B999BBA7D +00040000001A6200 202270548DE6992A31F42EC295767D4B +00040000001A6300 62B1CD5731B9CEAC6D041D7269220237 +00040000001A6600 754E380006A50D195F0C117363DECEFD +00040000001A6700 05B93E3D7CD84134B403F0A7B282F12C +00040000001A6900 E645002A051A4153EC3C5E27FCED431F +00040000001A6B00 886EFEE286B317940D0D1B4CA1C7461B +00040000001A6C00 6B1B22685DC38EF9D25CD2083440272F +00040000001A6E00 231E652662AD5FDF91AB1258925018FE +00040000001A6F00 2AA3CD7AB06B2BF37BD7F36BB78874AF +00040000001A7000 856D40632610B949035D100ABD4B44BF +00040000001A7100 5F27EB0B7D23721C8D438B2EA18A24B3 +00040000001A7200 3A70042D81B479D9ABA2114A4D7C5B25 +00040000001A7300 1696E61CCF0C4BD26DE4F5B4DC65F9EF +00040000001A7400 BAE08D84B8E42E43A3C41103C769FE0E +00040000001A7500 5FDF0DDB6C4496D204C7530E7D474FDA +00040000001A7600 618858E5DF6E64E227E21FDEEAB95AE8 +00040000001A7700 46B1C9158AF45AFA86032E12238C2370 +00040000001A7800 E2A54402FBADE4BF6571152CFCAE4728 +00040000001A7900 255BC33D0F5863A88C5A4FD663E370AF +00040000001A7A00 0E9AB2CFBEFDCFBBE13FF9E00AE1C574 +00040000001A7B00 0CE2A36FADCFF446B7C93B9BC392921A +00040000001A8100 F95BDAF2858515A80751B10D82CDA2A3 +00040000001A8200 96C35058EA7F1F1FD47D072848CCCFDF +00040000001A8300 DF2DE5A16F8B9DEEDA8F72330C083691 +00040000001A8400 856BD00308626E2E1E57AA9B66575CFB +00040000001A8500 2BE41D1E73365A1BD00B58179FFA5F0F +00040000001A8600 8F60129B3302842FEAF3759A31F81EAF +00040000001A8700 275108B87F8448B1ECB6E93CE879A46C +00040000001A8800 F001525AFA95CD11C7E76F039FCB358B +00040000001A8900 E1DB749B7BA8CFD25C74145CF17A0439 +00040000001A8A00 95F99A43D8F95D45CD2AAC861B33FC36 +00040000001A8C00 AB625586C077E5506C4543BC2759D0D4 +00040000001A8E00 5DD7AFB75B693F244C6594F83493D858 +00040000001A8F00 6B2ECABBA0D063C4C9D65E01C417A6F7 +00040000001A9000 774D53112124FFD4F6503AB6FF9C2FCA +00040000001A9500 B0C699D653733A8A7E0A3887E46E50D4 +00040000001A9700 57816EA34523514CB79440F08B21698C +00040000001A9800 CFDBA988D008D1CFD64A24A394F86237 +00040000001A9900 88B25E13218383BA6863B8CF9E5868EE +00040000001A9A00 19EA17F0CDD2C12B9FA9BA3EF092755B +00040000001AA100 E70A9152EFFA44D7E1CA86816CE0B167 +00040000001AA300 AFF6DFEAC788EC88E3AFFB922C27229C +00040000001AA400 C300986BBF66482D78B51C095CADE798 +00040000001AA500 1B228A6F201312A228B0880B9ACEC0F4 +00040000001AA600 2AE4F109E7B404246279548920A7E8B2 +00040000001AA700 9DC3D239764E96C38422BCC58F6A8FE7 +00040000001AA800 029BE5F8A88EC96EDEDFAABA64A4CDD1 +00040000001AA900 1E0E382835F66A12665CB46D81B6635C +00040000001AAA00 8F315897E185F84257D6ED40DC5164EF +00040000001AAC00 08B957825696900B05999D042C460A2B +00040000001AAD00 3AFC286EB4679F6301DC9DD4B5CEDF8F +00040000001AAE00 7416FEB497719B46BF98F22FA1D03B1F +00040000001AAF00 E56537B89FD25456781DDB840A00096E +00040000001AB000 DECC63767EC9423BE354DD9181D799BC +00040000001AB100 60058EDF1B764820A4BCC555817776FB +00040000001AB200 69E49BD67BA31E6162BF7BB9DB493709 +00040000001AB300 F96981AD0916FED6B193F28EB3DF2BFB +00040000001AB400 39A970ECC61041AAFC4C791A1165CEA8 +00040000001AB500 F73A022E19A902AF756931918037468A +00040000001AB600 9C322183894005FDC56F655ACD33E2BA +00040000001AB700 97B70A94405BFD87E6CFE071E319E63F +00040000001AB800 9A660E844473B47F3E98ABBB97496CEC +00040000001AB900 AAEDEA62F66C409ED725A0489DAB0715 +00040000001ABB00 BD0D30328FB32FE124CBF66504C8566D +00040000001ABC00 ADC3130EED1B714DC91BAA2ACC588D95 +00040000001ABD00 4F7471C947C11F75B4DD3DA3C881A8F0 +00040000001ABE00 7A05F4124DAC838F73449499071DB75D +00040000001ABF00 B1A5840CCBBD44DA5AEE588A48C790C5 +00040000001AC000 FE32ED5B1181A6B65380777DC0AFDC71 +00040000001AC100 6E7B052593216C5A8C3926907747C771 +00040000001AC200 DB49AB6842BADB91F5B3043330CDDA64 +00040000001AC300 9D65CEB88B131A8B9D40E4002055647C +00040000001AC400 E42018B13125387B17ABF4A159C07094 +00040000001AC500 AFAAA16E112A13734CC8C0D66CB6139B +00040000001AC600 52FBA789A08D7ADF0A1AB6B48AC75F11 +00040000001AC700 77178E952241ADCC25322207D27B93C3 +00040000001AC800 1FD81EFA21109D1E57CDAE3853B63430 +00040000001AC900 D7B9B62DD2A6B063E1534B3E596E91CF +00040000001ACB00 A055B53598AF1740A832913C55161985 +00040000001ACC00 97591DD3DCA88E223C294BDD634608FC +00040000001ACD00 69A79FB63E7AC0CC5A3D2167ECE6FF68 +00040000001ACF00 D8B164C4F859784C944CACCC06A22882 +00040000001AD000 8BDEB1B135C42B3F148EF2E1D031E41A +00040000001AD100 DB9D8E7D4DDE59EAF0513B8ECB53D6F8 +00040000001AD200 C474A5B67299E8AFAE09F77D91545C75 +00040000001AD300 F0633D70F726463842728D4F781A7843 +00040000001AD600 9B9488B79C677765475CB93C27E6F8DE +00040000001AD800 5837333920624AE3454449FD90FA0509 +00040000001AD900 58B62A5DC919035E1DFF209F3670A388 +00040000001ADB00 CEA6F289ACE875298F79A994010F8642 +00040000001ADC00 C0D7DD747C76B02DCFA6F9A4042E51EC +00040000001ADD00 DA83579D0E3564C0D8A13819CE768A9B +00040000001ADE00 069AF2FADECBFCBFA31372CFEB4701E0 +00040000001ADF00 5FF552EFEA3C26223C2423DB4B21631B +00040000001AE000 8648751A10C067EB6B4E117D9BF1CBB8 +00040000001AE100 AD2173FEDCB540970694B764E1014C2E +00040000001AE300 4855F7EA66DC1DC7F5A6A6E729A1ECB2 +00040000001AE400 79E613162A987E23442F7CA066D89278 +00040000001AE500 E2515E59E541221BD3D878A9D0EA76E2 +00040000001AE700 5BA660A9EAA4028759FA5F6EE4FD239A +00040000001AE800 E6B074B28CCE38568FDD2DA72F083731 +00040000001AE900 D2AF1F79F350380C0C6CAE562EE3E3BB +00040000001AEB00 3F6C7BF4B5C63AA68021AA1DFD5E191E +00040000001AEC00 ABDDB3340900AFE6533F04CC7BA98B17 +00040000001AEE00 49EFCE0885901D08EE9F788C08752933 +00040000001AEF00 F79F1DA69C2057DF21A53F0A6F211AE9 +00040000001AF000 A9DB4758C9FF22F68A1249976387ADE8 +00040000001AF100 1600E135DE2C2C1D1ACFAC16DF3C3DB1 +00040000001AF200 36C3667F1776E09631D652FBFB4F2DFB +00040000001AF300 EEF641036619E60502D0F9D4BA92DD06 +00040000001AF400 164250AD5475587F2FF95887CA90EAB7 +00040000001AF500 99DFA837F9AE1C21866BD0B13B98AD28 +00040000001AF600 68779EAD8442EEDC95922B9A5640F55A +00040000001AF700 0EBB4499C6B6284509507CE9254B56DA +00040000001AF900 5D4CE89B68FC1CDE3F1514A2DD4C4544 +00040000001AFB00 FA377CA2A961A54B908A2A634579F832 +00040000001AFC00 6BEECB065D3ED94608593244AD82CC3E +00040000001AFE00 E215D9D378FF9276EA5D6BF43C84A6AA +00040000001AFF00 0A5BC5792655984562210E882423C507 +00040000001B0000 EA17014336370CFEA68A0C41E263BD52 +00040000001B0100 44197814862F4D27164711E27794B3C5 +00040000001B0300 DC41A13518EE50CD78D19DF3CAC2BC24 +00040000001B0400 F28C8A4E14AEC2362BEA5DB0F3EA0176 +00040000001B0500 B46643302E9A22082F28353E4674C6CD +00040000001B0600 B7450730A42CB4FF367111ECABCE5884 +00040000001B0700 3C5D704336EBC92E40F1D6BF80D6C64B +00040000001B0800 E6DA1352BCE715D12F4F499771C1E8A7 +00040000001B0900 F15FA3900F9030C7BBFF1D52DD92128F +00040000001B0A00 2DA5504C2019D5BC96A28E8036929E9D +00040000001B0B00 69BECFF8326BE7781CBA0BA09485CEA3 +00040000001B0C00 85E930A51CDC7E98E00EA93D6FAC35A7 +00040000001B0D00 EB010486E6F2FF6E5B20510319CF80E7 +00040000001B0E00 8D866E8E06CA1E99FB3B02AC94623A15 +00040000001B0F00 C5D6C02F500700E5DD98515280EE5DDA +00040000001B1000 606372B2C9D0DC341E1ECB72DD6CD367 +00040000001B1100 E77FD3FC00419A9BB87D79AA5CD68C0C +00040000001B1200 FC712571D1C7B076D948FE6E4738DC58 +00040000001B1300 3C84CC095C0F22CDBD989C536927999A +00040000001B1400 F95AC3DC5A12987EBD0B05AFABDF0829 +00040000001B1500 6DB56ACA3CC3196CD7B3513687EAB7FC +00040000001B1600 A3F4B24E5F37BAC1A61AB32EA075EF0B +00040000001B1700 90D5EF79C99371956F02B91E8D17BAF6 +00040000001B1800 5B0ED24B543F3152DD335D464A9882F1 +00040000001B1A00 3927B62666EF234B5762EC2BB54F55B8 +00040000001B1C00 1C47CF42BB107EB33983A59A12C6A7A6 +00040000001B1E00 E6C657BA2E646A690A3CD70CC2753946 +00040000001B1F00 879B9921DC1D8AA05F3AD80775E28E0F +00040000001B2000 ADF1E002564877FB89881EF79123DD86 +00040000001B2200 648ABF2C94BCBADC9DD51A36A71F2299 +00040000001B2300 F14EF3CD5AEA1150C8F75D212D407A69 +00040000001B2600 EA83034DD9AF304EBFB5353FBAD9C554 +00040000001B2B00 D0A58D4E1941B87F54526223C62F24F6 +00040000001B3200 9874BC13DF0FEE3850428C9C982398C2 +00040000001B3300 EAB53133066B741A6EACA991C625EA06 +00040000001B3400 9CD2F0D35B91936D5337A762932728B4 +00040000001B3500 C4D07FF9A89FFEE46E93AD2DDBC64E7A +00040000001B3600 28613E569D9AF29A358A4E917F9E72B8 +00040000001B3700 32F94503464AC969B58A9A22028018D3 +00040000001B3800 A2055963E8F7220206540013AB218D7B +00040000001B3B00 0364F1DFC91FB212EAA3AA0EEF6153EB +00040000001B3C00 42FCD7FAD65767D0E8AAD47B8126B1D3 +00040000001B3D00 D72620BA0EC3A78207704ABD397AF71B +00040000001B3E00 1EF2B159C8A3E28D2D5F0DD86F847C22 +00040000001B3F00 C6AA56702CAD1BE127CC97435D5FFF40 +00040000001B4000 1159A51603CF8027D5B168EC4FE8B29F +00040000001B4100 5CC8CC6387FC8B0E8229FD378E080D98 +00040000001B4300 B0F9D6DC8B3A0886E613F875062A7155 +00040000001B4400 5E2EA76F1C8D2E2BA3446B3AA3C8E8B6 +00040000001B4800 7D78F48BD96531AC792BFAC5814770FB +00040000001B4900 3D83CC882EE27766B1640F1DD3CD92F3 +00040000001B4A00 D9DA80BA618269AC1808CBF0B2C198B9 +00040000001B4B00 74E6E4DEF1ACB1E233ECBED39DEA49F6 +00040000001B4C00 12F888C8EFD74C8CED8861A917D6931A +00040000001B4D00 200A343C67C4F2BDAA7DA87FFF631BDB +00040000001B5300 9866DBA69AE7BC584EC633D934E8432A +00040000001B5400 47C083301482CE67C462AED6495FA44B +00040000001B5600 E18E763C78B506335BFEBA8D1E1BE3A2 +00040000001B5700 81FE4F3974E3FCC2E41D89A89100F530 +00040000001B5800 B5D3BE43FE03061CA9FC2BA3A79702C7 +00040000001B5900 5A69D301F03E9B1EC99A6B61DBBE52D7 +00040000001B5A00 5EEFBA0C04E2C7F707468CC5BD10B48D +00040000001B5B00 C109ACECBF4DA3DD3A39A3EF69D69446 +00040000001B5C00 61DE2AF17B927AFEBF387F88F718C899 +00040000001B5D00 BA23577E29E7C49BC8DBBE9091E43667 +00040000001B5E00 0E6AB5D2F311933113922C827B239628 +00040000001B6100 AA4311074B3F580EE17E00360EE3ACA4 +00040000001B6200 4F0CFEC436D9CAC727130F02A4B63C10 +00040000001B6300 EA20BFBB7C463394A8C2A5FB57F9CA44 +00040000001B6400 FDEE02531450432E6713493A44D9C915 +00040000001B6700 4645394ED16726AED239419A3D6F1D3F +00040000001B6B00 37DEB35257A326CD0D2F0100F58F8775 +00040000001B6E00 D6C19A5012111C5C263A6CAF4D7F6EB2 +00040000001B7100 5AF4D20EF87B1FEC6DF8B17F22D2D466 +00040000001B7200 7F147865443584F5155C6ACB34D0EB48 +00040000001B7300 C75BD29E4BA6AEFB52C29242F3CC6380 +00040000001B7400 4BBD0FB65AAEF16687382E2ADE5B57DF +00040000001B7500 ED66D2CF6AD432E0DFF778DD4D63C71F +00040000001B7600 0C3E9EB575B3EF7E668F94EBACB95FAE +00040000001B7800 616495D32C1CD16A66A129A4A5B5EBBD +00040000001B7900 DF9A5E33BE6A61091E045BB44DE6AE60 +00040000001B7B00 C57A543C57171C53FF8A45535F489877 +00040000001B7C00 3F608C87A7C464E9F633C02D696CE799 +00040000001B8100 6698A2E2932FF0A80BEAAFAF285A254C +00040000001B8200 31EAB11FBB308282ACF522A8120621EF +00040000001B8300 06820591168AE59CFB76699EDB124B2C +00040000001B8600 2C2AC69D04BB08888FE830F14424B852 +00040000001B8800 283544D3AFCAC3980D3623EC3891CBAF +00040000001B8D00 C19F11C6D1EC541291809E19A2616D94 +00040000001B9400 93B8E540A4DC821ED2B774324310B7F5 +00040000001B9500 9F9A1F8333CDAD2114B0B638AF6E4E9E +00040000001B9600 21FFBAC65208BBCE5B69628FA10BC0A7 +00040000001B9700 49F931637D5A13AC1BA3FBEFA58E8781 +00040000001B9800 9F9EC173EB6EA20CCA42DEFA0E19F145 +00040000001B9900 B2FCB97A2ACB6761F180F06E194BD844 +00040000001B9A00 DD356504E33784938BC15F68A3333E57 +00040000001B9B00 CFF8A6288B683F59102A40F86989E07B +00040000001B9C00 8FE5B94F613527E68BB7800A2F77058A +00040000001B9F00 F2C2D4BF9CFE9B011DDFB9968038BE27 +00040000001BA000 081D6B80CCED6A676E8EEA00E4A9F495 +00040000001BA100 F95B9056609E705C8D91119DCE0E1BC9 +00040000001BA200 0C730C7CCCC520743CDF319AC2A67FAF +00040000001BA300 E961F5278D8EADC65DD4E3EE11BBACF7 +00040000001BA400 30DF625BBC67E81971D5FFFDE52F9DCC +00040000001BA500 FE0514AF96D0D4D82E2C5950D0354946 +00040000001BA600 79CFF9F8237A722B185CD361F62EB933 +00040000001BA700 CE3AEF899014804AF59D27A15CE9C207 +00040000001BA800 1C22F5F2A3EFC05420F0F720B5C8B81F +00040000001BA900 B522AC8AAD63C25C32241DC36AF0DF54 +00040000001BAA00 9B3BBF6EC3F24366935C547E638DA0EA +00040000001BAB00 698CB9CE766A03E56A91B4DD7A098DB7 +00040000001BAC00 87A91561D0E17361DC92E79596353B7C +00040000001BAD00 4D989FC290BED8AC4E25616B433AFDD9 +00040000001BAF00 C3DA191804575B110D5D99F6584EFF0F +00040000001BB000 775B7575FEFAEE055246B8E38A20C781 +00040000001BB500 79FC937BBC6369D130659A05611C7342 +00040000001BB700 7DD5FA1567C16404FB1748A5E6DDFA78 +00040000001BB900 A13B9AD3D6DFE5271E087670791D567D +00040000001BBA00 E170529A8F7FD692FCC187F50FB1A3A1 +00040000001BBB00 BAAA1A16ED82FB5640DB9743588F6C1B +00040000001BBC00 5D75A882911C992BCC0642D4FB7888E6 +00040000001BC300 6BE783862DE044CCEDB97A4D19CF2E56 +00040000001BC900 14C05B349B05DBEC7244D56F00802A2C +00040000001BCB00 C86C077E226375490F01C19F66EB5F67 +00040000001BCF00 7B2BA41A027B35691C3453B8CA7C6E00 +00040000001BD000 47D2D7F09A0E51E1AAC9745354AE4361 +00040000001BD100 677AB1AF282C4A3FC86017D64682AD7D +00040000001BD400 EE6709A1A5A81B589D4577A8973C5876 +00040000001BD500 323111F6E5EE9AAD8B9EDFF37611445C +00040000001BDC00 A74006499AF6E0D9D33BCFBBD4CAC915 +00040000001BDF00 4A74072E3E30928537EFE930E1D630C7 +00040000001BE000 D2AA8C945D147E20A946532AACD4C513 +00040000001BE200 86DE6793768DEE3D39390549C326F0FD +00040000001BE300 F58F2EC189C17A5220108BC0CC64E3AF +00040000001BE400 4B506C1F6F1C267409F852110BB9C80E +00040000001BE500 D77BDBC3DF1B7E37B880410C9ECF74FB +00040000001BE800 B705E111ADFFDD4F8FBAB635BC8951F0 +00040000001BE900 FCC9D527130E5C59F5944612E573BD52 +00040000001BEA00 B320916DFB03E303E325A3CADB96CA54 +00040000001BED00 154E552C7D317AAC64A56989328430E9 +00040000001BEF00 DF79FDD4650EFF666D68C485C742C6AC +00040000001BF300 6918C9E48CC3B7A382854B0C6EF80CAA +00040000001BF500 0044A7A320DDA93BD358522954988BDA +00040000001BF600 6050D86A7D14275EE52E638AF29A568F +00040000001BF700 CE7C362DE48260D5771F999CB67DB420 +00040000001BF800 278F7B6FCB593F1476018D08ABFDC72E +00040000001BFA00 E7C273822467D40A0FF588CE2DF4696B +00040000001BFE00 530E99EEAE3376EFD59CB49312BB6C82 +00040000001C0000 4CB331CD6598E68C7C3F7AE97C355FD8 +00040000001C0100 FEAECBF90DE9B9A23A6F705BF29F94A7 +00040000001C0300 391EF6E5094E2B543544C72FA786D933 +00040000001C0700 81676136E1768E6DB171793C9532158D +00040000001C0800 11B5116D0D352DA9273CC1F5285581AF +00040000001C0900 68983CB2C595FCA3437E21A450EC7961 +00040000001C0D00 10D3EC899520A290B36CB2C03D2F6F96 +00040000001C0F00 008BB1FDEF704045434C9933B0DB69B9 +00040000001C1000 FB31AC5B4AD4E57873DB11D3C9468DFD +00040000001C1700 4BCE02ADE612E53C07664A55FCB107D3 +00040000001C1A00 841B2AC0890599A9960FAA3049BDF461 +00040000001C2800 971B955E2E9E4841FA704B89CB0ED100 +00040000001C2900 2C48D6B198F71B5EB9BBBD0EBFE88B7C +00040000001C3200 8C036358790BCE23CD38876209CD82B9 +00040000001C3D00 1FEFF923DA01C8A3757C063DB6CB787F +00040000001C3E00 093CC66F79293DF4FC7A3B6D4BBED409 +00040000001C3F00 77CBE7BA8B0AADA3C2AC6EADF8708FB8 +00040000001C7400 9C2C38F9963BA6F305AECB873FCDB7A6 +00040000001C7600 6A35B80BAE18A1491AB80F1C0BF60E01 +000400000F700400 0D65CBD40F2728586CA4DAE3B8681313 +000400000F700700 C6EE84F157E15E8B7E716090D2ED5DE4 +000400000F700800 9A83F7FEB62E8D9AACB5AA7761A00590 +000400000F700900 DA27AD8EC80C15A939F2B6EF2BE53947 +000400000F700C00 01AA45C957A5C7A602DB90F2C0DEF204 +000400000F700D00 0083F8D32E6F608175D9F129E9AC8AF5 +000400000F700E00 61FE1C29C09FC50C89B4420BE83D5B3E +000400000F700F00 5244C40909EBBC6D09936974444AB2A7 +000400000F701000 49B010885464F4556815689845CF809A +000400000F701100 E4EE2302A7C47D63B38451987790FB0C +000400000F701200 7339E3B264AFA41DBA7CCD895491EB2F +000400000F701300 727ED17ECDD0A2815700C0D28368D1BB +000400000F701400 7561D7A7BEE3DDB861902375F69544EA +000400000F701500 1FCFEAF885C8ACB7624E62AD0691602A +000400000F701600 84BA105C4116E0CB4DFDB315DEA26EBF +000400000F701700 1822C71348A7A96A58D1B1A5D13A5D72 +000400000F701800 1B118A7A90F6870E8F24FA9F02A602F8 +000400000F701900 E6D9951F0B8560095190E9813E9A0D8B +000400000F701A00 1904765185189BBB3F9F2B6CAFF06737 +000400000F701B00 FECB3BFD87621375C445A347B73071BF +000400000F701C00 08C86DFD05E152C653AEDA4B115711F3 +000400000F701F00 58DA8BCE11D4E52F39DD21D5C61E0AC7 +000400000F702000 513C58512033BD6EF486C8C2E5C99199 +000400000F702100 46A056D55DC0E9C03850D3F84B9012F9 +000400000F702200 7CF354A7EA5FC80E62F5E98697CE5638 +000400000F702300 57D9321D80FC8195FD473796C463CB08 +000400000F702400 48B759628CFCDBAF901EDC9CD4C0C4B5 +000400000F702500 7908577BD3DABA4A600BD74D2352463C +000400000F702600 0B457DB87EC93B22F65876906260CB8D +000400000F702700 9EB8B1F135A0A095E628BC6EA90532B6 +000400000F702800 9441B856FBBB6FF32AFDC55ED085675C +000400000F702900 722AE45A207BCBA0FA8A4A078A59FC6A +000400000F702A00 CED7C53FF272E10E5F7707B4ACE6827F +000400000F702B00 D05028EC802F21516FEE94ED4D1A28B9 +000400000F702C00 BAEFFEF37FD37C0714D8DEDF3C2FC69A +000400000F702D00 8840899A9A2A496C6F2B0A620F577FDF +000400000F702E00 072709A35FEA0505B4D07866676E7B29 +000400000F702F00 133061BF30A48B76C364E81725778255 +000400000F703000 84067766F7BCEFD187849095CEEFF705 +000400000F703100 BE11485D95A9FAA3A95C32FF9CED8553 +000400000F703200 3D1AD66F8BFA42EA077047549145F18E +000400000F703300 7EBBA2B4FEEB22481B0E0794D5828532 +000400000F703400 1AD4E317F58095E6F6FF324EA575FF1B +000400000F703500 AB8F11D11FB4C62CD79FC94E0A5D816A +000400000F703600 4F3022C47DC434182FEF2C8A4E7FBE0E +000400000F703700 AFC858895143C9B3D9D3A494E79DE861 +000400000F703900 926E89CF8684329E3F586ED1BB8859B5 +000400000F703A00 D8BFF48C26EA57C378DC7895FE273952 +000400000F703B00 CAAAE683C3924D4BE3FB4005AA0EA9DD +000400000F703D00 39882654C2B99B73107D595CFE8B4343 +000400000F703E00 3791A52AEC281D4E2833BCA58468B314 +000400000F703F00 5857DF07D7C459B88A0DA9AEBF77C571 +000400000F704000 861CB50715B67E0DDA0ED83EC5A34638 +000400000F704100 F7549B9A1066BD49AAF7E622FA1C8D6B +000400000F704200 0759CDE3BDB17393B200E325D31ACEE8 +000400000F704300 FEE9D496D06EC1176CFB37113AEA187F +000400000F704400 7BEAE59C0332F4DCC6A54C7BF901688F +000400000F704500 388A761129E2B3A64D8AB8104B6DA7B5 +000400000F704700 6C9C765A20D0DA49F264B9437615EA3C +000400000F704800 CD8D33B9002BE27B57CBD51DB85FBC93 +000400000F704900 41646D56E746B85330C5224CD2E0C320 +000400000F704A00 3E54664E86480FBDEEDE20DCB10FE8FD +000400000F704B00 0A9A4A97B3738F90775EA4BACDFB363F +000400000F704C00 EBED6ADE883DA910321F475E2479316D +000400000F704D00 F389BD66BAF0D3B60C68EC58C71FF6DA +000400000F704E00 7E639DFB6AE7FFA6B67170AC053BED85 +000400000F705100 D7041B45D4B909009C0F0236A6737EB5 +000400000F705200 A8DA5C939834CDAC83A00B39B08558FE +000400000F705400 371B18B77565F86D9E3B49D6685A6BB5 +000400000F705600 18BDBA08452A4F96024CBDBB2E421049 +000400000F705700 BCC8DF368F451E5D607E9EAA711FC74E +000400000F705900 90EB1DB6E4E58CE102A8C5886A6616D7 +000400000F705C00 BBDFA15141C9C3AB4588DC5D62AE5882 +000400000F705E00 65FB2451A373A6880B2E9655CBF095A8 +000400000F706200 2ABF2500E7281257F8A993C74C514213 +000400000F706300 F734EF14326240CDE7B434C9F7789FE6 +000400000F706400 A6D1ED5DF09CC00E48901E5090CA9005 +000400000F706500 4BB9A5BC8C48992F35DA3B685200BBB1 +000400000F706600 5E8B9A1F0754C12559C5CECCBE2C3652 +000400000F706800 B4107008F7444B3130A861EE89E1F243 +000400000F706900 97B02F129B0DAB829ADD5F18532FC641 +000400000F706A00 8DC2D905F0BBAD4642F12276AC3B37DE +000400000F706B00 779E982E28B71A75E79BD4DDE802A3DB +000400000F707000 F3BCB9CB139DE7309E6E1C72D975B78A +000400000F707100 FA5DC114BF359E4B388303A52F0E0757 +000400000F707200 BA3C8ECAA87D01860E128AF657F86AF4 +000400000F707300 4D4FAA145125DD1DCBD8AC7895CD28EA +000400000F707800 0AFA7340A06E5DE99CBEA9EE0D586260 +000400000F707D00 6750D03BA4F8088D5DAF400C7C33DD2D +000400000F707F00 26EEC7E16F0FF0F77B7C06514AA14422 +000400000F708100 37C442B21341D32CF4B8510BE5823FC8 +000400000F708400 308060DF0C3F23FE9C6A8F64BEA99A30 +000400000F708500 12C2344D8A496E5CF070DDBA8972830A +000400000F708600 0C6E8DE5DA06CAE346D1F726A86C8EA8 +000400000F708700 C9C0C07BB5AA5E2EAC6FC761C4958F8E +000400000F708800 60AACD1FF2E115B73FE74B5354D8E793 +000400000F708900 93F680C3D160897BC334C5FEF06C3AFD +000400000F708A00 960DC56ECF8D3FDD59B7CBDFDD3C3243 +000400000F708B00 B155501A64DF89F7F11371912D353E3B +000400000F708D00 DC4DD2B0862AB6DE00CBF34C3A7DD7C7 +000400000F708E00 6D6743CA5DFB67B168D1D5A3112E5734 +000400000F709000 EF7965ACC5C8E47D4030535DA1F8063C +000400000F709300 F3DDA3B5EBC8129EDBF91CEED8437705 +000400000F709400 A328E9C582888272941AC9FD3D6E18F4 +000400000F709500 190AEEBA7739137845974B0F5C557C6F +000400000F709600 9A1CD2495DF878D908276005086DC4C8 +000400000F709700 B8EBBE678CC1A3BD6BC648D9F4730C60 +000400000F709800 08ED4464C8ACE7F43711D97D2EE8CBDA +000400000F709900 C9A07B3EDCFD75CEA90129BF6D740AD1 +000400000F709A00 D93CAFE4B4AFD4B6C18EDE12BF1C79A7 +000400000F709B00 715F15F6024A07A1C9B287AD2DF0F1F9 +000400000F709C00 B7B2C87937F8D8349788525CDFEFA67D +000400000F709D00 67E39DFF618CDA2C7AD53F568498B837 +000400000F709E00 A9D69C89D271BF91E5B33EA338805D7A +000400000F709F00 6C8164E5D32734B07196940EBD4D0E09 +000400000F70A000 DEDA5BA8953F2BE6484B1FD5E0A51FBE +000400000F70A100 E5992C34745D19FD9A3C797E575529CE +000400000F70A200 D469BC0038EFE55FDDF0080F07AD84C9 +000400000F70A300 52888E7F42C8F7BFDBC375247F14BB32 +000400000F70A400 AC04E04C35E9162348E3D5269F75EAA6 +000400000F70A500 5609C7F408FA51D4DAFD431C71C368AC +000400000F70A600 ED2D9E71819DCBC46AC63B1DAB90F213 +000400000F70A700 3A8948B4B9B658F64800D873EF967BFB +000400000F70A900 442126C90C1EA89AEE9BE118762E80DF +000400000F70AA00 0D11BCA78090A3D279184528D8BB92FD +000400000F70AC00 EE2DB2D0DE0215ACAE676D2AF3FB51BF +000400000F70AD00 F00544D9FE687EAB54DBCCE8D48EE2A3 +000400000F70AE00 993E08FE4EBD91B15CF674DA76742DB0 +000400000F70AF00 FA1EF203ECD6157BA65377550F264724 +000400000F70B000 CA96E4AB32D6A97C62DB00E4A3C8DA73 +000400000F70B100 E6F526A7B8943DDA8F7FB9D1FB25AAC2 +000400000F70B200 7B917EA191315AC915325F7038369DF7 +000400000F70B300 B2E4B633593C5338A94B5890ABC6C7DA +000400000F70B400 B7F3015B66EB3C11A82E0D346FA11613 +000400000F70B500 4F4A835986AD545234044F2BAB4EAA3B +000400000F70B900 80ADD11A98099918CC0B0855A7F19EF4 +000400000F70BA00 BF1154838AB5EA6109E7081A6FC294A5 +000400000F70BB00 BBC273B4A6CFDB96659CA29207BAE08F +000400000F70BC00 69613647FABF0E9F72BB026E0DFE96E1 +000400000F70BE00 EEF29C18D6D67F4A05E7B59E427242C7 +000400000F70BF00 3506A33AEAA816CCF20CFE03F4F6ED58 +000400000FF3E300 AA9B98FB66563D5E847A619E4D03DF15 diff --git a/PackFrancaisV10/ignore_3dstool.txt b/PackFrancaisV10/ignore_3dstool.txt new file mode 100644 index 0000000..42a01ac --- /dev/null +++ b/PackFrancaisV10/ignore_3dstool.txt @@ -0,0 +1,4 @@ +// regex: ECMAScript grammar and case insensitive +//ignore: + +//remap ignore: diff --git a/PackFrancaisV10/makerom.exe b/PackFrancaisV10/makerom.exe new file mode 100644 index 0000000..571bd3e Binary files /dev/null and b/PackFrancaisV10/makerom.exe differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..16535f1 --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +# HackingToolkit9DS + +![IMAGE](http://nsa39.casimages.com/img/2017/09/01/170901023745881270.png) + +With this tool, you'll be able to: +- Extract and rebuild any .3DS file +- Extract and rebuild any .CIA file (No DLC nor DSiWare atm) +- Extract any .CXI file +- Extract and rebuild a 3DS banner file (shown on the 3DS home menu) +- Mass extract and mass rebuild any .3DS and .CIA files in the same time. Yes, sir! +- Extract any ncch partition from a .3DS file (CIA support soon) +- Extract contents from a decrypted ncch binary file + +Before report an issue, be sure: +- Your 3DS/CIA/CXI file doesn't have any space or special caracter in its name (such as é or à). +- Your 3DS/CIA/CXI file is in the same folder as HackingToolkit9DS. +- You're not trying to extract the file in the ProgramFiles folder (where installed core files are). +- To write or don't write the extension of your file when specified. +- To have installed the setup package for your langage (SetupXX.exe file). + +Changelog V10 (09/01/2017) +- Added: Support for Boot9 extraction on PC. Absolutely no more decryption is required on 3DS. +- Renamed: Project is renamed HackingToolkit9DS for the occasion. +- Edited: Some strings, words and sentences has been changed. +- Removed: Temporarily removed the 32 bits support. +- Removed: Integrated 3DS Builder. +- Removed: Integrated Pokemon Patch Pointer Tool. +- Removed: Integrated RomFS Extractor. +- Removed: Integrated RomFS Builder. + +The main tutorial can be found here:
+https://gbatemp.net/threads/tutorial-how-to-decrypt-extract-rebuild-3ds-cia-cxi-files.383055/ + +Contacts: +- Github : https://github.com/Asia81 +- Twitter : https://twitter.com/MATHETShanon +- Facebook : https://www.facebook.com/shanon.mathet +- Youtube : https://www.youtube.com/user/shanon290694/ +- GBA Temp : https://gbatemp.net/members/asia81.356294/ +- I speak both french and english, feel free to speak to me in the language you want. + +If you fork it, or do anything with it, do what you want without asking. +But please, just give some credits, thanks!