├── Mii Plaza Editor ├── Mii Plaza Editor.v12.suo ├── Mii Plaza Editor │ ├── favicon (1).ico │ ├── obj │ │ ├── Debug │ │ │ ├── Mii Plaza Editor.exe │ │ │ ├── Mii Plaza Editor.pdb │ │ │ ├── Mii_Plaza_Editor.Form1.resources │ │ │ ├── Mii_Plaza_Editor.Form2.resources │ │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ │ ├── TempPE │ │ │ │ └── Properties.Resources.Designer.cs.dll │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ ├── Mii Plaza Editor.csproj.GenerateResource.Cache │ │ │ ├── Mii_Plaza_Editor.Properties.Resources.resources │ │ │ ├── Mii Plaza Editor.csprojResolveAssemblyReference.cache │ │ │ └── Mii Plaza Editor.csproj.FileListAbsolute.txt │ │ └── Release │ │ │ ├── Mii Plaza Editor.exe │ │ │ ├── Mii Plaza Editor.pdb │ │ │ ├── Mii_Plaza_Editor.Form1.resources │ │ │ ├── Mii_Plaza_Editor.Form2.resources │ │ │ ├── Mii_Plaza_Editor.Form3.resources │ │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ │ ├── TempPE │ │ │ └── Properties.Resources.Designer.cs.dll │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ ├── Mii Plaza Editor.csproj.GenerateResource.Cache │ │ │ ├── Mii_Plaza_Editor.Properties.Resources.resources │ │ │ ├── Mii Plaza Editor.csprojResolveAssemblyReference.cache │ │ │ └── Mii Plaza Editor.csproj.FileListAbsolute.txt │ ├── App.config │ ├── Properties │ │ ├── Settings.settings │ │ ├── Settings.Designer.cs │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Program.cs │ ├── Form2.cs │ ├── Mii Plaza Editor.csproj │ ├── Form3.cs │ ├── Form2.resx │ ├── Form2.Designer.cs │ ├── Form3.Designer.cs │ ├── Form1.cs │ ├── Form3.resx │ └── Form1.resx └── Mii Plaza Editor.sln ├── README.md └── LICENSE /Mii Plaza Editor/Mii Plaza Editor.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor.v12.suo -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/favicon (1).ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/favicon (1).ico -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.exe -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.pdb -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.exe -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.pdb -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii_Plaza_Editor.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii_Plaza_Editor.Form1.resources -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii_Plaza_Editor.Form2.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii_Plaza_Editor.Form2.resources -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii_Plaza_Editor.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii_Plaza_Editor.Form1.resources -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii_Plaza_Editor.Form2.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii_Plaza_Editor.Form2.resources -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii_Plaza_Editor.Form3.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii_Plaza_Editor.Form3.resources -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii_Plaza_Editor.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii_Plaza_Editor.Properties.Resources.resources -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii_Plaza_Editor.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii_Plaza_Editor.Properties.Resources.resources -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArmsAsuncion/StreetPassPuzzleEditor/HEAD/Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | //using System.Linq; 4 | //using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace Mii_Plaza_Editor 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// The main entry point for the application. 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Form2.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | //using System.Linq; 7 | using System.Text; 8 | //using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | 11 | namespace Mii_Plaza_Editor 12 | { 13 | public partial class Form2 : Form 14 | { 15 | public Form2() 16 | { 17 | InitializeComponent(); 18 | } 19 | 20 | private void label3_Click(object sender, EventArgs e) 21 | { 22 | 23 | } 24 | 25 | private void button1_Click(object sender, EventArgs e) 26 | { 27 | this.Close(); 28 | } 29 | 30 | private void label6_Click(object sender, EventArgs e) 31 | { 32 | 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.40629.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mii Plaza Editor", "Mii Plaza Editor\Mii Plaza Editor.csproj", "{E4F3AFC3-6E11-447D-8159-5FFC9C0FFCBF}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {E4F3AFC3-6E11-447D-8159-5FFC9C0FFCBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {E4F3AFC3-6E11-447D-8159-5FFC9C0FFCBF}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {E4F3AFC3-6E11-447D-8159-5FFC9C0FFCBF}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {E4F3AFC3-6E11-447D-8159-5FFC9C0FFCBF}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Mii_Plaza_Editor.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Debug/Mii Plaza Editor.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\bin\Debug\Mii Plaza Editor.exe.config 2 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\bin\Debug\Mii Plaza Editor.exe 3 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\bin\Debug\Mii Plaza Editor.pdb 4 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Debug\Mii Plaza Editor.csprojResolveAssemblyReference.cache 5 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Debug\Mii_Plaza_Editor.Form1.resources 6 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Debug\Mii_Plaza_Editor.Properties.Resources.resources 7 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Debug\Mii Plaza Editor.csproj.GenerateResource.Cache 8 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Debug\Mii Plaza Editor.exe 9 | c:\users\arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Debug\Mii Plaza Editor.pdb 10 | C:\Users\Arms\documents\visual studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Debug\Mii_Plaza_Editor.Form2.resources 11 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/obj/Release/Mii Plaza Editor.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\bin\Release\Mii Plaza Editor.exe.config 2 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\bin\Release\Mii Plaza Editor.exe 3 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\bin\Release\Mii Plaza Editor.pdb 4 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Release\Mii_Plaza_Editor.Form1.resources 5 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Release\Mii_Plaza_Editor.Form2.resources 6 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Release\Mii_Plaza_Editor.Properties.Resources.resources 7 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Release\Mii Plaza Editor.csproj.GenerateResource.Cache 8 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Release\Mii Plaza Editor.exe 9 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Release\Mii Plaza Editor.pdb 10 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Release\Mii Plaza Editor.csprojResolveAssemblyReference.cache 11 | C:\Users\Arms\Documents\Visual Studio 2013\Projects\Mii Plaza Editor\Mii Plaza Editor\obj\Release\Mii_Plaza_Editor.Form3.resources 12 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Mii Plaza Editor")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Mii Plaza Editor")] 13 | [assembly: AssemblyCopyright("Copyright © 2016")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("c62d4b1e-55b2-4a88-96d9-b54c09dc4770")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Street Pass Puzzle Editor 2 | 3 | This tool can easily unlock specific or all (As of April 23) puzzle swap pieces, edit your hits, tickets, and more by just clicking a button. You need to dump your "meet.dat" save file first, though. 4 | 5 | To extract the file, just install JKSV, open it, go to System Titles, and export. You can find the file in the JKSV folder. 6 | 7 | Prerequisites: 8 | 9 | - You need to install the latest update for Mii Plaza. (ver 4.1 for US, ver 4.0 others) 10 | - You also need to turn on Spotpass updates for Mii Plaza for the latest Puzzles to appear. 11 | 12 | How use the program: 13 | 14 | Warning: Please create a back-up. This tool was tested using a EU 3DS, but will work on all other consoles too. This tool will AUTO-SAVE the file upon clicking the UNLOCK button, so please be careful (Although nothing will happen, it will just unlock the puzzle, even if you don't want to.) 15 | - Open the program and hit File > Open Save File. 16 | - Locate the "meet.dat" file. 17 | - Click the "UNLOCK" button on the puzzle you want to unlock. If you want to unlock all, go to Tab 7, and UNLOCK ALL is at the bottom. 18 | - At the last tab (*), you can edit your Streetpass Hits, Tickets, Accomplishments, Streetpass Map, and ability to delete all puzzle pieces. 19 | 20 | For Warrior's Way Save Editor: 21 | 22 | - You need to get the file called "mgBtl0.dat" via JKSV (Export Street Pass Plaza's EXTDATA Instead) 23 | - Open the program and hit File > Open Warrior's Way Save File. 24 | - Locate the "mgBtl0.dat" file. 25 | - Edit your wanted values, and click "Edit Save". 26 | - Note: If the edit didn't worked, then you probably needed to edit "mgBtl1.dat" instead, or you can simply copy "mgBtl0.dat" and rename it to "mgBtl1.dat". 27 | 28 | Version 1.01 (April 23, 2016): 29 | Added the new Kirby puzzle. 30 | 31 | Download Link: https://github.com/ArmsAsuncion/streetpasspuzzleeditor/releases 32 | 33 | If you have any suggestions, or if you happen to see any bugs, please tell me so I can look into it. Thanks! 34 | 35 | Reddit Link: https://www.reddit.com/r/3dshacks/comments/4c6x84/streetpass_mii_plaza_puzzle_swap_save_editor/ 36 | 37 | Credits to Khromasoul for the puzzle offsets! 38 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Mii_Plaza_Editor.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Mii_Plaza_Editor.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Mii Plaza Editor.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {E4F3AFC3-6E11-447D-8159-5FFC9C0FFCBF} 8 | WinExe 9 | Properties 10 | Mii_Plaza_Editor 11 | Mii Plaza Editor 12 | v2.0 13 | 512 14 | 15 | 16 | 17 | 18 | AnyCPU 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | false 27 | 28 | 29 | AnyCPU 30 | pdbonly 31 | true 32 | bin\Release\ 33 | TRACE 34 | prompt 35 | 4 36 | false 37 | 38 | 39 | favicon %281%29.ico 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | Form 56 | 57 | 58 | Form1.cs 59 | 60 | 61 | Form 62 | 63 | 64 | Form2.cs 65 | 66 | 67 | Form 68 | 69 | 70 | Form3.cs 71 | 72 | 73 | 74 | 75 | Form1.cs 76 | 77 | 78 | Form2.cs 79 | 80 | 81 | Form3.cs 82 | 83 | 84 | ResXFileCodeGenerator 85 | Resources.Designer.cs 86 | Designer 87 | 88 | 89 | True 90 | Resources.resx 91 | True 92 | 93 | 94 | SettingsSingleFileGenerator 95 | Settings.Designer.cs 96 | 97 | 98 | True 99 | Settings.settings 100 | True 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 117 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Form3.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | using System.IO; 9 | 10 | namespace Mii_Plaza_Editor 11 | { 12 | public partial class Form3 : Form 13 | { 14 | public Form3() 15 | { 16 | InitializeComponent(); 17 | } 18 | 19 | public static string filepath = ""; 20 | 21 | private void Form3_Load(object sender, EventArgs e) 22 | { 23 | Stream myStream = null; 24 | OpenFileDialog file = new OpenFileDialog(); 25 | file.Filter = "mgBtl0.dat|mgBtl0.dat|Data files (*.dat)|*.dat|All files (*.*)|*.*"; 26 | file.FilterIndex = 1; 27 | file.RestoreDirectory = true; 28 | 29 | if (file.ShowDialog() == DialogResult.OK) 30 | { 31 | try 32 | { 33 | if ((myStream = file.OpenFile()) != null) 34 | { 35 | using (myStream) 36 | { 37 | // Insert code to read the stream here. 38 | filepath = file.InitialDirectory + file.FileName; 39 | //tabControl2.Enabled = true; 40 | //Form1 frm = new Form1(); 41 | //frm.FormClosed += new FormClosedEventHandler(frm_FormClosed); 42 | //frm.Hide(); 43 | MessageBox.Show("This tool will AUTO-SAVE the file when you press UNLOCK or EDIT SAVE.\n\nMake sure to BACK-UP the file before editing.", "Auto-Save Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); 44 | } 45 | } 46 | } 47 | catch (Exception ex) 48 | { 49 | MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); 50 | } 51 | } 52 | else 53 | { 54 | this.Close(); 55 | //Form1 frm = new Form1(); 56 | //frm.FormClosed += new FormClosedEventHandler(frm_FormClosed); 57 | //frm.Show(); 58 | //this.Close(); 59 | } 60 | 61 | } 62 | 63 | private void EditValues(int offset, int streetpasstags) 64 | { 65 | using (var fs = new FileStream(filepath, 66 | FileMode.Open, 67 | FileAccess.ReadWrite)) 68 | { 69 | int length = (offset+2) - offset + 1; 70 | byte[] replace = new byte[length]; 71 | 72 | //int streetpasstags = Int32.Parse(textBox1.Text); 73 | if (streetpasstags > 0xFFFFFF) streetpasstags = 0xFFFFFF; 74 | replace[2] = Convert.ToByte((streetpasstags / 256) / 256); 75 | replace[1] = Convert.ToByte((streetpasstags / 256) % 256); 76 | replace[0] = Convert.ToByte((streetpasstags % 256) % 256); 77 | 78 | fs.Position = offset; 79 | fs.Write(replace, 0, length); 80 | } 81 | } 82 | 83 | private void EditValues2(int offset, int until) 84 | { 85 | using (var fs = new FileStream(filepath, 86 | FileMode.Open, 87 | FileAccess.ReadWrite)) 88 | { 89 | int length = until - offset + 1; 90 | byte[] replace = new byte[length]; 91 | 92 | for (int x = 0; x < length; x++) 93 | { 94 | replace[x] = 0x00; 95 | } 96 | 97 | fs.Position = offset; 98 | fs.Write(replace, 0, length); 99 | } 100 | } 101 | 102 | private void button1_Click(object sender, EventArgs e) 103 | { 104 | EditValues(0x00034, Convert.ToInt32(textBox1.Text)); 105 | EditValues2(0x00028, 0x0002A); 106 | EditValues2(0x00040, 0x00042); 107 | } 108 | 109 | private void button2_Click(object sender, EventArgs e) 110 | { 111 | EditValues(0x00B28, Convert.ToInt32(textBox2.Text)); 112 | } 113 | 114 | private void button3_Click(object sender, EventArgs e) 115 | { 116 | EditValues(0x00B2C, Convert.ToInt32(textBox3.Text)); 117 | } 118 | 119 | private void button4_Click(object sender, EventArgs e) 120 | { 121 | EditValues(0x00B30, Convert.ToInt32(textBox4.Text)); 122 | } 123 | 124 | private void button5_Click(object sender, EventArgs e) 125 | { 126 | EditValues(0x00B34, Convert.ToInt32(textBox5.Text)); 127 | } 128 | 129 | private void button6_Click(object sender, EventArgs e) 130 | { 131 | EditValues(0x00B3C, Convert.ToInt32(textBox6.Text)); 132 | } 133 | 134 | private void button8_Click(object sender, EventArgs e) 135 | { 136 | EditValues(0x00B74, Convert.ToInt32(textBox7.Text)); 137 | } 138 | 139 | private void button7_Click(object sender, EventArgs e) 140 | { 141 | DateTime Date = dateTimePicker1.Value; 142 | DateTime FirstCount = new DateTime(2000, 1, 1); 143 | TimeSpan ts = Date - FirstCount; 144 | int Days = Convert.ToInt32(ts.TotalDays); 145 | //MessageBox.Show(Convert.ToString(Days)); 146 | EditValues(0x00B40, Days); 147 | } 148 | } 149 | } 150 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Form2.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | 123 | AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAgAAAAAAAAAAAAAAAEAAAAAAA 124 | AAAAAAAAdwD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 125 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAABERAAAAAAABEREQ 126 | AAAAABEREREAAAABERERERAAAAEREREREAAAAREQAREQAAAAEQAAEQAAAAAAAAAAAAAAAAAAAAAAAAAA 127 | AAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA/n8AAPw/AAD4HwAA8A8AAOAHAADgBwAA4YcAAPPP 128 | AAD//wAA//8AAP//AAD//wAA 129 | 130 | 131 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Form2.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace Mii_Plaza_Editor 2 | { 3 | partial class Form2 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form2)); 32 | this.label1 = new System.Windows.Forms.Label(); 33 | this.label2 = new System.Windows.Forms.Label(); 34 | this.label3 = new System.Windows.Forms.Label(); 35 | this.label4 = new System.Windows.Forms.Label(); 36 | this.label5 = new System.Windows.Forms.Label(); 37 | this.label6 = new System.Windows.Forms.Label(); 38 | this.button1 = new System.Windows.Forms.Button(); 39 | this.label7 = new System.Windows.Forms.Label(); 40 | this.label8 = new System.Windows.Forms.Label(); 41 | this.SuspendLayout(); 42 | // 43 | // label1 44 | // 45 | this.label1.AutoSize = true; 46 | this.label1.Location = new System.Drawing.Point(12, 13); 47 | this.label1.Name = "label1"; 48 | this.label1.Size = new System.Drawing.Size(160, 13); 49 | this.label1.TabIndex = 0; 50 | this.label1.Text = "Mii Plaza Puzzle Swap Editor by:"; 51 | // 52 | // label2 53 | // 54 | this.label2.AutoSize = true; 55 | this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 56 | this.label2.Location = new System.Drawing.Point(51, 30); 57 | this.label2.Name = "label2"; 58 | this.label2.Size = new System.Drawing.Size(86, 13); 59 | this.label2.TabIndex = 1; 60 | this.label2.Text = "ArmsAsuncion"; 61 | // 62 | // label3 63 | // 64 | this.label3.AutoSize = true; 65 | this.label3.Location = new System.Drawing.Point(44, 56); 66 | this.label3.Name = "label3"; 67 | this.label3.Size = new System.Drawing.Size(96, 13); 68 | this.label3.TabIndex = 2; 69 | this.label3.Text = "Special Thanks to:"; 70 | this.label3.Click += new System.EventHandler(this.label3_Click); 71 | // 72 | // label4 73 | // 74 | this.label4.Location = new System.Drawing.Point(26, 77); 75 | this.label4.Name = "label4"; 76 | this.label4.Size = new System.Drawing.Size(137, 57); 77 | this.label4.TabIndex = 3; 78 | this.label4.Text = "of 3DSHacks Reddit"; 79 | this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 80 | // 81 | // label5 82 | // 83 | this.label5.AutoSize = true; 84 | this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 85 | this.label5.Location = new System.Drawing.Point(56, 83); 86 | this.label5.Name = "label5"; 87 | this.label5.Size = new System.Drawing.Size(72, 13); 88 | this.label5.TabIndex = 4; 89 | this.label5.Text = "Khromasoul"; 90 | // 91 | // label6 92 | // 93 | this.label6.AutoSize = true; 94 | this.label6.Location = new System.Drawing.Point(144, 216); 95 | this.label6.Name = "label6"; 96 | this.label6.Size = new System.Drawing.Size(37, 13); 97 | this.label6.TabIndex = 5; 98 | this.label6.Text = "v 1.01"; 99 | this.label6.Click += new System.EventHandler(this.label6_Click); 100 | // 101 | // button1 102 | // 103 | this.button1.Location = new System.Drawing.Point(57, 197); 104 | this.button1.Name = "button1"; 105 | this.button1.Size = new System.Drawing.Size(75, 23); 106 | this.button1.TabIndex = 6; 107 | this.button1.Text = "Close"; 108 | this.button1.UseVisualStyleBackColor = true; 109 | this.button1.Click += new System.EventHandler(this.button1_Click); 110 | // 111 | // label7 112 | // 113 | this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 114 | this.label7.Location = new System.Drawing.Point(51, 127); 115 | this.label7.Name = "label7"; 116 | this.label7.Size = new System.Drawing.Size(86, 32); 117 | this.label7.TabIndex = 7; 118 | this.label7.Text = "Serial7 and Kazushiyro"; 119 | this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 120 | // 121 | // label8 122 | // 123 | this.label8.Location = new System.Drawing.Point(26, 155); 124 | this.label8.Name = "label8"; 125 | this.label8.Size = new System.Drawing.Size(137, 21); 126 | this.label8.TabIndex = 8; 127 | this.label8.Text = "of GBATemp"; 128 | this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 129 | // 130 | // Form2 131 | // 132 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 133 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 134 | this.ClientSize = new System.Drawing.Size(182, 232); 135 | this.Controls.Add(this.label8); 136 | this.Controls.Add(this.label7); 137 | this.Controls.Add(this.button1); 138 | this.Controls.Add(this.label6); 139 | this.Controls.Add(this.label5); 140 | this.Controls.Add(this.label4); 141 | this.Controls.Add(this.label3); 142 | this.Controls.Add(this.label2); 143 | this.Controls.Add(this.label1); 144 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 145 | this.MaximizeBox = false; 146 | this.MinimizeBox = false; 147 | this.Name = "Form2"; 148 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 149 | this.Text = "About"; 150 | this.ResumeLayout(false); 151 | this.PerformLayout(); 152 | 153 | } 154 | 155 | #endregion 156 | 157 | private System.Windows.Forms.Label label1; 158 | private System.Windows.Forms.Label label2; 159 | private System.Windows.Forms.Label label3; 160 | private System.Windows.Forms.Label label4; 161 | private System.Windows.Forms.Label label5; 162 | private System.Windows.Forms.Label label6; 163 | private System.Windows.Forms.Button button1; 164 | private System.Windows.Forms.Label label7; 165 | private System.Windows.Forms.Label label8; 166 | } 167 | } -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Form3.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace Mii_Plaza_Editor 2 | { 3 | partial class Form3 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form3)); 32 | this.label1 = new System.Windows.Forms.Label(); 33 | this.label2 = new System.Windows.Forms.Label(); 34 | this.label3 = new System.Windows.Forms.Label(); 35 | this.label4 = new System.Windows.Forms.Label(); 36 | this.label5 = new System.Windows.Forms.Label(); 37 | this.label6 = new System.Windows.Forms.Label(); 38 | this.label7 = new System.Windows.Forms.Label(); 39 | this.label8 = new System.Windows.Forms.Label(); 40 | this.textBox1 = new System.Windows.Forms.TextBox(); 41 | this.textBox2 = new System.Windows.Forms.TextBox(); 42 | this.textBox3 = new System.Windows.Forms.TextBox(); 43 | this.textBox4 = new System.Windows.Forms.TextBox(); 44 | this.textBox5 = new System.Windows.Forms.TextBox(); 45 | this.textBox6 = new System.Windows.Forms.TextBox(); 46 | this.textBox7 = new System.Windows.Forms.TextBox(); 47 | this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); 48 | this.button1 = new System.Windows.Forms.Button(); 49 | this.button2 = new System.Windows.Forms.Button(); 50 | this.button3 = new System.Windows.Forms.Button(); 51 | this.button4 = new System.Windows.Forms.Button(); 52 | this.button5 = new System.Windows.Forms.Button(); 53 | this.button6 = new System.Windows.Forms.Button(); 54 | this.button7 = new System.Windows.Forms.Button(); 55 | this.button8 = new System.Windows.Forms.Button(); 56 | this.SuspendLayout(); 57 | // 58 | // label1 59 | // 60 | this.label1.AutoSize = true; 61 | this.label1.Location = new System.Drawing.Point(13, 13); 62 | this.label1.Name = "label1"; 63 | this.label1.Size = new System.Drawing.Size(78, 13); 64 | this.label1.TabIndex = 0; 65 | this.label1.Text = "Allied Soldiers: "; 66 | // 67 | // label2 68 | // 69 | this.label2.AutoSize = true; 70 | this.label2.Location = new System.Drawing.Point(13, 39); 71 | this.label2.Name = "label2"; 72 | this.label2.Size = new System.Drawing.Size(78, 13); 73 | this.label2.TabIndex = 1; 74 | this.label2.Text = "Battles Fought:"; 75 | // 76 | // label3 77 | // 78 | this.label3.AutoSize = true; 79 | this.label3.Location = new System.Drawing.Point(13, 65); 80 | this.label3.Name = "label3"; 81 | this.label3.Size = new System.Drawing.Size(76, 13); 82 | this.label3.TabIndex = 2; 83 | this.label3.Text = "Victories Won:"; 84 | // 85 | // label4 86 | // 87 | this.label4.AutoSize = true; 88 | this.label4.Location = new System.Drawing.Point(12, 91); 89 | this.label4.Name = "label4"; 90 | this.label4.Size = new System.Drawing.Size(161, 13); 91 | this.label4.TabIndex = 3; 92 | this.label4.Text = "Monarchs From Afar Challenged:"; 93 | // 94 | // label5 95 | // 96 | this.label5.AutoSize = true; 97 | this.label5.Location = new System.Drawing.Point(13, 117); 98 | this.label5.Name = "label5"; 99 | this.label5.Size = new System.Drawing.Size(152, 13); 100 | this.label5.TabIndex = 4; 101 | this.label5.Text = "Monarchs From Afar Defeated:"; 102 | // 103 | // label6 104 | // 105 | this.label6.AutoSize = true; 106 | this.label6.Location = new System.Drawing.Point(9, 143); 107 | this.label6.Name = "label6"; 108 | this.label6.Size = new System.Drawing.Size(97, 13); 109 | this.label6.TabIndex = 5; 110 | this.label6.Text = " Record Army Size:"; 111 | // 112 | // label7 113 | // 114 | this.label7.AutoSize = true; 115 | this.label7.Location = new System.Drawing.Point(13, 167); 116 | this.label7.Name = "label7"; 117 | this.label7.Size = new System.Drawing.Size(82, 13); 118 | this.label7.TabIndex = 6; 119 | this.label7.Text = "Constructed on:"; 120 | // 121 | // label8 122 | // 123 | this.label8.AutoSize = true; 124 | this.label8.Location = new System.Drawing.Point(13, 193); 125 | this.label8.Name = "label8"; 126 | this.label8.Size = new System.Drawing.Size(100, 13); 127 | this.label8.TabIndex = 7; 128 | this.label8.Text = "Visitors Welcomed: "; 129 | // 130 | // textBox1 131 | // 132 | this.textBox1.Location = new System.Drawing.Point(186, 10); 133 | this.textBox1.Name = "textBox1"; 134 | this.textBox1.Size = new System.Drawing.Size(85, 20); 135 | this.textBox1.TabIndex = 8; 136 | this.textBox1.Text = "100000"; 137 | // 138 | // textBox2 139 | // 140 | this.textBox2.Location = new System.Drawing.Point(186, 36); 141 | this.textBox2.Name = "textBox2"; 142 | this.textBox2.Size = new System.Drawing.Size(85, 20); 143 | this.textBox2.TabIndex = 9; 144 | this.textBox2.Text = "1000"; 145 | // 146 | // textBox3 147 | // 148 | this.textBox3.Location = new System.Drawing.Point(186, 62); 149 | this.textBox3.Name = "textBox3"; 150 | this.textBox3.Size = new System.Drawing.Size(85, 20); 151 | this.textBox3.TabIndex = 10; 152 | this.textBox3.Text = "1000"; 153 | // 154 | // textBox4 155 | // 156 | this.textBox4.Location = new System.Drawing.Point(186, 88); 157 | this.textBox4.Name = "textBox4"; 158 | this.textBox4.Size = new System.Drawing.Size(85, 20); 159 | this.textBox4.TabIndex = 11; 160 | this.textBox4.Text = "100"; 161 | // 162 | // textBox5 163 | // 164 | this.textBox5.Location = new System.Drawing.Point(186, 114); 165 | this.textBox5.Name = "textBox5"; 166 | this.textBox5.Size = new System.Drawing.Size(85, 20); 167 | this.textBox5.TabIndex = 12; 168 | this.textBox5.Text = "100"; 169 | // 170 | // textBox6 171 | // 172 | this.textBox6.Location = new System.Drawing.Point(186, 140); 173 | this.textBox6.Name = "textBox6"; 174 | this.textBox6.Size = new System.Drawing.Size(85, 20); 175 | this.textBox6.TabIndex = 13; 176 | this.textBox6.Text = "100000"; 177 | // 178 | // textBox7 179 | // 180 | this.textBox7.Location = new System.Drawing.Point(186, 190); 181 | this.textBox7.Name = "textBox7"; 182 | this.textBox7.Size = new System.Drawing.Size(85, 20); 183 | this.textBox7.TabIndex = 14; 184 | this.textBox7.Text = "100"; 185 | // 186 | // dateTimePicker1 187 | // 188 | this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Short; 189 | this.dateTimePicker1.Location = new System.Drawing.Point(186, 164); 190 | this.dateTimePicker1.MaxDate = new System.DateTime(2020, 12, 31, 0, 0, 0, 0); 191 | this.dateTimePicker1.MinDate = new System.DateTime(2000, 1, 1, 0, 0, 0, 0); 192 | this.dateTimePicker1.Name = "dateTimePicker1"; 193 | this.dateTimePicker1.Size = new System.Drawing.Size(85, 20); 194 | this.dateTimePicker1.TabIndex = 15; 195 | this.dateTimePicker1.Value = new System.DateTime(2000, 1, 1, 0, 0, 0, 0); 196 | // 197 | // button1 198 | // 199 | this.button1.Location = new System.Drawing.Point(277, 8); 200 | this.button1.Name = "button1"; 201 | this.button1.Size = new System.Drawing.Size(75, 23); 202 | this.button1.TabIndex = 16; 203 | this.button1.Text = "Edit Save"; 204 | this.button1.UseVisualStyleBackColor = true; 205 | this.button1.Click += new System.EventHandler(this.button1_Click); 206 | // 207 | // button2 208 | // 209 | this.button2.Location = new System.Drawing.Point(277, 34); 210 | this.button2.Name = "button2"; 211 | this.button2.Size = new System.Drawing.Size(75, 23); 212 | this.button2.TabIndex = 17; 213 | this.button2.Text = "Edit Save"; 214 | this.button2.UseVisualStyleBackColor = true; 215 | this.button2.Click += new System.EventHandler(this.button2_Click); 216 | // 217 | // button3 218 | // 219 | this.button3.Location = new System.Drawing.Point(277, 60); 220 | this.button3.Name = "button3"; 221 | this.button3.Size = new System.Drawing.Size(75, 23); 222 | this.button3.TabIndex = 18; 223 | this.button3.Text = "Edit Save"; 224 | this.button3.UseVisualStyleBackColor = true; 225 | this.button3.Click += new System.EventHandler(this.button3_Click); 226 | // 227 | // button4 228 | // 229 | this.button4.Location = new System.Drawing.Point(277, 86); 230 | this.button4.Name = "button4"; 231 | this.button4.Size = new System.Drawing.Size(75, 23); 232 | this.button4.TabIndex = 19; 233 | this.button4.Text = "Edit Save"; 234 | this.button4.UseVisualStyleBackColor = true; 235 | this.button4.Click += new System.EventHandler(this.button4_Click); 236 | // 237 | // button5 238 | // 239 | this.button5.Location = new System.Drawing.Point(277, 112); 240 | this.button5.Name = "button5"; 241 | this.button5.Size = new System.Drawing.Size(75, 23); 242 | this.button5.TabIndex = 20; 243 | this.button5.Text = "Edit Save"; 244 | this.button5.UseVisualStyleBackColor = true; 245 | this.button5.Click += new System.EventHandler(this.button5_Click); 246 | // 247 | // button6 248 | // 249 | this.button6.Location = new System.Drawing.Point(277, 138); 250 | this.button6.Name = "button6"; 251 | this.button6.Size = new System.Drawing.Size(75, 23); 252 | this.button6.TabIndex = 21; 253 | this.button6.Text = "Edit Save"; 254 | this.button6.UseVisualStyleBackColor = true; 255 | this.button6.Click += new System.EventHandler(this.button6_Click); 256 | // 257 | // button7 258 | // 259 | this.button7.Location = new System.Drawing.Point(277, 162); 260 | this.button7.Name = "button7"; 261 | this.button7.Size = new System.Drawing.Size(75, 23); 262 | this.button7.TabIndex = 22; 263 | this.button7.Text = "Edit Save"; 264 | this.button7.UseVisualStyleBackColor = true; 265 | this.button7.Click += new System.EventHandler(this.button7_Click); 266 | // 267 | // button8 268 | // 269 | this.button8.Location = new System.Drawing.Point(277, 188); 270 | this.button8.Name = "button8"; 271 | this.button8.Size = new System.Drawing.Size(75, 23); 272 | this.button8.TabIndex = 23; 273 | this.button8.Text = "Edit Save"; 274 | this.button8.UseVisualStyleBackColor = true; 275 | this.button8.Click += new System.EventHandler(this.button8_Click); 276 | // 277 | // Form3 278 | // 279 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 280 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 281 | this.ClientSize = new System.Drawing.Size(370, 227); 282 | this.Controls.Add(this.button8); 283 | this.Controls.Add(this.button7); 284 | this.Controls.Add(this.button6); 285 | this.Controls.Add(this.button5); 286 | this.Controls.Add(this.button4); 287 | this.Controls.Add(this.button3); 288 | this.Controls.Add(this.button2); 289 | this.Controls.Add(this.button1); 290 | this.Controls.Add(this.dateTimePicker1); 291 | this.Controls.Add(this.textBox7); 292 | this.Controls.Add(this.textBox6); 293 | this.Controls.Add(this.textBox5); 294 | this.Controls.Add(this.textBox4); 295 | this.Controls.Add(this.textBox3); 296 | this.Controls.Add(this.textBox2); 297 | this.Controls.Add(this.textBox1); 298 | this.Controls.Add(this.label8); 299 | this.Controls.Add(this.label7); 300 | this.Controls.Add(this.label6); 301 | this.Controls.Add(this.label5); 302 | this.Controls.Add(this.label4); 303 | this.Controls.Add(this.label3); 304 | this.Controls.Add(this.label2); 305 | this.Controls.Add(this.label1); 306 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 307 | this.MaximizeBox = false; 308 | this.Name = "Form3"; 309 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 310 | this.Text = "Warrior\'s Way Save Editor"; 311 | this.Load += new System.EventHandler(this.Form3_Load); 312 | this.ResumeLayout(false); 313 | this.PerformLayout(); 314 | 315 | } 316 | 317 | #endregion 318 | 319 | private System.Windows.Forms.Label label1; 320 | private System.Windows.Forms.Label label2; 321 | private System.Windows.Forms.Label label3; 322 | private System.Windows.Forms.Label label4; 323 | private System.Windows.Forms.Label label5; 324 | private System.Windows.Forms.Label label6; 325 | private System.Windows.Forms.Label label7; 326 | private System.Windows.Forms.Label label8; 327 | private System.Windows.Forms.TextBox textBox1; 328 | private System.Windows.Forms.TextBox textBox2; 329 | private System.Windows.Forms.TextBox textBox3; 330 | private System.Windows.Forms.TextBox textBox4; 331 | private System.Windows.Forms.TextBox textBox5; 332 | private System.Windows.Forms.TextBox textBox6; 333 | private System.Windows.Forms.TextBox textBox7; 334 | private System.Windows.Forms.DateTimePicker dateTimePicker1; 335 | private System.Windows.Forms.Button button1; 336 | private System.Windows.Forms.Button button2; 337 | private System.Windows.Forms.Button button3; 338 | private System.Windows.Forms.Button button4; 339 | private System.Windows.Forms.Button button5; 340 | private System.Windows.Forms.Button button6; 341 | private System.Windows.Forms.Button button7; 342 | private System.Windows.Forms.Button button8; 343 | } 344 | } -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Form1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | //using System.Linq; 7 | using System.Text; 8 | //using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | using System.IO; 11 | 12 | 13 | namespace Mii_Plaza_Editor 14 | { 15 | public partial class Form1 : Form 16 | { 17 | public Form1() 18 | { 19 | InitializeComponent(); 20 | } 21 | 22 | public static string filepath = ""; 23 | 24 | private void EditValues(int offset, int until) 25 | { 26 | 27 | using (var fs = new FileStream(filepath, 28 | FileMode.Open, 29 | FileAccess.ReadWrite)) 30 | { 31 | int length = until - offset + 1; 32 | byte[] replace = new byte[length]; 33 | //byte[] replace = {0x00, 0x00, 0x00 }; 34 | 35 | for (int x = 0; x < length; x++) 36 | { 37 | replace[x] = 0xFF; 38 | } 39 | 40 | int value1 = 0, value2 = 0, value3 = 0, value4 = 0, value5 = 0; 41 | if (checkBox1.Checked) value1 = value1 + 0x80; 42 | if (checkBox2.Checked) value1 = value1 + 0x40; 43 | if (checkBox3.Checked) value1 = value1 + 0x20; 44 | if (checkBox4.Checked) value1 = value1 + 0x10; 45 | if (checkBox5.Checked) value1 = value1 + 0x08; 46 | if (checkBox6.Checked) value1 = value1 + 0x04; 47 | if (checkBox7.Checked) value1 = value1 + 0x02; 48 | if (checkBox8.Checked) value1 = value1 + 0x01; 49 | 50 | if (checkBox9.Checked) value2 = value2 + 0x80; 51 | if (checkBox10.Checked) value2 = value2 + 0x40; 52 | if (checkBox11.Checked) value2 = value2 + 0x20; 53 | if (checkBox12.Checked) value2 = value2 + 0x10; 54 | if (checkBox13.Checked) value2 = value2 + 0x08; 55 | if (checkBox14.Checked) value2 = value2 + 0x04; 56 | if (checkBox15.Checked) value2 = value2 + 0x02; 57 | if (checkBox16.Checked && length != 2) value2 = value2 + 0x01; 58 | 59 | if (checkBox17.Checked) value3 = value3 + 0x80; 60 | if (checkBox18.Checked) value3 = value3 + 0x40; 61 | if (checkBox19.Checked) value3 = value3 + 0x20; 62 | if (checkBox20.Checked) value3 = value3 + 0x10; 63 | if (checkBox21.Checked) value3 = value3 + 0x08; 64 | if (checkBox22.Checked) value3 = value3 + 0x04; 65 | if (checkBox23.Checked) value3 = value3 + 0x02; 66 | if (checkBox24.Checked) value3 = value3 + 0x01; 67 | 68 | if (checkBox25.Checked) value4 = value4 + 0x80; 69 | if (checkBox26.Checked) value4 = value4 + 0x40; 70 | if (checkBox27.Checked) value4 = value4 + 0x20; 71 | if (checkBox28.Checked) value4 = value4 + 0x10; 72 | if (checkBox29.Checked) value4 = value4 + 0x08; 73 | if (checkBox30.Checked) value4 = value4 + 0x04; 74 | if (checkBox31.Checked) value4 = value4 + 0x02; 75 | if (checkBox32.Checked) value4 = value4 + 0x01; 76 | 77 | if (checkBox33.Checked) value5 = value5 + 0x80; 78 | if (checkBox34.Checked) value5 = value5 + 0x40; 79 | if (checkBox35.Checked) value5 = value5 + 0x20; 80 | if (checkBox36.Checked) value5 = value5 + 0x10; 81 | if (checkBox37.Checked) value5 = value5 + 0x08; 82 | if (checkBox38.Checked) value5 = value5 + 0x04; 83 | if (checkBox39.Checked) value5 = value5 + 0x02; 84 | if (checkBox40.Checked) value5 = value5 + 0x01; 85 | 86 | replace[0] = Convert.ToByte(value1); 87 | replace[1] = Convert.ToByte(value2); 88 | if (length > 2) 89 | replace[2] = Convert.ToByte(value3); 90 | if (length > 3) 91 | replace[3] = Convert.ToByte(value4); 92 | if (length > 4) 93 | replace[4] = Convert.ToByte(value5); 94 | 95 | 96 | fs.Position = offset; 97 | fs.Write(replace, 0, length); 98 | } 99 | } 100 | private void EditValues2(int offset, int until) 101 | { 102 | using (var fs = new FileStream(filepath, 103 | FileMode.Open, 104 | FileAccess.ReadWrite)) 105 | { 106 | int length = until - offset + 1; 107 | byte[] replace = new byte[length]; 108 | 109 | for (int x = 0; x < length; x++) 110 | { 111 | replace[x] = 0x00; 112 | } 113 | 114 | fs.Position = offset; 115 | fs.Write(replace, 0, length); 116 | } 117 | } 118 | 119 | private void EditValuesFF(int offset, int until) 120 | { 121 | using (var fs = new FileStream(filepath, 122 | FileMode.Open, 123 | FileAccess.ReadWrite)) 124 | { 125 | int length = until - offset + 1; 126 | byte[] replace = new byte[length]; 127 | 128 | for (int x = 0; x < length; x++) 129 | { 130 | replace[x] = 0xFF; 131 | } 132 | 133 | fs.Position = offset; 134 | fs.Write(replace, 0, length); 135 | } 136 | } 137 | 138 | private void button1_Click(object sender, EventArgs e) 139 | { 140 | EditValuesFF(0x44BDC, 0x44BEB); 141 | } 142 | 143 | private void button2_Click(object sender, EventArgs e) 144 | { 145 | EditValues(0x45578, 0x4557A); 146 | } 147 | 148 | private void button3_Click(object sender, EventArgs e) 149 | { 150 | EditValues(0x455BC, 0x455BE); 151 | } 152 | 153 | private void button4_Click(object sender, EventArgs e) 154 | { 155 | EditValues(0x45600, 0x45604); 156 | } 157 | 158 | private void button5_Click(object sender, EventArgs e) 159 | { 160 | EditValues(0x45644, 0x45648); 161 | } 162 | 163 | private void button6_Click(object sender, EventArgs e) 164 | { 165 | EditValues(0x45688, 0x4568A); 166 | } 167 | 168 | private void button7_Click(object sender, EventArgs e) 169 | { 170 | EditValues(0x456CC, 0x456CE); 171 | } 172 | 173 | private void button8_Click(object sender, EventArgs e) 174 | { 175 | EditValues(0x45710, 0x45712); 176 | } 177 | 178 | private void button12_Click(object sender, EventArgs e) 179 | { 180 | EditValues(0x45754, 0x45758); 181 | } 182 | 183 | private void button14_Click(object sender, EventArgs e) 184 | { 185 | EditValues(0x45798, 0x4579C); 186 | } 187 | 188 | private void button16_Click(object sender, EventArgs e) 189 | { 190 | EditValues(0x457DC, 0x457E0); 191 | } 192 | 193 | private void button15_Click(object sender, EventArgs e) 194 | { 195 | EditValues(0x45820, 0x45824); 196 | } 197 | 198 | private void button13_Click(object sender, EventArgs e) 199 | { 200 | EditValues(0x45864, 0x45868); 201 | } 202 | 203 | private void button9_Click(object sender, EventArgs e) 204 | { 205 | EditValues(0x45930, 0x45934); 206 | } 207 | 208 | private void button20_Click(object sender, EventArgs e) 209 | { 210 | EditValues(0x45974, 0x45978); 211 | } 212 | 213 | private void button22_Click(object sender, EventArgs e) 214 | { 215 | EditValues(0x459B8, 0x459BC); 216 | } 217 | 218 | private void button24_Click(object sender, EventArgs e) 219 | { 220 | EditValues(0x459FC, 0x45A00); 221 | } 222 | 223 | private void button23_Click(object sender, EventArgs e) 224 | { 225 | EditValues(0x45A40, 0x45A44); 226 | } 227 | 228 | private void button21_Click(object sender, EventArgs e) 229 | { 230 | EditValues(0x45A84, 0x45A88); 231 | } 232 | 233 | private void button19_Click(object sender, EventArgs e) 234 | { 235 | EditValues(0x45AC8, 0x45ACC); 236 | } 237 | 238 | private void button18_Click(object sender, EventArgs e) 239 | { 240 | EditValues(0x45B0C, 0x45B10); 241 | } 242 | 243 | private void button17_Click(object sender, EventArgs e) 244 | { 245 | EditValues(0x45B50, 0x45B54); 246 | } 247 | 248 | private void button28_Click(object sender, EventArgs e) 249 | { 250 | EditValues(0x45B94, 0x45B98); 251 | } 252 | 253 | private void button30_Click(object sender, EventArgs e) 254 | { 255 | EditValues(0x45BD8, 0x45BDC); 256 | } 257 | 258 | private void button31_Click(object sender, EventArgs e) 259 | { 260 | EditValues(0x45C60, 0x45C64); 261 | } 262 | 263 | private void button29_Click(object sender, EventArgs e) 264 | { 265 | EditValues(0x45CA4, 0x45CA8); 266 | } 267 | 268 | private void button27_Click(object sender, EventArgs e) 269 | { 270 | EditValues(0x45CE8, 0x45CEC); 271 | } 272 | 273 | private void button26_Click(object sender, EventArgs e) 274 | { 275 | EditValues(0x45D2C, 0x45D30); 276 | } 277 | 278 | private void button25_Click(object sender, EventArgs e) 279 | { 280 | EditValues(0x45D70, 0x45D74); 281 | } 282 | 283 | private void button36_Click(object sender, EventArgs e) 284 | { 285 | EditValues(0x45DB4, 0x45DB6); 286 | } 287 | 288 | private void button38_Click(object sender, EventArgs e) 289 | { 290 | EditValues(0x45E3C, 0x45E3D); 291 | } 292 | 293 | private void button40_Click(object sender, EventArgs e) 294 | { 295 | EditValues(0x45E80, 0x45E84); 296 | } 297 | 298 | private void button39_Click(object sender, EventArgs e) 299 | { 300 | EditValues(0x45EC4, 0x45EC6); 301 | } 302 | 303 | private void button35_Click(object sender, EventArgs e) 304 | { 305 | EditValues(0x45F4C, 0x45F50); 306 | } 307 | 308 | private void button34_Click(object sender, EventArgs e) 309 | { 310 | EditValues(0x45F90, 0x45F91); 311 | } 312 | 313 | private void button33_Click(object sender, EventArgs e) 314 | { 315 | EditValues(0x45FD4, 0x45FD5); 316 | } 317 | 318 | private void button44_Click(object sender, EventArgs e) 319 | { 320 | EditValues(0x46018, 0x46019); 321 | } 322 | 323 | private void button46_Click(object sender, EventArgs e) 324 | { 325 | EditValues(0x4605C, 0x46060); 326 | } 327 | 328 | private void button48_Click(object sender, EventArgs e) 329 | { 330 | EditValues(0x460A0, 0x460A4); 331 | } 332 | 333 | private void button47_Click(object sender, EventArgs e) 334 | { 335 | EditValues(0x460E4, 0x460E8); 336 | } 337 | 338 | private void button45_Click(object sender, EventArgs e) 339 | { 340 | EditValues(0x46128, 0x4612C); 341 | } 342 | 343 | private void button43_Click(object sender, EventArgs e) 344 | { 345 | EditValues(0x4616C, 0x46170); 346 | } 347 | 348 | private void button42_Click(object sender, EventArgs e) 349 | { 350 | EditValues(0x461B0, 0x461B2); 351 | } 352 | 353 | private void button56_Click(object sender, EventArgs e) 354 | { 355 | EditValues(0x4627C, 0x46280); 356 | } 357 | 358 | private void button55_Click(object sender, EventArgs e) 359 | { 360 | EditValues(0x462C0, 0x462C1); 361 | } 362 | 363 | private void button53_Click(object sender, EventArgs e) 364 | { 365 | EditValues(0x46304, 0x46308); 366 | } 367 | 368 | private void button51_Click(object sender, EventArgs e) 369 | { 370 | EditValues(0x46348, 0x4634C); 371 | } 372 | 373 | private void button49_Click(object sender, EventArgs e) 374 | { 375 | 376 | EditValuesFF(0x44BDC, 0x44BEB); 377 | 378 | EditValues(0x45578, 0x4557A); 379 | 380 | EditValues(0x45578, 0x455BE); 381 | 382 | EditValues(0x45600, 0x45604); 383 | 384 | EditValues(0x45644, 0x45648); 385 | 386 | EditValues(0x45688, 0x4568A); 387 | 388 | EditValues(0x456CC, 0x456CE); 389 | 390 | EditValues(0x45710, 0x45712); 391 | 392 | EditValues(0x45754, 0x45758); 393 | 394 | EditValues(0x45798, 0x4579C); 395 | 396 | EditValues(0x457DC, 0x457E0); 397 | 398 | EditValues(0x45820, 0x45824); 399 | 400 | EditValues(0x45864, 0x45868); 401 | 402 | EditValues(0x45930, 0x45934); 403 | 404 | EditValues(0x45974, 0x45978); 405 | 406 | EditValues(0x459B8, 0x459BC); 407 | 408 | EditValues(0x459FC, 0x45A00); 409 | 410 | EditValues(0x45A40, 0x45A44); 411 | 412 | EditValues(0x45A84, 0x45A88); 413 | 414 | EditValues(0x45AC8, 0x45ACC); 415 | 416 | EditValues(0x45B0C, 0x45B10); 417 | 418 | EditValues(0x45B50, 0x45B54); 419 | 420 | EditValues(0x45B94, 0x45B98); 421 | 422 | EditValues(0x45BD8, 0x45BDC); 423 | 424 | EditValues(0x45C60, 0x45C64); 425 | 426 | EditValues(0x45CA4, 0x45CA8); 427 | 428 | EditValues(0x45CE8, 0x45CEC); 429 | 430 | EditValues(0x45D2C, 0x45D30); 431 | 432 | EditValues(0x45D70, 0x45D74); 433 | 434 | EditValues(0x45DB4, 0x45DB6); 435 | 436 | EditValues(0x45E3C, 0x45E3D); 437 | 438 | EditValues(0x45E80, 0x45E84); 439 | 440 | EditValues(0x45EC4, 0x45EC6); 441 | 442 | EditValues(0x45F4C, 0x45F50); 443 | 444 | EditValues(0x45F90, 0x45F91); 445 | 446 | EditValues(0x45FD4, 0x45FD5); 447 | 448 | EditValues(0x46018, 0x46019); 449 | 450 | EditValues(0x4605C, 0x46060); 451 | 452 | EditValues(0x460A0, 0x460A4); 453 | 454 | EditValues(0x460E4, 0x460E8); 455 | 456 | EditValues(0x46128, 0x4612C); 457 | 458 | EditValues(0x4616C, 0x46170); 459 | 460 | EditValues(0x461B0, 0x461B2); 461 | 462 | EditValues(0x4627C, 0x46280); 463 | 464 | EditValues(0x462C0, 0x462C1); 465 | 466 | EditValues(0x46304, 0x46308); 467 | 468 | EditValues(0x46348, 0x4634C); 469 | 470 | EditValues(0x4638C, 0x4638D); 471 | 472 | //** attempt **// 473 | EditValues(0x458A8, 0x458AB); 474 | EditValues(0x458EC, 0x458F0); 475 | EditValues(0x45C1C, 0x45C20); 476 | EditValues(0x45F08, 0x45F10); 477 | EditValues(0x461F4, 0x461F8); 478 | EditValues(0x46238, 0x4623C); 479 | 480 | //EditValues(0x45DF8, 0x45DFC); 481 | 482 | } 483 | 484 | private void Form1_Load(object sender, EventArgs e) 485 | { 486 | } 487 | 488 | private void openToolStripMenuItem_Click(object sender, EventArgs e) 489 | { 490 | Stream myStream = null; 491 | OpenFileDialog file = new OpenFileDialog(); 492 | file.Filter = "meet.dat|meet.dat|Data files (*.dat)|*.dat|All files (*.*)|*.*"; 493 | file.FilterIndex = 1; 494 | file.RestoreDirectory = true ; 495 | 496 | if(file.ShowDialog() == DialogResult.OK) 497 | { 498 | try 499 | { 500 | if ((myStream = file.OpenFile()) != null) 501 | { 502 | using (myStream) 503 | { 504 | // Insert code to read the stream here. 505 | filepath = file.InitialDirectory + file.FileName; 506 | tabControl2.Enabled = true; 507 | MessageBox.Show("This tool will AUTO-SAVE the file when you press UNLOCK or EDIT SAVE.\n\nMake sure to BACK-UP the file before editing.", "Auto-Save Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); 508 | } 509 | } 510 | } 511 | catch (Exception ex) 512 | { 513 | MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); 514 | } 515 | } 516 | } 517 | 518 | private void creditsToolStripMenuItem_Click(object sender, EventArgs e) 519 | { 520 | Form2 frm = new Form2(); 521 | frm.Show(); 522 | } 523 | 524 | private void button59_Click(object sender, EventArgs e) 525 | { 526 | using (var fs = new FileStream(filepath, 527 | FileMode.Open, 528 | FileAccess.ReadWrite)) 529 | { 530 | int length = 0x43E72 - 0x43E70 + 1; 531 | byte[] replace = new byte[length]; 532 | 533 | int streetpasstags = Int32.Parse(textBox1.Text); 534 | if (streetpasstags > 0xFFFFFF) streetpasstags = 0xFFFFFF; 535 | replace[2] = Convert.ToByte((streetpasstags/256)/256); 536 | replace[1] = Convert.ToByte((streetpasstags/256)%256); 537 | replace[0] = Convert.ToByte((streetpasstags%256)%256); 538 | 539 | fs.Position = 0x43E70; 540 | fs.Write(replace, 0, length); 541 | } 542 | } 543 | 544 | private void button61_Click(object sender, EventArgs e) 545 | { 546 | using (var fs = new FileStream(filepath, 547 | FileMode.Open, 548 | FileAccess.ReadWrite)) 549 | { 550 | int length = 0x5B367 - 0x5B366 + 1; 551 | byte[] replace = new byte[length]; 552 | 553 | int streetpasstags = Int32.Parse(textBox2.Text); 554 | if (streetpasstags > 0xFFFF) streetpasstags = 0xFFFF; 555 | replace[1] = Convert.ToByte(streetpasstags / 256); 556 | replace[0] = Convert.ToByte(streetpasstags % 256); 557 | 558 | fs.Position = 0x5B366; 559 | fs.Write(replace, 0, length); 560 | } 561 | } 562 | 563 | private void button63_Click(object sender, EventArgs e) 564 | { 565 | EditValuesFF(0x4555A, 0x45562); 566 | } 567 | 568 | private void button62_Click(object sender, EventArgs e) 569 | { 570 | EditValuesFF(0x57FD8, 0x58FA7); 571 | } 572 | 573 | private void button60_Click(object sender, EventArgs e) 574 | { 575 | DialogResult result = MessageBox.Show("Are you sure you want to delete all Puzzle Swap Pieces?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); 576 | if (result == DialogResult.Yes) 577 | { 578 | EditValues2(0x44BDC, 0x44BEB); 579 | 580 | EditValues2(0x45578, 0x4557A); 581 | 582 | EditValues2(0x45578, 0x455BE); 583 | 584 | EditValues2(0x45600, 0x45604); 585 | 586 | EditValues2(0x45644, 0x45648); 587 | 588 | EditValues2(0x45688, 0x4568A); 589 | 590 | EditValues2(0x456CC, 0x456CE); 591 | 592 | EditValues2(0x45710, 0x45712); 593 | 594 | EditValues2(0x45754, 0x45758); 595 | 596 | EditValues2(0x45798, 0x4579C); 597 | 598 | EditValues2(0x457DC, 0x457E0); 599 | 600 | EditValues2(0x45820, 0x45824); 601 | 602 | EditValues2(0x45864, 0x45868); 603 | 604 | EditValues2(0x45930, 0x45934); 605 | 606 | EditValues2(0x45974, 0x45978); 607 | 608 | EditValues2(0x459B8, 0x459BC); 609 | 610 | EditValues2(0x459FC, 0x45A00); 611 | 612 | EditValues2(0x45A40, 0x45A44); 613 | 614 | EditValues2(0x45A84, 0x45A88); 615 | 616 | EditValues2(0x45AC8, 0x45ACC); 617 | 618 | EditValues2(0x45B0C, 0x45B10); 619 | 620 | EditValues2(0x45B50, 0x45B54); 621 | 622 | EditValues2(0x45B94, 0x45B98); 623 | 624 | EditValues2(0x45BD8, 0x45BDC); 625 | 626 | EditValues2(0x45C60, 0x45C64); 627 | 628 | EditValues2(0x45CA4, 0x45CA8); 629 | 630 | EditValues2(0x45CE8, 0x45CEC); 631 | 632 | EditValues2(0x45D2C, 0x45D30); 633 | 634 | EditValues2(0x45D70, 0x45D74); 635 | 636 | EditValues2(0x45DB4, 0x45DB6); 637 | 638 | EditValues2(0x45E3C, 0x45E3D); 639 | 640 | EditValues2(0x45E80, 0x45E84); 641 | 642 | EditValues2(0x45EC4, 0x45EC6); 643 | 644 | EditValues2(0x45F4C, 0x45F50); 645 | 646 | EditValues2(0x45F90, 0x45F91); 647 | 648 | EditValues2(0x45FD4, 0x45FD5); 649 | 650 | EditValues2(0x46018, 0x46019); 651 | 652 | EditValues2(0x4605C, 0x46060); 653 | 654 | EditValues2(0x460A0, 0x460A4); 655 | 656 | EditValues2(0x460E4, 0x460E8); 657 | 658 | EditValues2(0x46128, 0x4612C); 659 | 660 | EditValues2(0x4616C, 0x46170); 661 | 662 | EditValues2(0x461B0, 0x461B2); 663 | 664 | EditValues2(0x4627C, 0x46280); 665 | 666 | EditValues2(0x462C0, 0x462C1); 667 | 668 | EditValues2(0x46304, 0x46308); 669 | 670 | EditValues2(0x46348, 0x4634C); 671 | 672 | EditValues2(0x4638C, 0x4638D); 673 | 674 | //** attempt **// 675 | EditValues2(0x458A8, 0x458AB); 676 | EditValues2(0x458EC, 0x458F0); 677 | EditValues2(0x45C1C, 0x45C20); 678 | EditValues2(0x45F08, 0x45F10); 679 | EditValues2(0x461F4, 0x461F8); 680 | EditValues2(0x46238, 0x4623C); 681 | 682 | // EditValues2(0x45DF8, 0x45DFC); 683 | 684 | } 685 | } 686 | 687 | private void button11_Click(object sender, EventArgs e) 688 | { 689 | EditValues(0x458A8, 0x458AB); 690 | } 691 | 692 | private void button10_Click(object sender, EventArgs e) 693 | { 694 | EditValues(0x458EC, 0x458F0); 695 | } 696 | 697 | private void button32_Click(object sender, EventArgs e) 698 | { 699 | EditValues(0x45C1C, 0x45C20); 700 | } 701 | 702 | private void button37_Click(object sender, EventArgs e) 703 | { 704 | EditValues(0x45F08, 0x45F10); 705 | } 706 | 707 | private void button52_Click(object sender, EventArgs e) 708 | { 709 | EditValues(0x461F4, 0x461F8); 710 | } 711 | 712 | private void button54_Click(object sender, EventArgs e) 713 | { 714 | EditValues(0x46238, 0x4623C); 715 | } 716 | 717 | private void button41_Click(object sender, EventArgs e) 718 | { 719 | EditValuesFF(0x5BDE0, 0x5BE31); 720 | } 721 | 722 | private void button50_Click(object sender, EventArgs e) 723 | { 724 | DialogResult result = MessageBox.Show("Unlocking most Hats and Costumers (+ Medals) might make you lose your progress on some DLC Games. Do you still want to continue?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); 725 | if (result == DialogResult.Yes) 726 | { 727 | EditValuesFF(0x5B300, 0x5B34F); 728 | } 729 | } 730 | 731 | 732 | private void button57_Click(object sender, EventArgs e) 733 | { 734 | using (var fs = new FileStream(filepath, 735 | FileMode.Open, 736 | FileAccess.ReadWrite)) 737 | { 738 | int length = 0x5B4D7 - 0x5B4D6 + 1; 739 | byte[] replace = new byte[length]; 740 | 741 | int streetpasstags = 1000; 742 | if (streetpasstags > 0xFFFF) streetpasstags = 0xFFFF; 743 | replace[1] = Convert.ToByte(streetpasstags / 256); 744 | replace[0] = Convert.ToByte(streetpasstags % 256); 745 | 746 | fs.Position = 0x5B4D6; 747 | fs.Write(replace, 0, length); 748 | } 749 | } 750 | 751 | private void button58_Click(object sender, EventArgs e) 752 | { 753 | EditValuesFF(0x5BFE9, 0x5BFF0); 754 | } 755 | 756 | private void tabPage9_Click(object sender, EventArgs e) 757 | { 758 | 759 | } 760 | 761 | private void openWarriorsWaySaveFileToolStripMenuItem_Click(object sender, EventArgs e) 762 | { 763 | Form3 frm = new Form3(); 764 | //this.Hide(); 765 | frm.ShowDialog(); 766 | } 767 | 768 | private void button64_Click(object sender, EventArgs e) 769 | { 770 | EditValues(0x4638C, 0x4638D); 771 | } 772 | 773 | } 774 | } 775 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Form3.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | 123 | AAABAAMAEBAAAAEAIABoBAAANgAAACAgAAABACAAqBAAAJ4EAAAwMAAAAQAgAKglAABGFQAAKAAAABAA 124 | AAAgAAAAAQAgAAAAAAAABAAAww4AAMMOAAAAAAAAAAAAAPn5+f/39/X/9PPw//Px7v/y8e3/8vHt//Lx 125 | 7f/y8e3/8vHt//Lx7f/y8e3/8vHt//Px7v/08/D/9/f1//n5+f/w7+3/xsTB/7i3tP+4uLX/ubi2/7m4 126 | tv+5uLb/ubi2/7m4tv+5uLb/ubi2/7m4tv+4uLX/uLe0/8bEwf/w7+3/ycjG/9XV1f/g4OD/5OTk/+Xl 127 | 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5OTk/+Dg4P/V1dX/ycjG/9HR0f/t7e3/7+/u/+fn 128 | 5f/l5eL/5eXi/+Xl4v/l5eL/5eXi/+Xl4v/l5eL/5eXi/+fn5f/v7+7/7e3t/9HR0f/Z2dn/8fHx/+Lk 129 | 3v/l6dz/5+ve/+fr3v/n697/5+ve/+fr3v/n697/5+ve/+fr3v/l6dz/4uTe//Hx8f/Z2dn/3Nzc//Ly 130 | 8v/h49z/7vLq/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7vLq/+Hj3P/y8vL/3Nzc/97e 131 | 3v/z8/P/4uTe/6S0hf+5xKP/sb+Z/7zIqf+tvJT/sr+Z/7TAnP+0wJv/tMCc/7TAm//i5N7/8/Pz/97e 132 | 3v/f39//9PT0/+Tm3/+9yaT/qbWN/9Tgxf/E0LH/ucWi/8DKqf/J0Lf/xs6w/8nQtv/GzbD/5Obf//T0 133 | 9P/f39//4eHh//X19f/l5+H/ydC1/6Wwh//EzLP/3OLP/6y2kf/K0Lb/z9O//83Suv/P07//zdK6/+Xn 134 | 4f/19fX/4eHh/+Li4v/29vb/5+jj/8/TvP/n6tv/zNG8/83Svf/n6tz/ztO8/8XKsf/JzbX/xsuz/8jN 135 | tP/n6OP/9vb2/+Li4v/k5OT/+Pj4/+jq5f/N0br/8PHq/9rdz//N0r7//Pz7/8rOuP+0u5r/trye/7e+ 136 | nf+/xKj/6Orl//j4+P/k5OT/5ubm//n5+f/p6+b/5Ofd/9fbyv/+/v3/+fn3/9PXxP/t7uj/y8+7/83R 137 | vf/EyrP/x8y2/+nr5v/5+fn/5ubm/+jo6P/7+/v/6+zn//////////////////////////////////// 138 | ///////////////////r7Of/+/v7/+jo6P/o6Oj//Pz8//Lz8P/v8Ov/8PLt//Dy7f/w8u3/8PLt//Dy 139 | 7f/w8u3/8PLt//Dy7f/v8Ov/8vPw//z8/P/o6Oj/5ubl//z8/P/+/v7//Pz8//v7+//7+/v/+/v7//v7 140 | +//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/8/Pz/5ubl//n5+f/q6ur/8PDw//Hx8f/x8fH/8fHx//Hx 141 | 8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/6urq//n5+f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 142 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACAAAABAAAAAAQAgAAAA 143 | AAAAEAAAww4AAMMOAAAAAAAAAAAAAPr6+v/5+fn/+fn5//j49//39/b/9/f1//b29f/29vX/9vb1//b2 144 | 9f/29vX/9vb1//b29f/29vX/9vb1//b29f/29vX/9vb1//b29f/29vX/9vb1//b29f/29vX/9vb1//b2 145 | 9f/29vX/9/f1//f39v/4+Pf/+fn5//n5+f/6+vr/+fn5//j4+P/39vX/9PPw//Lw6//w7uj/8O3n/+/s 146 | 5//u7Ob/7uzm/+7s5v/u7Ob/7uzm/+7s5v/u7Ob/7uzm/+7s5v/u7Ob/7uzm/+7s5v/u7Ob/7uzm/+7s 147 | 5v/u7Ob/7+zn//Dt5//w7uj/8vDr//Tz8P/39vX/+Pj4//n5+f/4+Pf/9fTy/+zq5P/V0sv/vLm0/7Kw 148 | q/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kw 149 | q/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kwq/+8ubT/1dLL/+zq5P/19PL/+Pj3//X08v/g3dj/rq2q/6mp 150 | qf+2trb/vLy8/76+vv/AwMD/wMDA/8HBwf/BwcH/wcHB/8HBwf/BwcH/wcHB/8HBwf/BwcH/wcHB/8HB 151 | wf/BwcH/wcHB/8HBwf/BwcH/wMDA/8DAwP++vr7/vLy8/7a2tv+pqan/rq2q/+Dd2P/19PL/5uTg/6+v 152 | rf/ExMT/0NDQ/9XV1f/Z2dn/29vb/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d 153 | 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9vb2//Z2dn/1dXV/9DQ0P/ExMT/r6+t/+bk 154 | 4P/BwL3/zMzM/93d3f/j4+P/6Ojo/+vr6//s7Oz/7Ozs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t 155 | 7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/s7Oz/7Ozs/+vr6//o6Oj/4+Pj/93d 156 | 3f/MzMz/wcC9/7m5uP/h4eH/6urq/+3t7f/v7+//7+/v/+/v7//u7u7/7u7u/+7u7v/u7u7/7u7u/+7u 157 | 7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/v7+//7+/v/+/v 158 | 7//t7e3/6urq/+Hh4f+5ubj/v7+//+rq6v/v7+//8PDw//Dw8P/r6+v/4eLf/9ze2P/b3df/293X/9vd 159 | 1//b3df/293X/9vd1//b3df/293X/9vd1//b3df/293X/9vd1//b3df/293X/9vd1//b3df/3N7Y/+Hi 160 | 3//r6+v/8PDw//Dw8P/v7+//6urq/7+/v//Dw8P/7e3t//Dw8P/x8fH/7u7u/9vd1P/b387/4+fY/+Pn 161 | 2P/j59j/4+fY/+Pn2P/j59j/4+fY/+Pn2P/j59j/4+fY/+Pn2P/j59j/4+fY/+Pn2P/j59j/4+fY/+Pn 162 | 2P/j59j/29/O/9vd1P/u7u7/8fHx//Dw8P/t7e3/w8PD/8bGxv/v7+//8fHx//Ly8v/q6ur/19vM/+vv 163 | 5f/r7+T/6+/k/+vv5P/r7+T/6+/k/+vv5P/r7+T/6+/k/+vv5P/r7+T/6+/k/+vv5P/r7+T/6+/k/+vv 164 | 5P/r7+T/6+/k/+vv5P/r7+X/19vM/+rq6v/y8vL/8fHx/+/v7//Gxsb/x8fH//Dw8P/y8vL/8/Pz/+rq 165 | 6v/X3M7/7fLp/+zx6P/s8ej/7PHo/+zx6P/s8ej/7PHo/+zx6P/s8ej/7PHo/+zx6P/s8ej/7PHo/+zx 166 | 6P/s8ej/7PHo/+zx6P/s8ej/7PHo/+3y6f/X3M7/6urq//Pz8//y8vL/8PDw/8fHx//Jycn/8PDw//Ly 167 | 8v/z8/P/6urq/9jdz//v8+z/7/Pr/+7z6//u8+v/7vPr/+7z6//u8+v/7vPr/+7z6//u8+v/7vPr/+7z 168 | 6//u8+v/7vPr/+7z6//u8+v/7vPr/+7z6//u8+v/7/Pr/9jdz//q6ur/8/Pz//Ly8v/w8PD/ycnJ/8rK 169 | yv/x8fH/8vLy//T09P/q6ur/2d7Q/6Wviv+UpXP/kqBx/+Xp3v/W28z/m6l9/6u1k//s8Of/v8et/5Ki 170 | cf+RoW//ztTC/8bMt/+SonH/kaFv/9HXxP/HzLf/kqJx/5Ghb//R18P/2d7Q/+rq6v/09PT/8vLy//Hx 171 | 8f/Kysr/ysrK//Hx8f/z8/P/9PT0/+vr6//a3tL/j59k/8jftP+ar3b/0tjI/5Cgbv/D2a3/q8GO/7C5 172 | m/+lsYn/v9Wp/7TKl/+0vJv/tLqa/8PWrf+3y5n/uMCf/7S6mv/D1q3/t8uZ/7i/n//a3tL/6+vr//T0 173 | 9P/z8/P/8fHx/8rKyv/MzMz/8vLy//Pz8//19fX/6+vr/9zg0/+Wo2z/3OrQ/6e4hv+2vaT/scCV/97s 174 | 0v/c6s//mKV4/6ayif/S4ML/xtWv/7W9m/+1u5v/2OLL/8zXt/+6waH/tbub/9jiy//M17f/ucCg/9zg 175 | 0//r6+v/9fX1//Pz8//y8vL/zMzM/8zMzP/y8vL/9PT0//X19f/r6+v/3eDU/5qlc//o8eD/r72Q/5ah 176 | ev/a5Mz/6PHh/+rz5P+zv5j/j5ts/93n0f/Q2r7/tr6d/7W7m//i6Nn/193G/7vCov+1u5v/4ujZ/9fd 177 | xv+7waL/3eDU/+vr6//19fX/9PT0//Ly8v/MzMz/zs7O//Pz8//19fX/9vb2/+zs7P/e4db/nqh4//H2 178 | 7P+rt4v/iZVm//T48f+krob/6O7e/9vizf9oeDr/5evc/9jfyf+3vp7/tbuc/+jr4P/d4c//vMKk/7W7 179 | nP/o6+D/3eHP/7zCo//e4db/7Ozs//b29v/19fX/8/Pz/87Ozv/Ozs7/8/Pz//X19f/29vb/7Ozs/9/i 180 | 1/+gqXv/9vnz/6u2if+2vqD/+Pv2/4KOYP+3v53/9/n0/3qJTf/p7uL/3eLQ/7m/n/+2vJz/6uzi/9/i 181 | 0v+9w6X/tryc/+rs4v/f4tL/vcOl/9/i1//s7Oz/9vb2//X19f/z8/P/zs7O/9DQ0P/09PT/9vb2//f3 182 | 9//t7e3/4OPY/6Kqfv/6+/j/v8ei/+3w5P/b38v/vMKr/52nfv/9/fz/wMij/+7x5//h5NX/usCh/7a8 183 | nf/q7OP/4OLT/77Epv+3vZ7/6+zj/+Di0/++xKb/4OPY/+3t7f/39/f/9vb2//T09P/Q0ND/0NDQ//T0 184 | 9P/29vb/9/f3/+3t7f/h5Nr/o6t///v8+v/w8un//v79/7G4mP/o6uP/s7qg/+fq3P/09u//+vv4/+Ll 185 | 1/+7waL/1NfH/6CogP+jq4P/4OPX/9Xayv+hqYH/o6uC/+Dj1//h5Nr/7e3t//f39//29vb/9PT0/9DQ 186 | 0P/R0dH/9fX1//f39//4+Pj/7u7u/+Ll2/+krID//Pz7///////4+fX/p6+N//v8+v/i5dv/uL6h//// 187 | ////////4+XY/7zCpP+0u5//rraQ/6qyjP/CyLL/tbyg/5Gcaf+jrID/wcew/+Ll2//u7u7/+Pj4//f3 188 | 9//19fX/0dHR/9PT0//29vb/9/f3//n5+f/v7+//4+Xb/6atiP/u8Of//////8rPtv/HzLb///////r6 189 | +f+iqoX/8vTt///////Gy7H/wsez/662j//Axqv/0NS5/5ujf/+qsor/7O3g/+zu4f+qsZD/4+Xb/+/v 190 | 7//5+fn/9/f3//b29v/T09P/1NTU//f39//4+Pj/+fn5//Dw8P/j5dv/6evk/6qykf+mr4X/ub+l//r6 191 | +f///////////+bo4P+nr4z/pq+F/73DrP/3+PX/n6iD/9XZxP/HzbD/qLCQ/6CohP+6wKD/r7aP/6qy 192 | k//j5dv/8PDw//n5+f/4+Pj/9/f3/9TU1P/V1dX/+Pj4//n5+f/6+vr/8PDw/+Pl2/////////////// 193 | ///////////////////////////////////////////////////3+PX/wMWx/8fMuv/7/Pr/9/j1/8HG 194 | sv/Hy7r/+/v6/+Pl2//w8PD/+vr6//n5+f/4+Pj/1dXV/9bW1v/4+Pj/+vr6//v7+//x8fH/4+bb//// 195 | //////////////////////////////////////////////////////////////////////////////// 196 | ////////////////////////4+bb//Hx8f/7+/v/+vr6//j4+P/W1tb/2NjY//n5+f/7+/v//Pz8//Pz 197 | 8//k5tz///////////////////////////////////////////////////////////////////////// 198 | ///////////////////////////////////k5tz/8/Pz//z8/P/7+/v/+fn5/9jY2P/Y2Nj/+fn5//v7 199 | +//8/Pz/9/f3/+Pm3f/09vD///////////////////////////////////////////////////////// 200 | ////////////////////////////////////////9Pbw/+Pm3f/39/f//Pz8//v7+//5+fn/2NjY/9fX 201 | 1//5+fn//Pz8//39/f/7+/v/8/Py/+bo4f/j5dz/4uTb/+Lk2//i5Nv/4uTb/+Lk2//i5Nv/4uTb/+Lk 202 | 2//i5Nv/4uTb/+Lk2//i5Nv/4uTb/+Lk2//i5Nv/4uTb/+Pl3P/m6OH/8/Py//v7+//9/f3//Pz8//n5 203 | +f/X19f/1dTT//b29v/8/Pz//f39//7+/v/9/f3/+/v7//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4 204 | +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//v7+//9/f3//v7+//39 205 | /f/8/Pz/9vb2/9XU0//o6Of/5eXk//v7+//9/f3//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 206 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 207 | /v/+/v7//f39//v7+//l5eT/6Ojn//7+/v/q6un/5+fn//j4+P/9/f3//v7+//7+/v/+/v7//v7+//7+ 208 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 209 | /v/+/v7//v7+//39/f/4+Pj/5+fn/+rq6f/+/v7///////7+/v/u7u7/3Nzc/9/f3//k5OT/5eXl/+Xl 210 | 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl 211 | 5f/l5eX/5eXl/+Xl5f/k5OT/39/f/9zc3P/u7u7//v7+//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 213 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEA 214 | IAAAAAAAACQAAMMOAADDDgAAAAAAAAAAAAD6+vr/+vr6//n5+f/5+fn/+Pj4//j4+P/4+Pf/+Pj3//f3 215 | 9v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f3 216 | 9v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f3 217 | 9v/39/b/+Pj3//j49//4+Pj/+Pj4//n5+f/5+fn/+vr6//r6+v/6+vr/+fn5//n5+f/4+Pj/+Pj3//f3 218 | 9f/29fT/9fXy//T08f/09PH/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz 219 | 8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz 220 | 8P/08/D/9PPw//T08f/09PH/9fXy//b19P/39/X/+Pj3//j4+P/5+fn/+fn5//r6+v/5+fn/+fn5//j4 221 | 9//29vX/9fTx//Lx7f/x7un/7+zn/+7r5P/u6uT/7erj/+3q4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq 222 | 4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq 223 | 4//s6uP/7Orj/+zq4//t6uP/7erj/+7q5P/u6+T/7+zn//Hu6f/y8e3/9fTx//b29f/4+Pf/+fn5//n5 224 | +f/4+Pj/9/f2//b18v/y8Oz/7erj/+Le1v/RzMX/ycS+/8XBuv/Fwrr/xMK6/8TCuv/Ewrr/xMK6/8TC 225 | uv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TC 226 | uv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8XCuv/Fwbr/ycS+/9HMxf/i3tb/7erj//Lw 227 | 7P/29fL/9/f2//j4+P/39/b/9fTy//Dt6f/j39j/srGs/5+enP+dnZz/nJyc/52dnf+dnZ3/np6e/56e 228 | nv+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+f 229 | n/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+enp7/np6e/52dnf+dnZ3/nJyc/52d 230 | nP+fnpz/srGs/+Pf2P/w7en/9fTy//f39v/19fL/8e/q/8zJxP+dnZv/q6ur/7m5uf+/v7//wsLC/8XF 231 | xf/Gxsb/yMjI/8jIyP/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJ 232 | yf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/IyMj/yMjI/8bG 233 | xv/FxcX/wsLC/7+/v/+5ubn/q6ur/52dm//MycT/8e/q//X18v/x8Ov/0tDL/6ampf+6urr/ysrK/83N 234 | zf/R0dH/09PT/9bW1v/Y2Nj/2NjY/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra 235 | 2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra 236 | 2v/a2tr/2NjY/9jY2P/W1tb/09PT/9HR0f/Nzc3/ysrK/7q6uv+mpqX/0tDL//Hw6//i4Nv/q6qp/8LC 237 | wv/R0dH/19fX/9vb2//e3t7/4eHh/+Pj4//k5OT/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm 238 | 5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm 239 | 5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Tk5P/j4+P/4eHh/97e3v/b29v/19fX/9HR0f/CwsL/q6qp/+Lg 240 | 2//Ewb7/ubm5/9nZ2f/f39//5OTk/+bm5v/q6ur/6+vr/+7u7v/u7u7/7u7u/+7u7v/v7+//7+/v/+/v 241 | 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 242 | 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//u7u7/7u7u/+7u7v/u7u7/6+vr/+rq6v/m5ub/5OTk/9/f 243 | 3//Z2dn/ubm5/8TBvv+0s7H/zc3N/+Li4v/n5+f/6+vr/+3t7f/v7+//7+/v//Dw8P/w8PD/7+/v/+/v 244 | 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 245 | 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Dw8P/w8PD/7+/v/+/v 246 | 7//t7e3/6+vr/+fn5//i4uL/zc3N/7Szsf+vr67/3Nzc/+np6f/s7Oz/7u7u/+/v7//w8PD/8PDw/+7u 247 | 7v/s7Oz/6urq/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np 248 | 6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6urq/+zs 249 | 7P/u7u7/8PDw//Dw8P/v7+//7u7u/+zs7P/p6en/3Nzc/6+vrv+ysrL/4+Pj/+zs7P/v7+//8PDw//Hx 250 | 8f/x8fH/7+/v/+jo6P/f4dz/2NvS/9fZ0P/W2M//1tjP/9bYz//W2M//1tjP/9bYz//W2M//1tjP/9bY 251 | z//W2M//1tjP/9bYz//W2M//1tjP/9bYz//W2M//1tjP/9bYz//W2M//1tjP/9bYz//W2M//1tjP/9bY 252 | z//X2dD/2NrS/9/h3P/o6Oj/7+/v//Hx8f/x8fH/8PDw/+/v7//s7Oz/4+Pj/7Kysv+0tLT/5OTk/+7u 253 | 7v/w8PD/8fHx//Hx8f/w8PD/6urq/9jb0f/R1sL/3uPS/9/k0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k 254 | 0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k 255 | 0//f5NP/3+TT/9/k0//f5NP/3uLS/9HWwv/Y29H/6urq//Dw8P/x8fH/8fHx//Dw8P/u7u7/5OTk/7S0 256 | tP+2trb/5ubm/+/v7//w8PD/8fHx//Ly8v/u7u7/5OTk/9HWwf/m6t3/6+7k/+vu4//r7uP/6+7j/+vu 257 | 4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu 258 | 4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu4//r7uP/6+7k/+bq3f/Q1sH/5OTk/+7u7v/y8vL/8fHx//Dw 259 | 8P/v7+//5ubm/7a2tv+4uLj/5+fn//Dw8P/x8fH/8vLy//Ly8v/s7Oz/4eHh/9TbxP/s8Ob/7PDm/+vv 260 | 5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv 261 | 5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/7PDm/+zw5v/U28T/4eHh/+zs 262 | 7P/y8vL/8vLy//Hx8f/w8PD/5+fn/7i4uP+6urr/6Ojo//Dw8P/y8vL/8vLy//Pz8//t7e3/4ODg/9Xc 263 | x//t8un/7PHo/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx 264 | 5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHo/+3y 265 | 6f/V3Mf/4ODg/+3t7f/z8/P/8vLy//Ly8v/w8PD/6Ojo/7q6uv+7u7v/6enp//Dw8P/y8vL/8vLy//Pz 266 | 8//t7e3/4ODg/9bdyP/u8ur/7vLq/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y 267 | 6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y 268 | 6f/t8un/7vLq/+7y6v/W3cj/4ODg/+3t7f/z8/P/8vLy//Ly8v/w8PD/6enp/7u7u/+8vLz/6enp//Dw 269 | 8P/y8vL/8vLy//Pz8//t7e3/4ODg/9beyf/v8+z/7/Ps/+/z6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z 270 | 6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z 271 | 6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z6//W3sn/4ODg/+3t7f/z8/P/8vLy//Ly8v/w8PD/6enp/7y8 272 | vP+9vb3/6urq//Ly8v/y8vL/8/Pz//T09P/t7e3/4eHh/9jeyv/Hzbj/kZxz/5Kddv+TnXb/xcy2//D0 273 | 7f/w9O3/zdPC/6Gpi/+7wqv/6e3k//D07f/m6+H/laB6/5Kddf+RnHT/pK2M//D07f/t8On/lJ54/5Kd 274 | dv+RnHT/qbGS//D07f/t8On/lZ95/5Kddv+RnHT/qLCR//D07f/Y3sr/4eHh/+3t7f/09PT/8/Pz//Ly 275 | 8v/y8vL/6urq/729vf+9vb3/6urq//Ly8v/z8/P/8/Pz//T09P/u7u7/4eHh/9jfy/+Ejl//nLhx/6zH 276 | i/+SrGr/kZ5w//H07f/Ax7H/b4RA/564dv+BmVT/jZht/+/z6//L0b//copB/6zHi/+nw4T/Znky/+vv 277 | 5v/r7ef/an0z/6/JkP+pwob/ZHco//H07v/r7ef/an0z/6/JkP+pw4b/ZHcn//H07v/Y38v/4eHh/+7u 278 | 7v/09PT/8/Pz//Pz8//y8vL/6urq/729vf++vr7/6urq//Ly8v/z8/P/8/Pz//T09P/u7u7/4eHh/9nf 279 | zP+Ai1D/vtSi/9Hlwv+uxJL/kqBy/+Lm2/96iFL/w9is/9Hlwv/L4Ln/eY1N/8zSwP/K0L7/hZtY/9Dl 280 | wv/L4Ln/bX81/+vv5//r7ej/eIdG/9nqzP/R47//bX40//L17//r7ej/eIdG/9nqzP/R47//bX40//H1 281 | 7//Z38z/4eHh/+7u7v/09PT/8/Pz//Pz8//y8vL/6urq/76+vv+/v7//6urq//Ly8v/z8/P/9PT0//T0 282 | 9P/u7u7/4eHh/9rgzf+Ai1D/yduy/9zr0P+5yZ3/lqN1/8LIs/+PoWb/3+7V/9vqzv/d7NH/v9Gi/4qV 283 | bv/L0L//jKBg/9zr0f/X5sf/cYE6/+3w6P/s7ej/fYpM/+jx4P/g6tP/coE7//P28P/s7ej/fYpM/+jx 284 | 4P/g6tP/coE7//P28P/a4M3/4eHh/+7u7v/09PT/9PT0//Pz8//y8vL/6urq/7+/v//AwMD/6+vr//Pz 285 | 8//09PT/9PT0//X19f/u7u7/4uLi/9vhz/+Ai1H/0uC//+Xw3f+/zqf/nKh8/6CqhP+1wpv/5fDd/+Tv 286 | 3P/k8Nz/5O/c/36NU/+8wqz/kaNm/+Xw3v/g69T/dIM//+7x6v/s7un/gIxQ//H37f/p8OD/dYNA//T3 287 | 8v/s7un/gIxQ//H37P/p8OD/dYNA//T38v/b4c//4uLi/+7u7v/19fX/9PT0//T09P/z8/P/6+vr/8DA 288 | wP/AwMD/6+vr//Pz8//09PT/9PT0//X19f/u7u7/4uLi/9ziz/+BjFH/2eTJ/+305//G0a7/maV4/4OP 289 | YP/b5cz/6/Pl/+jw4P/r8+X/7/bq/56sfP+ZooH/lqZr/+z06P/n797/d4RC/+/y7P/t7un/go1T//f6 290 | 9v/v9On/eIRD//b49P/t7un/go1T//f69f/v9On/eIRD//X48//c4s//4uLi/+7u7v/19fX/9PT0//T0 291 | 9P/z8/P/6+vr/8DAwP/CwsL/7Ozs//T09P/19fX/9fX1//b29v/v7+//4+Pj/93i0f+BjFL/4OjS//L4 292 | 7//L1LX/a3pE/5OgbP/y9+7/8PXq/5Sha//q7+H/8vfv/8bPsP9pdkP/m6lx//L37//t8+b/eYZF//Dz 293 | 7f/t7ur/g45V//z9+//09+//eoVG//b59f/t7ur/g45V//z9+v/09u//eoVG//b49f/d4tH/4+Pj/+/v 294 | 7//29vb/9fX1//X19f/09PT/7Ozs/8LCwv/Dw8P/7Ozs//T09P/19fX/9fX1//b29v/v7+//4+Pj/97j 295 | 0v+CjFL/5OrY//f69f/O1rj/RlcX/9HZu//3+vX/4+jW/1xqNv/Ezaj/9/r1/+ju3/9jcT//napz//f6 296 | 9f/y9ez/e4dI//H07v/t7+r/hI5V//3+/f/29/H/e4ZH//j69//t7+r/hI5V//3+/f/29/H/e4ZH//j5 297 | 9v/e49L/4+Pj/+/v7//29vb/9fX1//X19f/09PT/7Ozs/8PDw//Dw8P/7Ozs//T09P/19fX/9fX1//b2 298 | 9v/v7+//4+Pj/9/k0/+CjFP/6O3c//n8+P/O1rn/W2wg//f69P/5/Pj/wMir/4SPZP+Ik2L/9/n0//n7 299 | 9/+QnWn/maZw//n8+P/09/H/fIdK//L17//u7+v/hI5V///////39/L/e4ZI//n7+P/u7+v/hI5V//// 300 | ///39/L/e4ZI//n69//f5NP/4+Pj/+/v7//29vb/9fX1//X19f/09PT/7Ozs/8PDw//ExMT/7e3t//X1 301 | 9f/29vb/9vb2//f39//w8PD/5OTk/+Dk1P+CjVP/6+3h//z9/P/Q1bv/o654//7+/f/+/v3/mqV2/8rP 302 | v/+LlWr/4eXT//z9/P/Z3sb/nql1//z9+//3+fT/fYhL//T18f/u7+v/hI5V///////3+PP/fIZJ//r7 303 | +f/u7+v/hI5V///////3+PP/fIZJ//r7+f/g5NT/5OTk//Dw8P/39/f/9vb2//b29v/19fX/7e3t/8TE 304 | xP/FxcX/7e3t//X19f/29vb/9vb2//f39//w8PD/5OTk/+Dl1f+DjVT/7O/i//3+/f/g5NH/2d7G//7+ 305 | /f/3+PP/fYlV/+vt5/+rs5P/vcSn//7+/f/5+vb/w8ql//3+/P/5+vb/fYhM//T28v/u7+z/goxT//Hy 306 | 6//p6+D/fYhL//v8+//u8Oz/iZRe//Hy6//p6+D/fYdL//v8+//g5dX/5OTk//Dw8P/39/f/9vb2//b2 307 | 9v/19fX/7e3t/8XFxf/FxcX/7e3t//X19f/29vb/9vb2//f39//w8PD/5OTk/+Hm1/+DjVT/7e/k//7/ 308 | /v/6+/j/+/z5//7//v/Hzqv/payS//z9/P/T18v/lqFv/////v/+//7/9/jz//7+/f/5+vb/folM//b3 309 | 9P/29/P/qK+O/36JUv+Ej1r/vcOo//z9/P/29/T/qbCP/3+JU/+Ejln/vMKn//3+/f/h5tf/5OTk//Dw 310 | 8P/39/f/9vb2//b29v/19fX/7e3t/8XFxf/Gxsb/7u7u//b29v/39/f/9/f3//j4+P/x8fH/5eXl/+Lm 311 | 1/+DjlX/7vDl//////////////////r7+P+JlGX/5Ofe//7+/v/z9PD/gItb//Lz6/////////////// 312 | ///5+vf/folN//f49f/g49n/iZNm/52ndP+Tnmz/kZtz//Hz7v/h5Nv/iZRm/4SRVP+QnGT/kJly//Dy 313 | 7f/i5tf/5eXl//Hx8f/4+Pj/9/f3//f39//29vb/7u7u/8bGxv/Hx8f/7u7u//b29v/39/f/9/f3//j4 314 | +P/x8fH/5eXl/+Pn2P+EjlX/7O7i/////////////////+Lm0/+Mlmv/////////////////rrSd/7vC 315 | mv/////////////////5+vb/gYtY//Lz7/+FkGH/2t7I/6y0lP/a3cH/vsWm/5ujg/+Ej2H/2d3H/7S6 316 | lv/Y27//wcep/5+niP/j59j/5eXl//Hx8f/4+Pj/9/f3//f39//29vb/7u7u/8fHx//Jycn/7+/v//f3 317 | 9//4+Pj/+Pj4//n5+f/y8vL/5ubm/+Pn2P+6vqr/pa6A//j59P///////Pz7/5yle/+3vaP///////// 318 | ////////8/Tv/3uHVv/j5tf////////////N0rf/jphv/+Lk3P+Oml3/4OPW/9fayP+6wKD/9PXv/2t4 319 | Q/+Gk1X/9vfw//P07P/v8eX/9vfy/4aRYv/j59j/5ubm//Ly8v/5+fn/+Pj4//j4+P/39/f/7+/v/8nJ 320 | yf/Jycn/7+/v//f39//4+Pj/+Pj4//n5+f/y8vL/5ubm/+Pn2P/4+fb/nqaF/42YZ/+osn//j5po/6iv 321 | kP/09PH//////////////////////8fLuP+GkWX/p7F8/5ymcv+Nl3D/2d3Q//P08P+HkmT/zdK7/+rs 322 | 4v/X28n/vcWe/52khv+Ik2b/r7eT/8rPt/+dpnz/v8ai/6Gpi//j59j/5ubm//Ly8v/5+fn/+Pj4//j4 323 | +P/39/f/7+/v/8nJyf/Ly8v/8PDw//j4+P/5+fn/+fn5//r6+v/z8/P/5ubm/+Pn2P///////v79/+vt 324 | 5//S1sn/5eff///////////////////////////////////////19fL/1NfL/93f1f/8/Pv///////// 325 | ///k5t7/iJJm/4+Ybv+Ml2r/k5x0//X28//l59//iZNo/5Cacf+PmG3/kpx0//T18f/j59j/5ubm//Pz 326 | 8//6+vr/+fn5//n5+f/4+Pj/8PDw/8vLy//Ly8v/8PDw//j4+P/5+fn/+vr6//r6+v/09PT/5ubm/+Pn 327 | 2P////////////////////////////////////////////////////////////////////////////// 328 | ////////////////////////+Pj2//Hy7v/y8+//+vr5////////////+Pj2//Hy7v/y8+//+vr5//// 329 | ///j59j/5ubm//T09P/6+vr/+vr6//n5+f/4+Pj/8PDw/8vLy//MzMz/8fHx//n5+f/6+vr/+vr6//v7 330 | +//09PT/5+fn/+Pn2P////////////////////////////////////////////////////////////// 331 | //////////////////////////////////////////////////////////////////////////////// 332 | ///////////////////j59j/5+fn//T09P/7+/v/+vr6//r6+v/5+fn/8fHx/8zMzP/Nzc3/8fHx//n5 333 | +f/6+vr/+/v7//v7+//19fX/5+fn/+Pn2P////////////////////////////////////////////// 334 | //////////////////////////////////////////////////////////////////////////////// 335 | ///////////////////////////////////j59j/5+fn//X19f/7+/v/+/v7//r6+v/5+fn/8fHx/83N 336 | zf/Ozs7/8vLy//r6+v/7+/v/+/v7//z8/P/29vb/6urq/+Pn1/////7///////////////////////// 337 | //////////////////////////////////////////////////////////////////////////////// 338 | /////////////////////////////////////////////////v/j59f/6urq//b29v/8/Pz/+/v7//v7 339 | +//6+vr/8vLy/87Ozv/Ozs7/8vLy//n5+f/7+/v/+/v7//z8/P/4+Pj/7u7u/97i0//4+fb///////// 340 | //////////////////////////////////////////////////////////////////////////////// 341 | //////////////////////////////////////////////////////////////j59v/e4tP/7u7u//j4 342 | +P/8/Pz/+/v7//v7+//5+fn/8vLy/87Ozv/Pz8//8vLy//r6+v/8/Pz//Pz8//39/f/7+/v/9fX1/+Xn 343 | 4P/e4tP/7fDm/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x 344 | 6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7fDm/97i 345 | 0//l5+D/9fX1//v7+//9/f3//Pz8//z8/P/6+vr/8vLy/8/Pz//Ozc3/7+/v//r6+v/8/Pz//Pz8//39 346 | /f/8/Pz/+vr6//T08//s7er/5ufi/+Tl4P/j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl 347 | 3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl 348 | 3//k5eD/5ufi/+zt6v/09PP/+vr6//z8/P/9/f3//Pz8//z8/P/6+vr/7+/v/87Nzf/Ozcz/6Ojo//v7 349 | +//8/Pz//f39//7+/v/+/v7//f39//v7+//6+vr/9/f3//b29v/29vb/9vb2//b29v/29vb/9vb2//b2 350 | 9v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2 351 | 9v/29vb/9vb2//b29v/29vb/9/f3//r6+v/7+/v//f39//7+/v/+/v7//f39//z8/P/7+/v/6Ojo/87N 352 | zP/f3t3/2tra//f39//8/Pz//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 353 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 354 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//z8 355 | /P/39/f/2tra/9/e3f/19fX/1tbW/+jo6P/5+fn//f39//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+ 356 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 357 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 358 | /v/9/f3//f39//n5+f/o6Oj/1tbW//X19f//////+Pj3/9vb2//n5+f/+fn5//39/f/+/v7//v7+//7+ 359 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 360 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 361 | /v/+/v7//v7+//7+/v/9/f3/+fn5/+fn5//b29v/+Pj3//////////////////f39v/f397/4ODg/+zs 362 | 7P/19fX/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6 363 | +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6 364 | +v/6+vr/+vr6//r6+v/6+vr/+fn5//X19f/s7Oz/4ODg/9/f3v/39/b///////////////////////// 365 | ///6+vr/5ubm/9fW1v/V1dX/2dnZ/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc 366 | 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc 367 | 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/2dnZ/9XV1f/X1tb/5ubm//r6+v////////////// 368 | //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 369 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 370 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 371 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 372 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 373 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 374 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= 375 | 376 | 377 | -------------------------------------------------------------------------------- /Mii Plaza Editor/Mii Plaza Editor/Form1.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | True 122 | 123 | 124 | True 125 | 126 | 127 | 17, 17 128 | 129 | 130 | 38 131 | 132 | 133 | 134 | 135 | AAABAAMAEBAAAAEAIABoBAAANgAAACAgAAABACAAqBAAAJ4EAAAwMAAAAQAgAKglAABGFQAAKAAAABAA 136 | AAAgAAAAAQAgAAAAAAAABAAAww4AAMMOAAAAAAAAAAAAAPn5+f/39/X/9PPw//Px7v/y8e3/8vHt//Lx 137 | 7f/y8e3/8vHt//Lx7f/y8e3/8vHt//Px7v/08/D/9/f1//n5+f/w7+3/xsTB/7i3tP+4uLX/ubi2/7m4 138 | tv+5uLb/ubi2/7m4tv+5uLb/ubi2/7m4tv+4uLX/uLe0/8bEwf/w7+3/ycjG/9XV1f/g4OD/5OTk/+Xl 139 | 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5OTk/+Dg4P/V1dX/ycjG/9HR0f/t7e3/7+/u/+fn 140 | 5f/l5eL/5eXi/+Xl4v/l5eL/5eXi/+Xl4v/l5eL/5eXi/+fn5f/v7+7/7e3t/9HR0f/Z2dn/8fHx/+Lk 141 | 3v/l6dz/5+ve/+fr3v/n697/5+ve/+fr3v/n697/5+ve/+fr3v/l6dz/4uTe//Hx8f/Z2dn/3Nzc//Ly 142 | 8v/h49z/7vLq/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7vLq/+Hj3P/y8vL/3Nzc/97e 143 | 3v/z8/P/4uTe/6S0hf+5xKP/sb+Z/7zIqf+tvJT/sr+Z/7TAnP+0wJv/tMCc/7TAm//i5N7/8/Pz/97e 144 | 3v/f39//9PT0/+Tm3/+9yaT/qbWN/9Tgxf/E0LH/ucWi/8DKqf/J0Lf/xs6w/8nQtv/GzbD/5Obf//T0 145 | 9P/f39//4eHh//X19f/l5+H/ydC1/6Wwh//EzLP/3OLP/6y2kf/K0Lb/z9O//83Suv/P07//zdK6/+Xn 146 | 4f/19fX/4eHh/+Li4v/29vb/5+jj/8/TvP/n6tv/zNG8/83Svf/n6tz/ztO8/8XKsf/JzbX/xsuz/8jN 147 | tP/n6OP/9vb2/+Li4v/k5OT/+Pj4/+jq5f/N0br/8PHq/9rdz//N0r7//Pz7/8rOuP+0u5r/trye/7e+ 148 | nf+/xKj/6Orl//j4+P/k5OT/5ubm//n5+f/p6+b/5Ofd/9fbyv/+/v3/+fn3/9PXxP/t7uj/y8+7/83R 149 | vf/EyrP/x8y2/+nr5v/5+fn/5ubm/+jo6P/7+/v/6+zn//////////////////////////////////// 150 | ///////////////////r7Of/+/v7/+jo6P/o6Oj//Pz8//Lz8P/v8Ov/8PLt//Dy7f/w8u3/8PLt//Dy 151 | 7f/w8u3/8PLt//Dy7f/v8Ov/8vPw//z8/P/o6Oj/5ubl//z8/P/+/v7//Pz8//v7+//7+/v/+/v7//v7 152 | +//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/8/Pz/5ubl//n5+f/q6ur/8PDw//Hx8f/x8fH/8fHx//Hx 153 | 8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/w8PD/6urq//n5+f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 154 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACAAAABAAAAAAQAgAAAA 155 | AAAAEAAAww4AAMMOAAAAAAAAAAAAAPr6+v/5+fn/+fn5//j49//39/b/9/f1//b29f/29vX/9vb1//b2 156 | 9f/29vX/9vb1//b29f/29vX/9vb1//b29f/29vX/9vb1//b29f/29vX/9vb1//b29f/29vX/9vb1//b2 157 | 9f/29vX/9/f1//f39v/4+Pf/+fn5//n5+f/6+vr/+fn5//j4+P/39vX/9PPw//Lw6//w7uj/8O3n/+/s 158 | 5//u7Ob/7uzm/+7s5v/u7Ob/7uzm/+7s5v/u7Ob/7uzm/+7s5v/u7Ob/7uzm/+7s5v/u7Ob/7uzm/+7s 159 | 5v/u7Ob/7+zn//Dt5//w7uj/8vDr//Tz8P/39vX/+Pj4//n5+f/4+Pf/9fTy/+zq5P/V0sv/vLm0/7Kw 160 | q/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kw 161 | q/+ysKv/srCr/7Kwq/+ysKv/srCr/7Kwq/+8ubT/1dLL/+zq5P/19PL/+Pj3//X08v/g3dj/rq2q/6mp 162 | qf+2trb/vLy8/76+vv/AwMD/wMDA/8HBwf/BwcH/wcHB/8HBwf/BwcH/wcHB/8HBwf/BwcH/wcHB/8HB 163 | wf/BwcH/wcHB/8HBwf/BwcH/wMDA/8DAwP++vr7/vLy8/7a2tv+pqan/rq2q/+Dd2P/19PL/5uTg/6+v 164 | rf/ExMT/0NDQ/9XV1f/Z2dn/29vb/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d 165 | 3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/9vb2//Z2dn/1dXV/9DQ0P/ExMT/r6+t/+bk 166 | 4P/BwL3/zMzM/93d3f/j4+P/6Ojo/+vr6//s7Oz/7Ozs/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t 167 | 7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/s7Oz/7Ozs/+vr6//o6Oj/4+Pj/93d 168 | 3f/MzMz/wcC9/7m5uP/h4eH/6urq/+3t7f/v7+//7+/v/+/v7//u7u7/7u7u/+7u7v/u7u7/7u7u/+7u 169 | 7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/v7+//7+/v/+/v 170 | 7//t7e3/6urq/+Hh4f+5ubj/v7+//+rq6v/v7+//8PDw//Dw8P/r6+v/4eLf/9ze2P/b3df/293X/9vd 171 | 1//b3df/293X/9vd1//b3df/293X/9vd1//b3df/293X/9vd1//b3df/293X/9vd1//b3df/3N7Y/+Hi 172 | 3//r6+v/8PDw//Dw8P/v7+//6urq/7+/v//Dw8P/7e3t//Dw8P/x8fH/7u7u/9vd1P/b387/4+fY/+Pn 173 | 2P/j59j/4+fY/+Pn2P/j59j/4+fY/+Pn2P/j59j/4+fY/+Pn2P/j59j/4+fY/+Pn2P/j59j/4+fY/+Pn 174 | 2P/j59j/29/O/9vd1P/u7u7/8fHx//Dw8P/t7e3/w8PD/8bGxv/v7+//8fHx//Ly8v/q6ur/19vM/+vv 175 | 5f/r7+T/6+/k/+vv5P/r7+T/6+/k/+vv5P/r7+T/6+/k/+vv5P/r7+T/6+/k/+vv5P/r7+T/6+/k/+vv 176 | 5P/r7+T/6+/k/+vv5P/r7+X/19vM/+rq6v/y8vL/8fHx/+/v7//Gxsb/x8fH//Dw8P/y8vL/8/Pz/+rq 177 | 6v/X3M7/7fLp/+zx6P/s8ej/7PHo/+zx6P/s8ej/7PHo/+zx6P/s8ej/7PHo/+zx6P/s8ej/7PHo/+zx 178 | 6P/s8ej/7PHo/+zx6P/s8ej/7PHo/+3y6f/X3M7/6urq//Pz8//y8vL/8PDw/8fHx//Jycn/8PDw//Ly 179 | 8v/z8/P/6urq/9jdz//v8+z/7/Pr/+7z6//u8+v/7vPr/+7z6//u8+v/7vPr/+7z6//u8+v/7vPr/+7z 180 | 6//u8+v/7vPr/+7z6//u8+v/7vPr/+7z6//u8+v/7/Pr/9jdz//q6ur/8/Pz//Ly8v/w8PD/ycnJ/8rK 181 | yv/x8fH/8vLy//T09P/q6ur/2d7Q/6Wviv+UpXP/kqBx/+Xp3v/W28z/m6l9/6u1k//s8Of/v8et/5Ki 182 | cf+RoW//ztTC/8bMt/+SonH/kaFv/9HXxP/HzLf/kqJx/5Ghb//R18P/2d7Q/+rq6v/09PT/8vLy//Hx 183 | 8f/Kysr/ysrK//Hx8f/z8/P/9PT0/+vr6//a3tL/j59k/8jftP+ar3b/0tjI/5Cgbv/D2a3/q8GO/7C5 184 | m/+lsYn/v9Wp/7TKl/+0vJv/tLqa/8PWrf+3y5n/uMCf/7S6mv/D1q3/t8uZ/7i/n//a3tL/6+vr//T0 185 | 9P/z8/P/8fHx/8rKyv/MzMz/8vLy//Pz8//19fX/6+vr/9zg0/+Wo2z/3OrQ/6e4hv+2vaT/scCV/97s 186 | 0v/c6s//mKV4/6ayif/S4ML/xtWv/7W9m/+1u5v/2OLL/8zXt/+6waH/tbub/9jiy//M17f/ucCg/9zg 187 | 0//r6+v/9fX1//Pz8//y8vL/zMzM/8zMzP/y8vL/9PT0//X19f/r6+v/3eDU/5qlc//o8eD/r72Q/5ah 188 | ev/a5Mz/6PHh/+rz5P+zv5j/j5ts/93n0f/Q2r7/tr6d/7W7m//i6Nn/193G/7vCov+1u5v/4ujZ/9fd 189 | xv+7waL/3eDU/+vr6//19fX/9PT0//Ly8v/MzMz/zs7O//Pz8//19fX/9vb2/+zs7P/e4db/nqh4//H2 190 | 7P+rt4v/iZVm//T48f+krob/6O7e/9vizf9oeDr/5evc/9jfyf+3vp7/tbuc/+jr4P/d4c//vMKk/7W7 191 | nP/o6+D/3eHP/7zCo//e4db/7Ozs//b29v/19fX/8/Pz/87Ozv/Ozs7/8/Pz//X19f/29vb/7Ozs/9/i 192 | 1/+gqXv/9vnz/6u2if+2vqD/+Pv2/4KOYP+3v53/9/n0/3qJTf/p7uL/3eLQ/7m/n/+2vJz/6uzi/9/i 193 | 0v+9w6X/tryc/+rs4v/f4tL/vcOl/9/i1//s7Oz/9vb2//X19f/z8/P/zs7O/9DQ0P/09PT/9vb2//f3 194 | 9//t7e3/4OPY/6Kqfv/6+/j/v8ei/+3w5P/b38v/vMKr/52nfv/9/fz/wMij/+7x5//h5NX/usCh/7a8 195 | nf/q7OP/4OLT/77Epv+3vZ7/6+zj/+Di0/++xKb/4OPY/+3t7f/39/f/9vb2//T09P/Q0ND/0NDQ//T0 196 | 9P/29vb/9/f3/+3t7f/h5Nr/o6t///v8+v/w8un//v79/7G4mP/o6uP/s7qg/+fq3P/09u//+vv4/+Ll 197 | 1/+7waL/1NfH/6CogP+jq4P/4OPX/9Xayv+hqYH/o6uC/+Dj1//h5Nr/7e3t//f39//29vb/9PT0/9DQ 198 | 0P/R0dH/9fX1//f39//4+Pj/7u7u/+Ll2/+krID//Pz7///////4+fX/p6+N//v8+v/i5dv/uL6h//// 199 | ////////4+XY/7zCpP+0u5//rraQ/6qyjP/CyLL/tbyg/5Gcaf+jrID/wcew/+Ll2//u7u7/+Pj4//f3 200 | 9//19fX/0dHR/9PT0//29vb/9/f3//n5+f/v7+//4+Xb/6atiP/u8Of//////8rPtv/HzLb///////r6 201 | +f+iqoX/8vTt///////Gy7H/wsez/662j//Axqv/0NS5/5ujf/+qsor/7O3g/+zu4f+qsZD/4+Xb/+/v 202 | 7//5+fn/9/f3//b29v/T09P/1NTU//f39//4+Pj/+fn5//Dw8P/j5dv/6evk/6qykf+mr4X/ub+l//r6 203 | +f///////////+bo4P+nr4z/pq+F/73DrP/3+PX/n6iD/9XZxP/HzbD/qLCQ/6CohP+6wKD/r7aP/6qy 204 | k//j5dv/8PDw//n5+f/4+Pj/9/f3/9TU1P/V1dX/+Pj4//n5+f/6+vr/8PDw/+Pl2/////////////// 205 | ///////////////////////////////////////////////////3+PX/wMWx/8fMuv/7/Pr/9/j1/8HG 206 | sv/Hy7r/+/v6/+Pl2//w8PD/+vr6//n5+f/4+Pj/1dXV/9bW1v/4+Pj/+vr6//v7+//x8fH/4+bb//// 207 | //////////////////////////////////////////////////////////////////////////////// 208 | ////////////////////////4+bb//Hx8f/7+/v/+vr6//j4+P/W1tb/2NjY//n5+f/7+/v//Pz8//Pz 209 | 8//k5tz///////////////////////////////////////////////////////////////////////// 210 | ///////////////////////////////////k5tz/8/Pz//z8/P/7+/v/+fn5/9jY2P/Y2Nj/+fn5//v7 211 | +//8/Pz/9/f3/+Pm3f/09vD///////////////////////////////////////////////////////// 212 | ////////////////////////////////////////9Pbw/+Pm3f/39/f//Pz8//v7+//5+fn/2NjY/9fX 213 | 1//5+fn//Pz8//39/f/7+/v/8/Py/+bo4f/j5dz/4uTb/+Lk2//i5Nv/4uTb/+Lk2//i5Nv/4uTb/+Lk 214 | 2//i5Nv/4uTb/+Lk2//i5Nv/4uTb/+Lk2//i5Nv/4uTb/+Pl3P/m6OH/8/Py//v7+//9/f3//Pz8//n5 215 | +f/X19f/1dTT//b29v/8/Pz//f39//7+/v/9/f3/+/v7//n5+f/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4 216 | +P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+fn5//v7+//9/f3//v7+//39 217 | /f/8/Pz/9vb2/9XU0//o6Of/5eXk//v7+//9/f3//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 218 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 219 | /v/+/v7//f39//v7+//l5eT/6Ojn//7+/v/q6un/5+fn//j4+P/9/f3//v7+//7+/v/+/v7//v7+//7+ 220 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 221 | /v/+/v7//v7+//39/f/4+Pj/5+fn/+rq6f/+/v7///////7+/v/u7u7/3Nzc/9/f3//k5OT/5eXl/+Xl 222 | 5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl 223 | 5f/l5eX/5eXl/+Xl5f/k5OT/39/f/9zc3P/u7u7//v7+//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 224 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 225 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEA 226 | IAAAAAAAACQAAMMOAADDDgAAAAAAAAAAAAD6+vr/+vr6//n5+f/5+fn/+Pj4//j4+P/4+Pf/+Pj3//f3 227 | 9v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f3 228 | 9v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f39v/39/b/9/f2//f3 229 | 9v/39/b/+Pj3//j49//4+Pj/+Pj4//n5+f/5+fn/+vr6//r6+v/6+vr/+fn5//n5+f/4+Pj/+Pj3//f3 230 | 9f/29fT/9fXy//T08f/09PH/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz 231 | 8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz8P/08/D/9PPw//Tz 232 | 8P/08/D/9PPw//T08f/09PH/9fXy//b19P/39/X/+Pj3//j4+P/5+fn/+fn5//r6+v/5+fn/+fn5//j4 233 | 9//29vX/9fTx//Lx7f/x7un/7+zn/+7r5P/u6uT/7erj/+3q4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq 234 | 4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq4//s6uP/7Orj/+zq 235 | 4//s6uP/7Orj/+zq4//t6uP/7erj/+7q5P/u6+T/7+zn//Hu6f/y8e3/9fTx//b29f/4+Pf/+fn5//n5 236 | +f/4+Pj/9/f2//b18v/y8Oz/7erj/+Le1v/RzMX/ycS+/8XBuv/Fwrr/xMK6/8TCuv/Ewrr/xMK6/8TC 237 | uv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TC 238 | uv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8TCuv/Ewrr/xMK6/8XCuv/Fwbr/ycS+/9HMxf/i3tb/7erj//Lw 239 | 7P/29fL/9/f2//j4+P/39/b/9fTy//Dt6f/j39j/srGs/5+enP+dnZz/nJyc/52dnf+dnZ3/np6e/56e 240 | nv+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+f 241 | n/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+enp7/np6e/52dnf+dnZ3/nJyc/52d 242 | nP+fnpz/srGs/+Pf2P/w7en/9fTy//f39v/19fL/8e/q/8zJxP+dnZv/q6ur/7m5uf+/v7//wsLC/8XF 243 | xf/Gxsb/yMjI/8jIyP/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJ 244 | yf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/IyMj/yMjI/8bG 245 | xv/FxcX/wsLC/7+/v/+5ubn/q6ur/52dm//MycT/8e/q//X18v/x8Ov/0tDL/6ampf+6urr/ysrK/83N 246 | zf/R0dH/09PT/9bW1v/Y2Nj/2NjY/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra 247 | 2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra 248 | 2v/a2tr/2NjY/9jY2P/W1tb/09PT/9HR0f/Nzc3/ysrK/7q6uv+mpqX/0tDL//Hw6//i4Nv/q6qp/8LC 249 | wv/R0dH/19fX/9vb2//e3t7/4eHh/+Pj4//k5OT/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm 250 | 5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm 251 | 5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Tk5P/j4+P/4eHh/97e3v/b29v/19fX/9HR0f/CwsL/q6qp/+Lg 252 | 2//Ewb7/ubm5/9nZ2f/f39//5OTk/+bm5v/q6ur/6+vr/+7u7v/u7u7/7u7u/+7u7v/v7+//7+/v/+/v 253 | 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 254 | 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//u7u7/7u7u/+7u7v/u7u7/6+vr/+rq6v/m5ub/5OTk/9/f 255 | 3//Z2dn/ubm5/8TBvv+0s7H/zc3N/+Li4v/n5+f/6+vr/+3t7f/v7+//7+/v//Dw8P/w8PD/7+/v/+/v 256 | 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v 257 | 7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Dw8P/w8PD/7+/v/+/v 258 | 7//t7e3/6+vr/+fn5//i4uL/zc3N/7Szsf+vr67/3Nzc/+np6f/s7Oz/7u7u/+/v7//w8PD/8PDw/+7u 259 | 7v/s7Oz/6urq/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np 260 | 6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6urq/+zs 261 | 7P/u7u7/8PDw//Dw8P/v7+//7u7u/+zs7P/p6en/3Nzc/6+vrv+ysrL/4+Pj/+zs7P/v7+//8PDw//Hx 262 | 8f/x8fH/7+/v/+jo6P/f4dz/2NvS/9fZ0P/W2M//1tjP/9bYz//W2M//1tjP/9bYz//W2M//1tjP/9bY 263 | z//W2M//1tjP/9bYz//W2M//1tjP/9bYz//W2M//1tjP/9bYz//W2M//1tjP/9bYz//W2M//1tjP/9bY 264 | z//X2dD/2NrS/9/h3P/o6Oj/7+/v//Hx8f/x8fH/8PDw/+/v7//s7Oz/4+Pj/7Kysv+0tLT/5OTk/+7u 265 | 7v/w8PD/8fHx//Hx8f/w8PD/6urq/9jb0f/R1sL/3uPS/9/k0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k 266 | 0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k0//f5NP/3+TT/9/k 267 | 0//f5NP/3+TT/9/k0//f5NP/3uLS/9HWwv/Y29H/6urq//Dw8P/x8fH/8fHx//Dw8P/u7u7/5OTk/7S0 268 | tP+2trb/5ubm/+/v7//w8PD/8fHx//Ly8v/u7u7/5OTk/9HWwf/m6t3/6+7k/+vu4//r7uP/6+7j/+vu 269 | 4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu 270 | 4//r7uP/6+7j/+vu4//r7uP/6+7j/+vu4//r7uP/6+7k/+bq3f/Q1sH/5OTk/+7u7v/y8vL/8fHx//Dw 271 | 8P/v7+//5ubm/7a2tv+4uLj/5+fn//Dw8P/x8fH/8vLy//Ly8v/s7Oz/4eHh/9TbxP/s8Ob/7PDm/+vv 272 | 5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv 273 | 5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/6+/l/+vv5f/r7+X/7PDm/+zw5v/U28T/4eHh/+zs 274 | 7P/y8vL/8vLy//Hx8f/w8PD/5+fn/7i4uP+6urr/6Ojo//Dw8P/y8vL/8vLy//Pz8//t7e3/4ODg/9Xc 275 | x//t8un/7PHo/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx 276 | 5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHn/+zx5//s8ef/7PHo/+3y 277 | 6f/V3Mf/4ODg/+3t7f/z8/P/8vLy//Ly8v/w8PD/6Ojo/7q6uv+7u7v/6enp//Dw8P/y8vL/8vLy//Pz 278 | 8//t7e3/4ODg/9bdyP/u8ur/7vLq/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y 279 | 6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y6f/t8un/7fLp/+3y 280 | 6f/t8un/7vLq/+7y6v/W3cj/4ODg/+3t7f/z8/P/8vLy//Ly8v/w8PD/6enp/7u7u/+8vLz/6enp//Dw 281 | 8P/y8vL/8vLy//Pz8//t7e3/4ODg/9beyf/v8+z/7/Ps/+/z6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z 282 | 6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z 283 | 6//v8+v/7/Pr/+/z6//v8+v/7/Pr/+/z6//W3sn/4ODg/+3t7f/z8/P/8vLy//Ly8v/w8PD/6enp/7y8 284 | vP+9vb3/6urq//Ly8v/y8vL/8/Pz//T09P/t7e3/4eHh/9jeyv/Hzbj/kZxz/5Kddv+TnXb/xcy2//D0 285 | 7f/w9O3/zdPC/6Gpi/+7wqv/6e3k//D07f/m6+H/laB6/5Kddf+RnHT/pK2M//D07f/t8On/lJ54/5Kd 286 | dv+RnHT/qbGS//D07f/t8On/lZ95/5Kddv+RnHT/qLCR//D07f/Y3sr/4eHh/+3t7f/09PT/8/Pz//Ly 287 | 8v/y8vL/6urq/729vf+9vb3/6urq//Ly8v/z8/P/8/Pz//T09P/u7u7/4eHh/9jfy/+Ejl//nLhx/6zH 288 | i/+SrGr/kZ5w//H07f/Ax7H/b4RA/564dv+BmVT/jZht/+/z6//L0b//copB/6zHi/+nw4T/Znky/+vv 289 | 5v/r7ef/an0z/6/JkP+pwob/ZHco//H07v/r7ef/an0z/6/JkP+pw4b/ZHcn//H07v/Y38v/4eHh/+7u 290 | 7v/09PT/8/Pz//Pz8//y8vL/6urq/729vf++vr7/6urq//Ly8v/z8/P/8/Pz//T09P/u7u7/4eHh/9nf 291 | zP+Ai1D/vtSi/9Hlwv+uxJL/kqBy/+Lm2/96iFL/w9is/9Hlwv/L4Ln/eY1N/8zSwP/K0L7/hZtY/9Dl 292 | wv/L4Ln/bX81/+vv5//r7ej/eIdG/9nqzP/R47//bX40//L17//r7ej/eIdG/9nqzP/R47//bX40//H1 293 | 7//Z38z/4eHh/+7u7v/09PT/8/Pz//Pz8//y8vL/6urq/76+vv+/v7//6urq//Ly8v/z8/P/9PT0//T0 294 | 9P/u7u7/4eHh/9rgzf+Ai1D/yduy/9zr0P+5yZ3/lqN1/8LIs/+PoWb/3+7V/9vqzv/d7NH/v9Gi/4qV 295 | bv/L0L//jKBg/9zr0f/X5sf/cYE6/+3w6P/s7ej/fYpM/+jx4P/g6tP/coE7//P28P/s7ej/fYpM/+jx 296 | 4P/g6tP/coE7//P28P/a4M3/4eHh/+7u7v/09PT/9PT0//Pz8//y8vL/6urq/7+/v//AwMD/6+vr//Pz 297 | 8//09PT/9PT0//X19f/u7u7/4uLi/9vhz/+Ai1H/0uC//+Xw3f+/zqf/nKh8/6CqhP+1wpv/5fDd/+Tv 298 | 3P/k8Nz/5O/c/36NU/+8wqz/kaNm/+Xw3v/g69T/dIM//+7x6v/s7un/gIxQ//H37f/p8OD/dYNA//T3 299 | 8v/s7un/gIxQ//H37P/p8OD/dYNA//T38v/b4c//4uLi/+7u7v/19fX/9PT0//T09P/z8/P/6+vr/8DA 300 | wP/AwMD/6+vr//Pz8//09PT/9PT0//X19f/u7u7/4uLi/9ziz/+BjFH/2eTJ/+305//G0a7/maV4/4OP 301 | YP/b5cz/6/Pl/+jw4P/r8+X/7/bq/56sfP+ZooH/lqZr/+z06P/n797/d4RC/+/y7P/t7un/go1T//f6 302 | 9v/v9On/eIRD//b49P/t7un/go1T//f69f/v9On/eIRD//X48//c4s//4uLi/+7u7v/19fX/9PT0//T0 303 | 9P/z8/P/6+vr/8DAwP/CwsL/7Ozs//T09P/19fX/9fX1//b29v/v7+//4+Pj/93i0f+BjFL/4OjS//L4 304 | 7//L1LX/a3pE/5OgbP/y9+7/8PXq/5Sha//q7+H/8vfv/8bPsP9pdkP/m6lx//L37//t8+b/eYZF//Dz 305 | 7f/t7ur/g45V//z9+//09+//eoVG//b59f/t7ur/g45V//z9+v/09u//eoVG//b49f/d4tH/4+Pj/+/v 306 | 7//29vb/9fX1//X19f/09PT/7Ozs/8LCwv/Dw8P/7Ozs//T09P/19fX/9fX1//b29v/v7+//4+Pj/97j 307 | 0v+CjFL/5OrY//f69f/O1rj/RlcX/9HZu//3+vX/4+jW/1xqNv/Ezaj/9/r1/+ju3/9jcT//napz//f6 308 | 9f/y9ez/e4dI//H07v/t7+r/hI5V//3+/f/29/H/e4ZH//j69//t7+r/hI5V//3+/f/29/H/e4ZH//j5 309 | 9v/e49L/4+Pj/+/v7//29vb/9fX1//X19f/09PT/7Ozs/8PDw//Dw8P/7Ozs//T09P/19fX/9fX1//b2 310 | 9v/v7+//4+Pj/9/k0/+CjFP/6O3c//n8+P/O1rn/W2wg//f69P/5/Pj/wMir/4SPZP+Ik2L/9/n0//n7 311 | 9/+QnWn/maZw//n8+P/09/H/fIdK//L17//u7+v/hI5V///////39/L/e4ZI//n7+P/u7+v/hI5V//// 312 | ///39/L/e4ZI//n69//f5NP/4+Pj/+/v7//29vb/9fX1//X19f/09PT/7Ozs/8PDw//ExMT/7e3t//X1 313 | 9f/29vb/9vb2//f39//w8PD/5OTk/+Dk1P+CjVP/6+3h//z9/P/Q1bv/o654//7+/f/+/v3/mqV2/8rP 314 | v/+LlWr/4eXT//z9/P/Z3sb/nql1//z9+//3+fT/fYhL//T18f/u7+v/hI5V///////3+PP/fIZJ//r7 315 | +f/u7+v/hI5V///////3+PP/fIZJ//r7+f/g5NT/5OTk//Dw8P/39/f/9vb2//b29v/19fX/7e3t/8TE 316 | xP/FxcX/7e3t//X19f/29vb/9vb2//f39//w8PD/5OTk/+Dl1f+DjVT/7O/i//3+/f/g5NH/2d7G//7+ 317 | /f/3+PP/fYlV/+vt5/+rs5P/vcSn//7+/f/5+vb/w8ql//3+/P/5+vb/fYhM//T28v/u7+z/goxT//Hy 318 | 6//p6+D/fYhL//v8+//u8Oz/iZRe//Hy6//p6+D/fYdL//v8+//g5dX/5OTk//Dw8P/39/f/9vb2//b2 319 | 9v/19fX/7e3t/8XFxf/FxcX/7e3t//X19f/29vb/9vb2//f39//w8PD/5OTk/+Hm1/+DjVT/7e/k//7/ 320 | /v/6+/j/+/z5//7//v/Hzqv/payS//z9/P/T18v/lqFv/////v/+//7/9/jz//7+/f/5+vb/folM//b3 321 | 9P/29/P/qK+O/36JUv+Ej1r/vcOo//z9/P/29/T/qbCP/3+JU/+Ejln/vMKn//3+/f/h5tf/5OTk//Dw 322 | 8P/39/f/9vb2//b29v/19fX/7e3t/8XFxf/Gxsb/7u7u//b29v/39/f/9/f3//j4+P/x8fH/5eXl/+Lm 323 | 1/+DjlX/7vDl//////////////////r7+P+JlGX/5Ofe//7+/v/z9PD/gItb//Lz6/////////////// 324 | ///5+vf/folN//f49f/g49n/iZNm/52ndP+Tnmz/kZtz//Hz7v/h5Nv/iZRm/4SRVP+QnGT/kJly//Dy 325 | 7f/i5tf/5eXl//Hx8f/4+Pj/9/f3//f39//29vb/7u7u/8bGxv/Hx8f/7u7u//b29v/39/f/9/f3//j4 326 | +P/x8fH/5eXl/+Pn2P+EjlX/7O7i/////////////////+Lm0/+Mlmv/////////////////rrSd/7vC 327 | mv/////////////////5+vb/gYtY//Lz7/+FkGH/2t7I/6y0lP/a3cH/vsWm/5ujg/+Ej2H/2d3H/7S6 328 | lv/Y27//wcep/5+niP/j59j/5eXl//Hx8f/4+Pj/9/f3//f39//29vb/7u7u/8fHx//Jycn/7+/v//f3 329 | 9//4+Pj/+Pj4//n5+f/y8vL/5ubm/+Pn2P+6vqr/pa6A//j59P///////Pz7/5yle/+3vaP///////// 330 | ////////8/Tv/3uHVv/j5tf////////////N0rf/jphv/+Lk3P+Oml3/4OPW/9fayP+6wKD/9PXv/2t4 331 | Q/+Gk1X/9vfw//P07P/v8eX/9vfy/4aRYv/j59j/5ubm//Ly8v/5+fn/+Pj4//j4+P/39/f/7+/v/8nJ 332 | yf/Jycn/7+/v//f39//4+Pj/+Pj4//n5+f/y8vL/5ubm/+Pn2P/4+fb/nqaF/42YZ/+osn//j5po/6iv 333 | kP/09PH//////////////////////8fLuP+GkWX/p7F8/5ymcv+Nl3D/2d3Q//P08P+HkmT/zdK7/+rs 334 | 4v/X28n/vcWe/52khv+Ik2b/r7eT/8rPt/+dpnz/v8ai/6Gpi//j59j/5ubm//Ly8v/5+fn/+Pj4//j4 335 | +P/39/f/7+/v/8nJyf/Ly8v/8PDw//j4+P/5+fn/+fn5//r6+v/z8/P/5ubm/+Pn2P///////v79/+vt 336 | 5//S1sn/5eff///////////////////////////////////////19fL/1NfL/93f1f/8/Pv///////// 337 | ///k5t7/iJJm/4+Ybv+Ml2r/k5x0//X28//l59//iZNo/5Cacf+PmG3/kpx0//T18f/j59j/5ubm//Pz 338 | 8//6+vr/+fn5//n5+f/4+Pj/8PDw/8vLy//Ly8v/8PDw//j4+P/5+fn/+vr6//r6+v/09PT/5ubm/+Pn 339 | 2P////////////////////////////////////////////////////////////////////////////// 340 | ////////////////////////+Pj2//Hy7v/y8+//+vr5////////////+Pj2//Hy7v/y8+//+vr5//// 341 | ///j59j/5ubm//T09P/6+vr/+vr6//n5+f/4+Pj/8PDw/8vLy//MzMz/8fHx//n5+f/6+vr/+vr6//v7 342 | +//09PT/5+fn/+Pn2P////////////////////////////////////////////////////////////// 343 | //////////////////////////////////////////////////////////////////////////////// 344 | ///////////////////j59j/5+fn//T09P/7+/v/+vr6//r6+v/5+fn/8fHx/8zMzP/Nzc3/8fHx//n5 345 | +f/6+vr/+/v7//v7+//19fX/5+fn/+Pn2P////////////////////////////////////////////// 346 | //////////////////////////////////////////////////////////////////////////////// 347 | ///////////////////////////////////j59j/5+fn//X19f/7+/v/+/v7//r6+v/5+fn/8fHx/83N 348 | zf/Ozs7/8vLy//r6+v/7+/v/+/v7//z8/P/29vb/6urq/+Pn1/////7///////////////////////// 349 | //////////////////////////////////////////////////////////////////////////////// 350 | /////////////////////////////////////////////////v/j59f/6urq//b29v/8/Pz/+/v7//v7 351 | +//6+vr/8vLy/87Ozv/Ozs7/8vLy//n5+f/7+/v/+/v7//z8/P/4+Pj/7u7u/97i0//4+fb///////// 352 | //////////////////////////////////////////////////////////////////////////////// 353 | //////////////////////////////////////////////////////////////j59v/e4tP/7u7u//j4 354 | +P/8/Pz/+/v7//v7+//5+fn/8vLy/87Ozv/Pz8//8vLy//r6+v/8/Pz//Pz8//39/f/7+/v/9fX1/+Xn 355 | 4P/e4tP/7fDm/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x 356 | 6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7/Ho/+/x6P/v8ej/7fDm/97i 357 | 0//l5+D/9fX1//v7+//9/f3//Pz8//z8/P/6+vr/8vLy/8/Pz//Ozc3/7+/v//r6+v/8/Pz//Pz8//39 358 | /f/8/Pz/+vr6//T08//s7er/5ufi/+Tl4P/j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl 359 | 3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl3//j5d//4+Xf/+Pl 360 | 3//k5eD/5ufi/+zt6v/09PP/+vr6//z8/P/9/f3//Pz8//z8/P/6+vr/7+/v/87Nzf/Ozcz/6Ojo//v7 361 | +//8/Pz//f39//7+/v/+/v7//f39//v7+//6+vr/9/f3//b29v/29vb/9vb2//b29v/29vb/9vb2//b2 362 | 9v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2 363 | 9v/29vb/9vb2//b29v/29vb/9/f3//r6+v/7+/v//f39//7+/v/+/v7//f39//z8/P/7+/v/6Ojo/87N 364 | zP/f3t3/2tra//f39//8/Pz//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 365 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 366 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//z8 367 | /P/39/f/2tra/9/e3f/19fX/1tbW/+jo6P/5+fn//f39//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+ 368 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 369 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 370 | /v/9/f3//f39//n5+f/o6Oj/1tbW//X19f//////+Pj3/9vb2//n5+f/+fn5//39/f/+/v7//v7+//7+ 371 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 372 | /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ 373 | /v/+/v7//v7+//7+/v/9/f3/+fn5/+fn5//b29v/+Pj3//////////////////f39v/f397/4ODg/+zs 374 | 7P/19fX/+fn5//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6 375 | +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6 376 | +v/6+vr/+vr6//r6+v/6+vr/+fn5//X19f/s7Oz/4ODg/9/f3v/39/b///////////////////////// 377 | ///6+vr/5ubm/9fW1v/V1dX/2dnZ/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc 378 | 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc 379 | 3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/2dnZ/9XV1f/X1tb/5ubm//r6+v////////////// 380 | //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 381 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 382 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 383 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 384 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 385 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 386 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= 387 | 388 | 389 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | {one line to give the program's name and a brief idea of what it does.} 635 | Copyright (C) {year} {name of author} 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | {project} Copyright (C) {year} {fullname} 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | --------------------------------------------------------------------------------