├── 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 |
--------------------------------------------------------------------------------