├── .gitignore
├── Installer.nsi
├── OOOT GUI.sln
├── OOOT GUI
├── App.config
├── Builder.cs
├── Form1.Designer.cs
├── Form1.cs
├── Form1.resx
├── LogForm.Designer.cs
├── LogForm.cs
├── LogForm.resx
├── OOOT GUI.csproj
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── SettingsForm.Designer.cs
├── SettingsForm.cs
├── SettingsForm.resx
├── Tools
│ ├── 7zr.exe
│ ├── compile.bat
│ └── vstoolsinstalled.bat
├── app.manifest
├── icon1.ico
└── obj
│ ├── Debug
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── Interop.IWshRuntimeLibrary.dll
│ ├── OOOT GUI.csproj.AssemblyReference.cache
│ ├── OOOT GUI.csproj.CoreCompileInputs.cache
│ ├── OOOT GUI.csproj.FileListAbsolute.txt
│ ├── OOOT GUI.csproj.GenerateResource.cache
│ ├── OOOT GUI.csproj.ResolveComReference.cache
│ ├── OOOT GUI.exe
│ ├── OOOT GUI.pdb
│ ├── OOOT_GUI.Form1.resources
│ ├── OOOT_GUI.LogForm.resources
│ ├── OOOT_GUI.Properties.Resources.resources
│ ├── OOOT_GUI.SettingsForm.resources
│ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── Release
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── Interop.IWshRuntimeLibrary.dll
│ ├── OOOT GUI.csproj.AssemblyReference.cache
│ ├── OOOT GUI.csproj.CoreCompileInputs.cache
│ ├── OOOT GUI.csproj.FileListAbsolute.txt
│ ├── OOOT GUI.csproj.GenerateResource.cache
│ ├── OOOT GUI.csproj.ResolveComReference.cache
│ ├── OOOT GUI.exe
│ ├── OOOT GUI.pdb
│ ├── OOOT_GUI.Form1.resources
│ ├── OOOT_GUI.LogForm.resources
│ ├── OOOT_GUI.Properties.Resources.resources
│ ├── OOOT_GUI.SettingsForm.resources
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | *.rsuser
8 | *.suo
9 | *.user
10 | *.userosscache
11 | *.sln.docstates
12 |
13 | # User-specific files (MonoDevelop/Xamarin Studio)
14 | *.userprefs
15 |
16 | # Mono auto generated files
17 | mono_crash.*
18 |
19 | # Build results
20 | [Dd]ebug/
21 | [Dd]ebugPublic/
22 | [Rr]elease/
23 | [Rr]eleases/
24 | x64/
25 | x86/
26 | [Aa][Rr][Mm]/
27 | [Aa][Rr][Mm]64/
28 | bld/
29 | [Bb]in/
30 | [Oo]bj/
31 | [Ll]og/
32 | [Ll]ogs/
33 |
34 | # Visual Studio 2015/2017 cache/options directory
35 | .vs/
36 | # Uncomment if you have tasks that create the project's static files in wwwroot
37 | #wwwroot/
38 |
39 | # Visual Studio 2017 auto generated files
40 | Generated\ Files/
41 |
42 | # MSTest test Results
43 | [Tt]est[Rr]esult*/
44 | [Bb]uild[Ll]og.*
45 |
46 | # NUnit
47 | *.VisualState.xml
48 | TestResult.xml
49 | nunit-*.xml
50 |
51 | # Build Results of an ATL Project
52 | [Dd]ebugPS/
53 | [Rr]eleasePS/
54 | dlldata.c
55 |
56 | # Benchmark Results
57 | BenchmarkDotNet.Artifacts/
58 |
59 | # .NET Core
60 | project.lock.json
61 | project.fragment.lock.json
62 | artifacts/
63 |
64 | # StyleCop
65 | StyleCopReport.xml
66 |
67 | # Files built by Visual Studio
68 | *_i.c
69 | *_p.c
70 | *_h.h
71 | *.ilk
72 | *.meta
73 | *.obj
74 | *.iobj
75 | *.pch
76 | *.pdb
77 | *.ipdb
78 | *.pgc
79 | *.pgd
80 | *.rsp
81 | *.sbr
82 | *.tlb
83 | *.tli
84 | *.tlh
85 | *.tmp
86 | *.tmp_proj
87 | *_wpftmp.csproj
88 | *.log
89 | *.vspscc
90 | *.vssscc
91 | .builds
92 | *.pidb
93 | *.svclog
94 | *.scc
95 |
96 | # Chutzpah Test files
97 | _Chutzpah*
98 |
99 | # Visual C++ cache files
100 | ipch/
101 | *.aps
102 | *.ncb
103 | *.opendb
104 | *.opensdf
105 | *.sdf
106 | *.cachefile
107 | *.VC.db
108 | *.VC.VC.opendb
109 |
110 | # Visual Studio profiler
111 | *.psess
112 | *.vsp
113 | *.vspx
114 | *.sap
115 |
116 | # Visual Studio Trace Files
117 | *.e2e
118 |
119 | # TFS 2012 Local Workspace
120 | $tf/
121 |
122 | # Guidance Automation Toolkit
123 | *.gpState
124 |
125 | # ReSharper is a .NET coding add-in
126 | _ReSharper*/
127 | *.[Rr]e[Ss]harper
128 | *.DotSettings.user
129 |
130 | # TeamCity is a build add-in
131 | _TeamCity*
132 |
133 | # DotCover is a Code Coverage Tool
134 | *.dotCover
135 |
136 | # AxoCover is a Code Coverage Tool
137 | .axoCover/*
138 | !.axoCover/settings.json
139 |
140 | # Visual Studio code coverage results
141 | *.coverage
142 | *.coveragexml
143 |
144 | # NCrunch
145 | _NCrunch_*
146 | .*crunch*.local.xml
147 | nCrunchTemp_*
148 |
149 | # MightyMoose
150 | *.mm.*
151 | AutoTest.Net/
152 |
153 | # Web workbench (sass)
154 | .sass-cache/
155 |
156 | # Installshield output folder
157 | [Ee]xpress/
158 |
159 | # DocProject is a documentation generator add-in
160 | DocProject/buildhelp/
161 | DocProject/Help/*.HxT
162 | DocProject/Help/*.HxC
163 | DocProject/Help/*.hhc
164 | DocProject/Help/*.hhk
165 | DocProject/Help/*.hhp
166 | DocProject/Help/Html2
167 | DocProject/Help/html
168 |
169 | # Click-Once directory
170 | publish/
171 |
172 | # Publish Web Output
173 | *.[Pp]ublish.xml
174 | *.azurePubxml
175 | # Note: Comment the next line if you want to checkin your web deploy settings,
176 | # but database connection strings (with potential passwords) will be unencrypted
177 | *.pubxml
178 | *.publishproj
179 |
180 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
181 | # checkin your Azure Web App publish settings, but sensitive information contained
182 | # in these scripts will be unencrypted
183 | PublishScripts/
184 |
185 | # NuGet Packages
186 | *.nupkg
187 | # NuGet Symbol Packages
188 | *.snupkg
189 | # The packages folder can be ignored because of Package Restore
190 | **/[Pp]ackages/*
191 | # except build/, which is used as an MSBuild target.
192 | !**/[Pp]ackages/build/
193 | # Uncomment if necessary however generally it will be regenerated when needed
194 | #!**/[Pp]ackages/repositories.config
195 | # NuGet v3's project.json files produces more ignorable files
196 | *.nuget.props
197 | *.nuget.targets
198 |
199 | # Microsoft Azure Build Output
200 | csx/
201 | *.build.csdef
202 |
203 | # Microsoft Azure Emulator
204 | ecf/
205 | rcf/
206 |
207 | # Windows Store app package directories and files
208 | AppPackages/
209 | BundleArtifacts/
210 | Package.StoreAssociation.xml
211 | _pkginfo.txt
212 | *.appx
213 | *.appxbundle
214 | *.appxupload
215 |
216 | # Visual Studio cache files
217 | # files ending in .cache can be ignored
218 | *.[Cc]ache
219 | # but keep track of directories ending in .cache
220 | !?*.[Cc]ache/
221 |
222 | # Others
223 | ClientBin/
224 | ~$*
225 | *~
226 | *.dbmdl
227 | *.dbproj.schemaview
228 | *.jfm
229 | *.pfx
230 | *.publishsettings
231 | orleans.codegen.cs
232 |
233 | # Including strong name files can present a security risk
234 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
235 | #*.snk
236 |
237 | # Since there are multiple workflows, uncomment next line to ignore bower_components
238 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
239 | #bower_components/
240 |
241 | # RIA/Silverlight projects
242 | Generated_Code/
243 |
244 | # Backup & report files from converting an old project file
245 | # to a newer Visual Studio version. Backup files are not needed,
246 | # because we have git ;-)
247 | _UpgradeReport_Files/
248 | Backup*/
249 | UpgradeLog*.XML
250 | UpgradeLog*.htm
251 | ServiceFabricBackup/
252 | *.rptproj.bak
253 |
254 | # SQL Server files
255 | *.mdf
256 | *.ldf
257 | *.ndf
258 |
259 | # Business Intelligence projects
260 | *.rdl.data
261 | *.bim.layout
262 | *.bim_*.settings
263 | *.rptproj.rsuser
264 | *- [Bb]ackup.rdl
265 | *- [Bb]ackup ([0-9]).rdl
266 | *- [Bb]ackup ([0-9][0-9]).rdl
267 |
268 | # Microsoft Fakes
269 | FakesAssemblies/
270 |
271 | # GhostDoc plugin setting file
272 | *.GhostDoc.xml
273 |
274 | # Node.js Tools for Visual Studio
275 | .ntvs_analysis.dat
276 | node_modules/
277 |
278 | # Visual Studio 6 build log
279 | *.plg
280 |
281 | # Visual Studio 6 workspace options file
282 | *.opt
283 |
284 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
285 | *.vbw
286 |
287 | # Visual Studio LightSwitch build output
288 | **/*.HTMLClient/GeneratedArtifacts
289 | **/*.DesktopClient/GeneratedArtifacts
290 | **/*.DesktopClient/ModelManifest.xml
291 | **/*.Server/GeneratedArtifacts
292 | **/*.Server/ModelManifest.xml
293 | _Pvt_Extensions
294 |
295 | # Paket dependency manager
296 | .paket/paket.exe
297 | paket-files/
298 |
299 | # FAKE - F# Make
300 | .fake/
301 |
302 | # CodeRush personal settings
303 | .cr/personal
304 |
305 | # Python Tools for Visual Studio (PTVS)
306 | __pycache__/
307 | *.pyc
308 |
309 | # Cake - Uncomment if you are using it
310 | # tools/**
311 | # !tools/packages.config
312 |
313 | # Tabs Studio
314 | *.tss
315 |
316 | # Telerik's JustMock configuration file
317 | *.jmconfig
318 |
319 | # BizTalk build output
320 | *.btp.cs
321 | *.btm.cs
322 | *.odx.cs
323 | *.xsd.cs
324 |
325 | # OpenCover UI analysis results
326 | OpenCover/
327 |
328 | # Azure Stream Analytics local run output
329 | ASALocalRun/
330 |
331 | # MSBuild Binary and Structured Log
332 | *.binlog
333 |
334 | # NVidia Nsight GPU debugger configuration file
335 | *.nvuser
336 |
337 | # MFractors (Xamarin productivity tool) working folder
338 | .mfractor/
339 |
340 | # Local History for Visual Studio
341 | .localhistory/
342 |
343 | # BeatPulse healthcheck temp database
344 | healthchecksdb
345 |
346 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
347 | MigrationBackup/
348 |
349 | # Ionide (cross platform F# VS Code tools) working folder
350 | .ionide/
351 |
--------------------------------------------------------------------------------
/Installer.nsi:
--------------------------------------------------------------------------------
1 | # choose installation path
2 | Page directory /ENABLECANCEL
3 | Page instfiles
4 |
5 | # define name of installer
6 | OutFile "Open Ocarina Helper GUI.exe"
7 |
8 | # define installation directory
9 | InstallDir "$PROGRAMFILES\Open Ocarina Helper GUI\"
10 |
11 | # For removing Start Menu shortcut in Windows 7
12 | RequestExecutionLevel admin
13 |
14 | # start default section
15 | Section
16 |
17 | # set the installation directory as the destination for the following actions
18 | SetOutPath $INSTDIR
19 |
20 | File /r "OOOT GUI\bin\Release\*.*"
21 |
22 | # create the uninstaller
23 | WriteUninstaller "$INSTDIR\uninstall.exe"
24 |
25 | # create a shortcut in the start menu programs directory
26 | CreateShortcut "$desktop\Open Ocarina Helper GUI.lnk" "$INSTDIR\OOOT GUI.exe"
27 |
28 | SectionEnd
29 |
30 | # uninstaller section start
31 | Section "uninstall"
32 |
33 | # Remove the link from the start menu
34 | Delete "$SMPROGRAMS\RemoveOOTGUI.lnk"
35 |
36 | # Remove the link from the start menu
37 | Delete "$SMPROGRAMS\Open Ocarina Helper GUI.lnk"
38 |
39 | # Delete the uninstaller
40 | Delete $INSTDIR\uninstall.exe
41 |
42 | RMDir /r $INSTDIR
43 |
44 | # uninstaller section end
45 | SectionEnd
--------------------------------------------------------------------------------
/OOOT GUI.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.1.32328.378
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OOOT GUI", "OOOT GUI\OOOT GUI.csproj", "{4F45C34D-08BE-4C5A-8C13-315EB5D2355A}"
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 | {4F45C34D-08BE-4C5A-8C13-315EB5D2355A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {4F45C34D-08BE-4C5A-8C13-315EB5D2355A}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {4F45C34D-08BE-4C5A-8C13-315EB5D2355A}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {4F45C34D-08BE-4C5A-8C13-315EB5D2355A}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {23AF9160-7FC1-4D13-9C45-E2247FC562AE}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/OOOT GUI/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/OOOT GUI/Form1.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace OOOT_GUI
2 | {
3 | partial class Form1
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(Form1));
32 | this.label1 = new System.Windows.Forms.Label();
33 | this.groupBox3 = new System.Windows.Forms.GroupBox();
34 | this.menuStrip1 = new System.Windows.Forms.MenuStrip();
35 | this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
36 | this.oOOTFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
37 | this.oOOTReleaseFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
38 | this.builderFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
39 | this.gitHubToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
40 | this.runOOOTToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
41 | this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
42 | this.pathToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
43 | this.setThemeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
44 | this.brightToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
45 | this.darkToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
46 | this.viewLogToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
47 | this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
48 | this.createShortcutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
49 | this.downloadHDTexturesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
50 | this.downloadToolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
51 | this.installToolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
52 | this.copyRomToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
53 | this.extractAssetsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
54 | this.checkStatusToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
55 | this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
56 | this.cloneToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
57 | this.updateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
58 | this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
59 | this.viewCommitOnGitHubToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
60 | this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
61 | this.button5 = new System.Windows.Forms.Button();
62 | this.button8 = new System.Windows.Forms.Button();
63 | this.button9 = new System.Windows.Forms.Button();
64 | this.checkBox1 = new System.Windows.Forms.CheckBox();
65 | this.comboBox1 = new System.Windows.Forms.ComboBox();
66 | this.groupBox1 = new System.Windows.Forms.GroupBox();
67 | this.groupBox3.SuspendLayout();
68 | this.menuStrip1.SuspendLayout();
69 | this.groupBox1.SuspendLayout();
70 | this.SuspendLayout();
71 | //
72 | // label1
73 | //
74 | this.label1.AutoSize = true;
75 | this.label1.Location = new System.Drawing.Point(6, 22);
76 | this.label1.Name = "label1";
77 | this.label1.Size = new System.Drawing.Size(44, 39);
78 | this.label1.TabIndex = 0;
79 | this.label1.Text = "Commit:\r\nDate:\r\nTitle:";
80 | //
81 | // groupBox3
82 | //
83 | this.groupBox3.Controls.Add(this.label1);
84 | this.groupBox3.Location = new System.Drawing.Point(12, 32);
85 | this.groupBox3.Name = "groupBox3";
86 | this.groupBox3.Size = new System.Drawing.Size(391, 73);
87 | this.groupBox3.TabIndex = 8;
88 | this.groupBox3.TabStop = false;
89 | this.groupBox3.Text = "Commit Info:";
90 | this.groupBox3.Enter += new System.EventHandler(this.groupBox3_Enter);
91 | //
92 | // menuStrip1
93 | //
94 | this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
95 | this.openToolStripMenuItem,
96 | this.toolStripMenuItem1,
97 | this.toolStripMenuItem2,
98 | this.settingsToolStripMenuItem,
99 | this.toolStripMenuItem3});
100 | this.menuStrip1.Location = new System.Drawing.Point(0, 0);
101 | this.menuStrip1.Name = "menuStrip1";
102 | this.menuStrip1.Size = new System.Drawing.Size(415, 24);
103 | this.menuStrip1.TabIndex = 9;
104 | this.menuStrip1.Text = "menuStrip1";
105 | //
106 | // openToolStripMenuItem
107 | //
108 | this.openToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
109 | this.oOOTFolderToolStripMenuItem,
110 | this.oOOTReleaseFolderToolStripMenuItem,
111 | this.builderFolderToolStripMenuItem,
112 | this.gitHubToolStripMenuItem,
113 | this.runOOOTToolStripMenuItem});
114 | this.openToolStripMenuItem.Name = "openToolStripMenuItem";
115 | this.openToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
116 | this.openToolStripMenuItem.Text = "File";
117 | //
118 | // oOOTFolderToolStripMenuItem
119 | //
120 | this.oOOTFolderToolStripMenuItem.Name = "oOOTFolderToolStripMenuItem";
121 | this.oOOTFolderToolStripMenuItem.Size = new System.Drawing.Size(184, 22);
122 | this.oOOTFolderToolStripMenuItem.Text = "OOOT Folder";
123 | this.oOOTFolderToolStripMenuItem.Click += new System.EventHandler(this.oOOTFolderToolStripMenuItem_Click);
124 | //
125 | // oOOTReleaseFolderToolStripMenuItem
126 | //
127 | this.oOOTReleaseFolderToolStripMenuItem.Name = "oOOTReleaseFolderToolStripMenuItem";
128 | this.oOOTReleaseFolderToolStripMenuItem.Size = new System.Drawing.Size(184, 22);
129 | this.oOOTReleaseFolderToolStripMenuItem.Text = "OOOT Release Folder";
130 | this.oOOTReleaseFolderToolStripMenuItem.Click += new System.EventHandler(this.oOOTReleaseFolderToolStripMenuItem_Click);
131 | //
132 | // builderFolderToolStripMenuItem
133 | //
134 | this.builderFolderToolStripMenuItem.Name = "builderFolderToolStripMenuItem";
135 | this.builderFolderToolStripMenuItem.Size = new System.Drawing.Size(184, 22);
136 | this.builderFolderToolStripMenuItem.Text = "Builder Folder";
137 | this.builderFolderToolStripMenuItem.Click += new System.EventHandler(this.builderFolderToolStripMenuItem_Click);
138 | //
139 | // gitHubToolStripMenuItem
140 | //
141 | this.gitHubToolStripMenuItem.Name = "gitHubToolStripMenuItem";
142 | this.gitHubToolStripMenuItem.Size = new System.Drawing.Size(184, 22);
143 | this.gitHubToolStripMenuItem.Text = "Open GitHub";
144 | this.gitHubToolStripMenuItem.Click += new System.EventHandler(this.gitHubToolStripMenuItem_Click);
145 | //
146 | // runOOOTToolStripMenuItem
147 | //
148 | this.runOOOTToolStripMenuItem.Name = "runOOOTToolStripMenuItem";
149 | this.runOOOTToolStripMenuItem.Size = new System.Drawing.Size(184, 22);
150 | this.runOOOTToolStripMenuItem.Text = "Run OOOT";
151 | this.runOOOTToolStripMenuItem.Click += new System.EventHandler(this.runOOOTToolStripMenuItem_Click);
152 | //
153 | // toolStripMenuItem1
154 | //
155 | this.toolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
156 | this.pathToolStripMenuItem,
157 | this.setThemeToolStripMenuItem,
158 | this.viewLogToolStripMenuItem});
159 | this.toolStripMenuItem1.Name = "toolStripMenuItem1";
160 | this.toolStripMenuItem1.Size = new System.Drawing.Size(61, 20);
161 | this.toolStripMenuItem1.Text = "Settings";
162 | //
163 | // pathToolStripMenuItem
164 | //
165 | this.pathToolStripMenuItem.Name = "pathToolStripMenuItem";
166 | this.pathToolStripMenuItem.Size = new System.Drawing.Size(129, 22);
167 | this.pathToolStripMenuItem.Text = "Paths";
168 | this.pathToolStripMenuItem.Click += new System.EventHandler(this.pathToolStripMenuItem_Click);
169 | //
170 | // setThemeToolStripMenuItem
171 | //
172 | this.setThemeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
173 | this.brightToolStripMenuItem,
174 | this.darkToolStripMenuItem});
175 | this.setThemeToolStripMenuItem.Name = "setThemeToolStripMenuItem";
176 | this.setThemeToolStripMenuItem.Size = new System.Drawing.Size(129, 22);
177 | this.setThemeToolStripMenuItem.Text = "Set Theme";
178 | //
179 | // brightToolStripMenuItem
180 | //
181 | this.brightToolStripMenuItem.Name = "brightToolStripMenuItem";
182 | this.brightToolStripMenuItem.Size = new System.Drawing.Size(106, 22);
183 | this.brightToolStripMenuItem.Text = "Bright";
184 | this.brightToolStripMenuItem.Click += new System.EventHandler(this.brightToolStripMenuItem_Click);
185 | //
186 | // darkToolStripMenuItem
187 | //
188 | this.darkToolStripMenuItem.Name = "darkToolStripMenuItem";
189 | this.darkToolStripMenuItem.Size = new System.Drawing.Size(106, 22);
190 | this.darkToolStripMenuItem.Text = "Dark";
191 | this.darkToolStripMenuItem.Click += new System.EventHandler(this.darkToolStripMenuItem_Click);
192 | //
193 | // viewLogToolStripMenuItem
194 | //
195 | this.viewLogToolStripMenuItem.Name = "viewLogToolStripMenuItem";
196 | this.viewLogToolStripMenuItem.Size = new System.Drawing.Size(129, 22);
197 | this.viewLogToolStripMenuItem.Text = "View Log";
198 | this.viewLogToolStripMenuItem.Click += new System.EventHandler(this.viewLogToolStripMenuItem_Click);
199 | //
200 | // toolStripMenuItem2
201 | //
202 | this.toolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
203 | this.createShortcutToolStripMenuItem,
204 | this.downloadHDTexturesToolStripMenuItem,
205 | this.downloadToolsToolStripMenuItem,
206 | this.installToolsToolStripMenuItem,
207 | this.copyRomToolStripMenuItem,
208 | this.extractAssetsToolStripMenuItem,
209 | this.checkStatusToolStripMenuItem});
210 | this.toolStripMenuItem2.Name = "toolStripMenuItem2";
211 | this.toolStripMenuItem2.Size = new System.Drawing.Size(54, 20);
212 | this.toolStripMenuItem2.Text = "Scripts";
213 | //
214 | // createShortcutToolStripMenuItem
215 | //
216 | this.createShortcutToolStripMenuItem.Name = "createShortcutToolStripMenuItem";
217 | this.createShortcutToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
218 | this.createShortcutToolStripMenuItem.Text = "Create Shortcut";
219 | this.createShortcutToolStripMenuItem.Click += new System.EventHandler(this.createShortcutToolStripMenuItem_Click);
220 | //
221 | // downloadHDTexturesToolStripMenuItem
222 | //
223 | this.downloadHDTexturesToolStripMenuItem.Name = "downloadHDTexturesToolStripMenuItem";
224 | this.downloadHDTexturesToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
225 | this.downloadHDTexturesToolStripMenuItem.Text = "Download HD Textures";
226 | this.downloadHDTexturesToolStripMenuItem.Click += new System.EventHandler(this.downloadHDTexturesToolStripMenuItem_Click);
227 | //
228 | // downloadToolsToolStripMenuItem
229 | //
230 | this.downloadToolsToolStripMenuItem.Name = "downloadToolsToolStripMenuItem";
231 | this.downloadToolsToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
232 | this.downloadToolsToolStripMenuItem.Text = "Download Tools";
233 | this.downloadToolsToolStripMenuItem.Click += new System.EventHandler(this.downloadToolsToolStripMenuItem_Click);
234 | //
235 | // installToolsToolStripMenuItem
236 | //
237 | this.installToolsToolStripMenuItem.Name = "installToolsToolStripMenuItem";
238 | this.installToolsToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
239 | this.installToolsToolStripMenuItem.Text = "Install Tools";
240 | this.installToolsToolStripMenuItem.Click += new System.EventHandler(this.installToolsToolStripMenuItem_Click);
241 | //
242 | // copyRomToolStripMenuItem
243 | //
244 | this.copyRomToolStripMenuItem.Name = "copyRomToolStripMenuItem";
245 | this.copyRomToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
246 | this.copyRomToolStripMenuItem.Text = "Copy Rom";
247 | this.copyRomToolStripMenuItem.Click += new System.EventHandler(this.copyRomToolStripMenuItem_Click);
248 | //
249 | // extractAssetsToolStripMenuItem
250 | //
251 | this.extractAssetsToolStripMenuItem.Name = "extractAssetsToolStripMenuItem";
252 | this.extractAssetsToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
253 | this.extractAssetsToolStripMenuItem.Text = "Extract Assets";
254 | this.extractAssetsToolStripMenuItem.Click += new System.EventHandler(this.extractAssetsToolStripMenuItem_Click);
255 | //
256 | // checkStatusToolStripMenuItem
257 | //
258 | this.checkStatusToolStripMenuItem.Name = "checkStatusToolStripMenuItem";
259 | this.checkStatusToolStripMenuItem.Size = new System.Drawing.Size(194, 22);
260 | this.checkStatusToolStripMenuItem.Text = "Check Status";
261 | this.checkStatusToolStripMenuItem.Click += new System.EventHandler(this.checkStatusToolStripMenuItem_Click);
262 | //
263 | // settingsToolStripMenuItem
264 | //
265 | this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
266 | this.cloneToolStripMenuItem,
267 | this.updateToolStripMenuItem,
268 | this.deleteToolStripMenuItem,
269 | this.viewCommitOnGitHubToolStripMenuItem});
270 | this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
271 | this.settingsToolStripMenuItem.Size = new System.Drawing.Size(75, 20);
272 | this.settingsToolStripMenuItem.Text = "Repository";
273 | //
274 | // cloneToolStripMenuItem
275 | //
276 | this.cloneToolStripMenuItem.Name = "cloneToolStripMenuItem";
277 | this.cloneToolStripMenuItem.Size = new System.Drawing.Size(204, 22);
278 | this.cloneToolStripMenuItem.Text = "Clone";
279 | this.cloneToolStripMenuItem.Click += new System.EventHandler(this.cloneToolStripMenuItem_Click);
280 | //
281 | // updateToolStripMenuItem
282 | //
283 | this.updateToolStripMenuItem.Name = "updateToolStripMenuItem";
284 | this.updateToolStripMenuItem.Size = new System.Drawing.Size(204, 22);
285 | this.updateToolStripMenuItem.Text = "Update";
286 | this.updateToolStripMenuItem.Click += new System.EventHandler(this.updateToolStripMenuItem_Click);
287 | //
288 | // deleteToolStripMenuItem
289 | //
290 | this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
291 | this.deleteToolStripMenuItem.Size = new System.Drawing.Size(204, 22);
292 | this.deleteToolStripMenuItem.Text = "Delete";
293 | this.deleteToolStripMenuItem.Click += new System.EventHandler(this.deleteToolStripMenuItem_Click);
294 | //
295 | // viewCommitOnGitHubToolStripMenuItem
296 | //
297 | this.viewCommitOnGitHubToolStripMenuItem.Name = "viewCommitOnGitHubToolStripMenuItem";
298 | this.viewCommitOnGitHubToolStripMenuItem.Size = new System.Drawing.Size(204, 22);
299 | this.viewCommitOnGitHubToolStripMenuItem.Text = "View Commit on GitHub";
300 | this.viewCommitOnGitHubToolStripMenuItem.Click += new System.EventHandler(this.viewCommitOnGitHubToolStripMenuItem_Click);
301 | //
302 | // toolStripMenuItem3
303 | //
304 | this.toolStripMenuItem3.Name = "toolStripMenuItem3";
305 | this.toolStripMenuItem3.Size = new System.Drawing.Size(81, 20);
306 | this.toolStripMenuItem3.Text = "Branch: dev";
307 | this.toolStripMenuItem3.Click += new System.EventHandler(this.toolStripMenuItem3_Click);
308 | //
309 | // button5
310 | //
311 | this.button5.FlatStyle = System.Windows.Forms.FlatStyle.System;
312 | this.button5.Location = new System.Drawing.Point(183, 77);
313 | this.button5.Name = "button5";
314 | this.button5.Size = new System.Drawing.Size(202, 23);
315 | this.button5.TabIndex = 4;
316 | this.button5.Text = "Compile OOOT";
317 | this.button5.UseVisualStyleBackColor = true;
318 | this.button5.Click += new System.EventHandler(this.button5_Click);
319 | //
320 | // button8
321 | //
322 | this.button8.FlatStyle = System.Windows.Forms.FlatStyle.System;
323 | this.button8.Location = new System.Drawing.Point(6, 19);
324 | this.button8.Name = "button8";
325 | this.button8.Size = new System.Drawing.Size(379, 23);
326 | this.button8.TabIndex = 7;
327 | this.button8.Text = "Install Tools, Clone and Compile OOOT";
328 | this.button8.UseVisualStyleBackColor = true;
329 | this.button8.Click += new System.EventHandler(this.button8_Click);
330 | //
331 | // button9
332 | //
333 | this.button9.FlatStyle = System.Windows.Forms.FlatStyle.System;
334 | this.button9.Location = new System.Drawing.Point(6, 48);
335 | this.button9.Name = "button9";
336 | this.button9.Size = new System.Drawing.Size(378, 23);
337 | this.button9.TabIndex = 8;
338 | this.button9.Text = "Clone and Compile OOOT";
339 | this.button9.UseVisualStyleBackColor = true;
340 | this.button9.Click += new System.EventHandler(this.button9_Click);
341 | //
342 | // checkBox1
343 | //
344 | this.checkBox1.AutoSize = true;
345 | this.checkBox1.Checked = true;
346 | this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked;
347 | this.checkBox1.FlatStyle = System.Windows.Forms.FlatStyle.System;
348 | this.checkBox1.Location = new System.Drawing.Point(8, 81);
349 | this.checkBox1.Name = "checkBox1";
350 | this.checkBox1.Size = new System.Drawing.Size(99, 18);
351 | this.checkBox1.TabIndex = 9;
352 | this.checkBox1.Text = "Extract Assets";
353 | this.checkBox1.UseVisualStyleBackColor = true;
354 | //
355 | // comboBox1
356 | //
357 | this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.System;
358 | this.comboBox1.FormattingEnabled = true;
359 | this.comboBox1.Items.AddRange(new object[] {
360 | "PAL 1.0",
361 | "EUR MQD"});
362 | this.comboBox1.Location = new System.Drawing.Point(99, 79);
363 | this.comboBox1.Name = "comboBox1";
364 | this.comboBox1.Size = new System.Drawing.Size(78, 21);
365 | this.comboBox1.TabIndex = 10;
366 | this.comboBox1.Text = "PAL 1.0";
367 | //
368 | // groupBox1
369 | //
370 | this.groupBox1.Controls.Add(this.comboBox1);
371 | this.groupBox1.Controls.Add(this.checkBox1);
372 | this.groupBox1.Controls.Add(this.button9);
373 | this.groupBox1.Controls.Add(this.button8);
374 | this.groupBox1.Controls.Add(this.button5);
375 | this.groupBox1.Location = new System.Drawing.Point(12, 111);
376 | this.groupBox1.Name = "groupBox1";
377 | this.groupBox1.Size = new System.Drawing.Size(391, 115);
378 | this.groupBox1.TabIndex = 6;
379 | this.groupBox1.TabStop = false;
380 | this.groupBox1.Text = "Builder:";
381 | //
382 | // Form1
383 | //
384 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
385 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
386 | this.BackColor = System.Drawing.SystemColors.Control;
387 | this.ClientSize = new System.Drawing.Size(415, 238);
388 | this.Controls.Add(this.groupBox1);
389 | this.Controls.Add(this.groupBox3);
390 | this.Controls.Add(this.menuStrip1);
391 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
392 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
393 | this.MainMenuStrip = this.menuStrip1;
394 | this.MaximizeBox = false;
395 | this.Name = "Form1";
396 | this.Text = "OOOT BUILD GUI ver 0.66";
397 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
398 | this.groupBox3.ResumeLayout(false);
399 | this.groupBox3.PerformLayout();
400 | this.menuStrip1.ResumeLayout(false);
401 | this.menuStrip1.PerformLayout();
402 | this.groupBox1.ResumeLayout(false);
403 | this.groupBox1.PerformLayout();
404 | this.ResumeLayout(false);
405 | this.PerformLayout();
406 |
407 | }
408 |
409 | #endregion
410 | private System.Windows.Forms.Label label1;
411 | private System.Windows.Forms.GroupBox groupBox3;
412 | private System.Windows.Forms.MenuStrip menuStrip1;
413 | private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem;
414 | private System.Windows.Forms.ToolStripMenuItem oOOTFolderToolStripMenuItem;
415 | private System.Windows.Forms.ToolStripMenuItem builderFolderToolStripMenuItem;
416 | private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem;
417 | private System.Windows.Forms.ToolStripMenuItem cloneToolStripMenuItem;
418 | private System.Windows.Forms.ToolStripMenuItem updateToolStripMenuItem;
419 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1;
420 | private System.Windows.Forms.Button button5;
421 | private System.Windows.Forms.Button button8;
422 | private System.Windows.Forms.Button button9;
423 | private System.Windows.Forms.CheckBox checkBox1;
424 | private System.Windows.Forms.ComboBox comboBox1;
425 | private System.Windows.Forms.GroupBox groupBox1;
426 | private System.Windows.Forms.ToolStripMenuItem deleteToolStripMenuItem;
427 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
428 | private System.Windows.Forms.ToolStripMenuItem downloadToolsToolStripMenuItem;
429 | private System.Windows.Forms.ToolStripMenuItem installToolsToolStripMenuItem;
430 | private System.Windows.Forms.ToolStripMenuItem copyRomToolStripMenuItem;
431 | private System.Windows.Forms.ToolStripMenuItem extractAssetsToolStripMenuItem;
432 | private System.Windows.Forms.ToolStripMenuItem createShortcutToolStripMenuItem;
433 | private System.Windows.Forms.ToolStripMenuItem pathToolStripMenuItem;
434 | private System.Windows.Forms.ToolStripMenuItem downloadHDTexturesToolStripMenuItem;
435 | private System.Windows.Forms.ToolStripMenuItem gitHubToolStripMenuItem;
436 | private System.Windows.Forms.ToolStripMenuItem viewCommitOnGitHubToolStripMenuItem;
437 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3;
438 | private System.Windows.Forms.ToolStripMenuItem runOOOTToolStripMenuItem;
439 | private System.Windows.Forms.ToolStripMenuItem oOOTReleaseFolderToolStripMenuItem;
440 | private System.Windows.Forms.ToolStripMenuItem checkStatusToolStripMenuItem;
441 | private System.Windows.Forms.ToolStripMenuItem setThemeToolStripMenuItem;
442 | private System.Windows.Forms.ToolStripMenuItem brightToolStripMenuItem;
443 | private System.Windows.Forms.ToolStripMenuItem darkToolStripMenuItem;
444 | private System.Windows.Forms.ToolStripMenuItem viewLogToolStripMenuItem;
445 | }
446 | }
447 |
448 |
--------------------------------------------------------------------------------
/OOOT GUI/Form1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Forms;
3 | using System.Diagnostics;
4 | using System.Collections.Generic;
5 | using System.Linq;
6 | using System.IO;
7 | using System.Drawing;
8 |
9 | namespace OOOT_GUI
10 | {
11 | public partial class Form1 : Form
12 | {
13 | // Forms
14 | public static Form1 form1;
15 | private SettingsForm settingsForm;
16 | private LogForm logForm;
17 |
18 | // Theme Settings
19 | public enum Theme { Bright, Dark };
20 | public Theme CurrentTheme = Theme.Bright;
21 | private Color ColorBack = Color.FromArgb(240, 240, 240);
22 | private Color ColorFore = Color.FromArgb(0, 0, 0);
23 |
24 | public void ChangeTheme(Theme newTheme)
25 | {
26 | CurrentTheme = newTheme;
27 |
28 | // get new colors by new theme
29 | switch (newTheme)
30 | {
31 | case Theme.Bright:
32 | ColorBack = Color.FromArgb(240, 240, 240);
33 | ColorFore = Color.FromArgb(0, 0, 0);
34 | break;
35 | case Theme.Dark:
36 | ColorBack = Color.FromArgb(32, 33, 36);
37 | ColorFore = Color.FromArgb(177, 177, 177);
38 | break;
39 | default:
40 | break;
41 | }
42 |
43 | // Update Form1 colors
44 | BackColor = ColorBack;
45 | ForeColor = ColorFore;
46 |
47 | foreach (Control c in this.Controls)
48 | {
49 | UpdateColorControls(c);
50 | }
51 |
52 | // Update Form1 Menustrip colors
53 | foreach (ToolStripMenuItem item in menuStrip1.Items)
54 | {
55 | foreach (ToolStripMenuItem item2 in item.DropDownItems)
56 | {
57 | item2.BackColor = ColorBack;
58 | item2.ForeColor = ColorFore;
59 | }
60 | }
61 |
62 | // Update MenuStrip theme selection menu items color
63 | darkToolStripMenuItem.BackColor = ColorBack;
64 | brightToolStripMenuItem.BackColor = ColorBack;
65 | darkToolStripMenuItem.ForeColor = ColorFore;
66 | brightToolStripMenuItem.ForeColor = ColorFore;
67 |
68 | // Update SettingsForm colors
69 | if (settingsForm != null)
70 | {
71 | settingsForm.BackColor = ColorBack;
72 | settingsForm.ForeColor = ColorFore;
73 |
74 | foreach (Control c in settingsForm.Controls)
75 | {
76 | UpdateColorControls(c);
77 | }
78 | }
79 |
80 | // Update LogForm colors
81 | if (logForm != null)
82 | {
83 | logForm.BackColor = ColorBack;
84 | logForm.ForeColor = ColorFore;
85 |
86 | foreach (Control c in logForm.Controls)
87 | {
88 | UpdateColorControls(c);
89 | }
90 | }
91 |
92 | Builder.SaveSettings();
93 | }
94 |
95 | public void UpdateColorControls(Control control)
96 | {
97 | // Set FlatStyle to various elements (Bright = System, Dark = Flat)
98 | FlatStyle flatStyle = (CurrentTheme == Theme.Bright ? FlatStyle.System : FlatStyle.Flat);
99 | if (control is Button)
100 | {
101 | Button button = control as Button;
102 | button.FlatStyle = flatStyle;
103 | }
104 | else if (control is ComboBox)
105 | {
106 | ComboBox comboBox = control as ComboBox;
107 | comboBox.FlatStyle = flatStyle;
108 | }
109 | else if (control is CheckBox)
110 | {
111 | CheckBox checkBox = control as CheckBox;
112 | checkBox.FlatStyle = flatStyle;
113 | }
114 |
115 | // set black/white colors on bright theme to spesific elements
116 | if (CurrentTheme == Theme.Bright && (control is TextBox || control is ComboBox || control is CheckBox))
117 | {
118 | control.BackColor = Color.White;
119 | control.ForeColor = Color.Black;
120 | }
121 | // set global theme color
122 | else
123 | {
124 | control.BackColor = ColorBack;
125 | control.ForeColor = ColorFore;
126 | }
127 |
128 | // make some dark theme elements darker
129 | if (CurrentTheme == Theme.Dark)
130 | {
131 | int R = ColorBack.R - 7;
132 | int G = ColorBack.G - 7;
133 | int B = ColorBack.B - 7;
134 |
135 | if (R < 0) R = 0;
136 | if (G < 0) G = 0;
137 | if (B < 0) B = 0;
138 |
139 | Color darkerColor = Color.FromArgb(R, G, B);
140 |
141 | if (control is Button || control is ComboBox || control is MenuStrip)
142 | control.BackColor = darkerColor;
143 |
144 | if (control is TextBox || control is RichTextBox)
145 | control.BackColor = Color.Black;
146 | }
147 |
148 | foreach (Control subC in control.Controls)
149 | {
150 | UpdateColorControls(subC);
151 | }
152 | }
153 |
154 | public int GetThemeID()
155 | {
156 | return (int)CurrentTheme;
157 | }
158 |
159 | public Form1()
160 | {
161 | form1 = this;
162 | settingsForm = new SettingsForm();
163 | logForm = new LogForm();
164 | InitializeComponent();
165 | if (!Builder.LoadSettings())
166 | ChangeTheme(Theme.Dark); // set default theme
167 | UpdateUI();
168 | }
169 |
170 | private void button5_Click(object sender, EventArgs e) // Compile
171 | {
172 | // no rom found
173 | if (!IsValidRomAvailable(true))
174 | return;
175 |
176 | bool isEurMqd = IsEurMqd();
177 | string romVersion = Builder.GetRomVersion(isEurMqd);
178 |
179 | // (optional) extract assets
180 | if (checkBox1.Checked)
181 | if (!Builder.ExtractAssets(romVersion))
182 | return;
183 |
184 | // build OOOT
185 | Builder.Build(isEurMqd);
186 | }
187 |
188 | private void button8_Click(object sender, EventArgs e) // All-in-one
189 | {
190 | DoFullSetup(true);
191 | }
192 |
193 | private void button9_Click(object sender, EventArgs e) // Clone and compile
194 | {
195 | DoFullSetup(false);
196 | }
197 |
198 | private void cloneToolStripMenuItem_Click(object sender, EventArgs e) // clone repo
199 | {
200 | Builder.Clone();
201 | UpdateUI();
202 | }
203 |
204 | private void updateToolStripMenuItem_Click(object sender, EventArgs e) // update repo
205 | {
206 | Builder.Update();
207 | UpdateUI();
208 | }
209 |
210 | private void oOOTFolderToolStripMenuItem_Click(object sender, EventArgs e) // open OOOT directory
211 | {
212 | OpenFolder(Builder.GetOootPath());
213 | }
214 |
215 | private void builderFolderToolStripMenuItem_Click(object sender, EventArgs e) // open Builder directory
216 | {
217 | OpenFolder(Builder.GetBuilderPath());
218 | }
219 |
220 | private void oOOTReleaseFolderToolStripMenuItem_Click(object sender, EventArgs e)
221 | {
222 | OpenFolder(Path.GetDirectoryName(Builder.GetOootExePath()));
223 | }
224 |
225 | private void deleteToolStripMenuItem_Click(object sender, EventArgs e) // delete repo
226 | {
227 | Builder.DeleteRepo();
228 | UpdateUI();
229 | }
230 |
231 | private void downloadToolsToolStripMenuItem_Click(object sender, EventArgs e)
232 | {
233 | Builder.DownloadTools(false, true, true);
234 | }
235 |
236 | private void installToolsToolStripMenuItem_Click(object sender, EventArgs e)
237 | {
238 | Builder.InstallTools(true);
239 | }
240 |
241 | private void copyRomToolStripMenuItem_Click(object sender, EventArgs e)
242 | {
243 | // get rom settings
244 | bool isEurMqd = IsEurMqd();
245 | string romVersion = Builder.GetRomVersion(isEurMqd);
246 | string romFilename = Builder.GetRomFilename(isEurMqd);
247 |
248 | // copy rom
249 | Builder.CopyRom(romFilename, romVersion);
250 | }
251 |
252 | private void extractAssetsToolStripMenuItem_Click(object sender, EventArgs e)
253 | {
254 | Builder.ExtractAssets(Builder.GetRomVersion(IsEurMqd()));
255 | }
256 |
257 | private void createShortcutToolStripMenuItem_Click(object sender, EventArgs e)
258 | {
259 | Builder.CreateShortcut();
260 | }
261 |
262 | private void downloadHDTexturesToolStripMenuItem_Click(object sender, EventArgs e)
263 | {
264 | Builder.DownloadAndInstallHdTextures();
265 | }
266 |
267 | private void pathToolStripMenuItem_Click(object sender, EventArgs e)
268 | {
269 | settingsForm.Show();
270 | settingsForm.WindowState = FormWindowState.Normal;
271 | }
272 |
273 | private void gitHubToolStripMenuItem_Click(object sender, EventArgs e)
274 | {
275 | Process.Start("https://github.com/blawar/ooot");
276 | }
277 |
278 | private void runOOOTToolStripMenuItem_Click(object sender, EventArgs e)
279 | {
280 | Builder.LaunchGame();
281 | }
282 |
283 | private void viewCommitOnGitHubToolStripMenuItem_Click(object sender, EventArgs e)
284 | {
285 | if (!Builder.DoesRepositoryExist())
286 | {
287 | MessageBox.Show("No OOOT repository found!", "Error!");
288 | return;
289 | }
290 |
291 | string commitInfo = Builder.GetCommitSummary();
292 | string commitId = ParseGitStatusString(commitInfo, true);
293 |
294 | if (string.IsNullOrEmpty(commitId))
295 | return;
296 |
297 | string url = $"https://github.com/blawar/ooot/commit/{commitId}";
298 |
299 | Process.Start(url);
300 | }
301 |
302 | private void toolStripMenuItem3_Click(object sender, EventArgs e)
303 | {
304 | if (toolStripMenuItem3.DropDownItems.Count == 0)
305 | UpdateBranches();
306 | }
307 |
308 | ///
309 | /// Show status of installed Tools and available ROMs.
310 | ///
311 | private void checkStatusToolStripMenuItem_Click(object sender, EventArgs e)
312 | {
313 | string text = "Git installed: " + (Builder.IsGitInstalled() ? "OK" : "FAILED");
314 | text += "\nPython installed: " + (Builder.IsPythonInstalled() ? "OK" : "FAILED");
315 | text += "\nVS Build Tools installed: " + (Builder.IsVsBuildToolsInstalled() ? "OK" : "FAILED");
316 | text += "\n";
317 | text += "\nPAL 1.0 ROM: " + (IsValidRomAvailable(false, "PAL_1.0") ? "OK" : "FAILED");
318 | text += "\nEUR MQD ROM: " + (IsValidRomAvailable(false, "EUR_MQD") ? "OK" : "FAILED");
319 |
320 | MessageBox.Show(text, "Status");
321 | }
322 |
323 | private void brightToolStripMenuItem_Click(object sender, EventArgs e)
324 | {
325 | ChangeTheme(Theme.Bright);
326 | }
327 |
328 | private void darkToolStripMenuItem_Click(object sender, EventArgs e)
329 | {
330 | ChangeTheme(Theme.Dark);
331 | }
332 |
333 | private void viewLogToolStripMenuItem_Click(object sender, EventArgs e)
334 | {
335 | logForm.Show();
336 | logForm.WindowState = FormWindowState.Normal;
337 | }
338 |
339 | private void Form1_FormClosing(object sender, FormClosingEventArgs e)
340 | {
341 | Builder.SaveSettings(Builder.GetRomVersion(IsEurMqd()), checkBox1.Checked.ToString());
342 | }
343 |
344 | ///
345 | /// Setup OOOT from scratch (Download/Install Tools, Clone repo, Copy and setup ROM, and build.)
346 | ///
347 | private void DoFullSetup(bool installTools)
348 | {
349 | // get rom settings
350 | bool isEurMqd = IsEurMqd();
351 | string romVersion = Builder.GetRomVersion(isEurMqd);
352 | string romFilename = Builder.GetRomFilename(isEurMqd);
353 |
354 | Log.Message("======== Do Full Setup ======== ");
355 | Log.Message($"ROM Version: {romVersion}, Filename: {romFilename}\n");
356 |
357 | // no rom found
358 | if (!IsValidRomAvailable(false, romVersion))
359 | {
360 | Builder.ShowError($"No valid ROM found from Builder or OOOT/roms/{romVersion} folders!");
361 | EndFullSetupLog(false);
362 | return;
363 | }
364 |
365 | // download/install tools
366 | if (installTools && !Builder.IsAllToolsInstalled())
367 | {
368 | if (!Builder.DownloadTools(true, true))
369 | {
370 | EndFullSetupLog(false);
371 | return;
372 | }
373 | }
374 | else
375 | {
376 | Log.Message("Tools are already installed.");
377 | }
378 |
379 | // clone repo
380 | if (!Builder.Clone())
381 | {
382 | EndFullSetupLog(false);
383 | return;
384 | }
385 |
386 | // update UI
387 | UpdateUI();
388 |
389 | // copy rom
390 | Builder.CopyRom(romFilename, romVersion);
391 |
392 | // extract assets
393 | if (!Builder.ExtractAssets(romVersion))
394 | {
395 | EndFullSetupLog(false);
396 | return;
397 | }
398 |
399 | // build
400 | Builder.Build(isEurMqd);
401 |
402 | EndFullSetupLog(true);
403 | }
404 |
405 | private void EndFullSetupLog(bool completed)
406 | {
407 | Log.Message(completed ? "Full Setup completed!" : "Full Setup failed!");
408 | Log.Message("===============================\n");
409 | }
410 |
411 | public void UpdateUI(object sender, EventArgs e)
412 | {
413 | // update commit info
414 | string commitInfo = Builder.GetCommitSummary();
415 | label1.Text = ParseGitStatusString(commitInfo);
416 |
417 | // update branch
418 | UpdateBranches();
419 | string currentBranch = Builder.GetCurrentBranchName();
420 | if (!string.IsNullOrEmpty(currentBranch))
421 | Builder.CurrentBranch = currentBranch;
422 | toolStripMenuItem3.Text = $"Branch: {Builder.CurrentBranch}";
423 | }
424 |
425 | private void UpdateUI()
426 | {
427 | UpdateUI(null, null);
428 | }
429 |
430 | private string ParseGitStatusString(string cmdOutput, bool returnCommitIdOnly = false)
431 | {
432 | string errorString = "No OOOT repository found.";
433 |
434 | string[] lines = cmdOutput.Split('\n');
435 | if (lines == null || lines.Length == 0)
436 | return errorString;
437 |
438 | string commit = "";
439 | string date = "";
440 | string title = "";
441 |
442 | // get commit id
443 | commit = lines.Where(x => x.StartsWith("commit ")).FirstOrDefault();
444 | if (!string.IsNullOrEmpty(commit))
445 | commit = commit.Replace("commit ", "");
446 |
447 | // get commit date
448 | date = lines.Where(x => x.StartsWith("Date:")).FirstOrDefault();
449 |
450 | if (string.IsNullOrEmpty(commit) || string.IsNullOrEmpty(date))
451 | return errorString;
452 |
453 | // early commit id only return, if set so
454 | if (returnCommitIdOnly)
455 | return commit;
456 |
457 | // get commit title
458 | if (lines.Length > 3 && !string.IsNullOrEmpty(lines[4]))
459 | title = lines[4];
460 |
461 | // build string
462 | string result = "Commit: " + commit + "\n" + date;
463 | if (!string.IsNullOrEmpty(title))
464 | result += "\nTitle: " + title;
465 |
466 | return result;
467 | }
468 |
469 | private bool IsEurMqd()
470 | {
471 | return comboBox1.SelectedIndex == 1;
472 | }
473 |
474 | ///
475 | /// Is a valid ROM file in Builder or 'ooot/roms' folder?
476 | ///
477 | private bool IsValidRomAvailable(bool showErrorMessage, string romVersion = "")
478 | {
479 | bool isEurMqd = IsEurMqd();
480 |
481 | // (optional) override global rom version
482 | if (romVersion == "PAL_1.0")
483 | isEurMqd = false;
484 | else if (romVersion == "EUR_MQD")
485 | isEurMqd = true;
486 |
487 | // update rom version
488 | romVersion = Builder.GetRomVersion(isEurMqd);
489 |
490 | // check if rom is in oot/roms folder, or copy from Builder if needed
491 | bool value = Builder.IsRomInRomsFolder(isEurMqd, false);
492 | if (!value)
493 | {
494 | string romFilename = Builder.GetRomFilename(isEurMqd);
495 | value = !string.IsNullOrEmpty(romFilename);
496 | if (value)
497 | Builder.CopyRom(romFilename, romVersion, showErrorMessage);
498 | }
499 |
500 | if (!value && showErrorMessage)
501 | Builder.ShowError($"No valid ROM found from Builder or OOOT/roms/{romVersion} folders!");
502 |
503 | return value;
504 | }
505 |
506 | private void OpenFolder(string path)
507 | {
508 | if (!Directory.Exists(path))
509 | {
510 | MessageBox.Show("Error: Can't open folder: " + path);
511 | return;
512 | }
513 |
514 | Process.Start(path);
515 | }
516 |
517 | /// Change Branch
518 | private void MenuBranchClickHandler(object sender, EventArgs e)
519 | {
520 | ToolStripMenuItem clickedItem = (ToolStripMenuItem)sender;
521 | string newBranch = clickedItem.Text;
522 | if (MessageBox.Show($"Do you want to switch branch from '{Builder.CurrentBranch}' to '{newBranch}'?", "Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
523 | {
524 | Builder.CMD($"/C git checkout {newBranch}", Builder.GetOootPath(), false);
525 | Builder.CurrentBranch = newBranch;
526 | }
527 | UpdateUI();
528 | }
529 |
530 | /// Create button for every branch in Branch menu.
531 | private void UpdateBranches()
532 | {
533 | List branches = Builder.GetAllBranches();
534 | if (branches == null)
535 | branches = new List();
536 |
537 | if (branches.Count == 0) // no real branches found, so create dummy ones
538 | {
539 | branches.Add("dev");
540 | branches.Add("master");
541 | }
542 |
543 | List items = new List();
544 |
545 | // create button for every branch
546 | foreach (string branch in branches)
547 | {
548 | ToolStripMenuItem item = new ToolStripMenuItem();
549 | item.Name = "buttonBranch" + branch;
550 | item.Text = branch;
551 | item.Click += new EventHandler(MenuBranchClickHandler);
552 | item.BackColor = ColorBack;
553 | item.ForeColor = ColorFore;
554 | items.Add(item);
555 | }
556 |
557 | // add buttons to menu
558 | toolStripMenuItem3.DropDownItems.Clear();
559 | toolStripMenuItem3.DropDownItems.AddRange(items.ToArray());
560 | }
561 |
562 | // used when loading 'settings.txt'
563 | public void SetRomVersion(bool isEurMqd)
564 | {
565 | if (isEurMqd)
566 | {
567 | comboBox1.SelectedIndex = 1;
568 | comboBox1.Text = "EUR_MQD";
569 | }
570 | else
571 | {
572 | comboBox1.SelectedIndex = 0;
573 | comboBox1.Text = "PAL_1.0";
574 | }
575 | }
576 |
577 | // used when loading 'settings.txt'
578 | public void SetExtractAssetsCheckbox(bool value)
579 | {
580 | checkBox1.Checked = value;
581 | }
582 |
583 | private void groupBox3_Enter(object sender, EventArgs e)
584 | {
585 |
586 | }
587 | }
588 | }
--------------------------------------------------------------------------------
/OOOT GUI/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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 | 25
125 |
126 |
127 |
128 |
129 | AAABAAIAICAAAAEAIACoEAAAJgAAAEBAAAABACAAKEIAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAAAAAA
130 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9A
131 | Twr+P09O/z1MkP86SMD/OEbg/jdF8P43RfD/OEbg/zpIwP49TJD+P09Q/0FQCgAAAAAAAAAAAAAAAAAA
132 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9A
133 | UB7+O0qS/jZE8PkwPP/wKzb/5ykz/9omL//RJC3/zyMs/9UkLv/kKDL/8Cs2//kwPP/+NkTw/jtKlP9A
134 | UCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAv9B
135 | UAj/PEyC/jVC9vMsN//dJjD/vSAo/6YaIf+XFx3/kxYc/5MWHP+TFhv/kxYc/5MWHP+eGB//tB0l/9Yl
136 | Lv/yLDf//jVC+P88S4T/QlEIAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
137 | AAD+QFAg/jlIzPcuOv/bJjD/sR0k/5YWHf+SFhz/khYc/5IWG/+SFhz/khYc/5IWHP+SFhz/khYb/5IW
138 | HP+SFhz/kxYc/6YaIf/TJC7/9y46//45R87+QFAgAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA
139 | AAAAAAAA/z9PLP43RebvKzb/vyAo/5cXHf+SFhz/khYc/5IVHP+SFhv/kxYc/5IVHP+SFhz/khYc/5IW
140 | HP+TFhz/khYc/5IWHP+SFhz/khYc/5MWHP+0HSX/7is1//43Rej+P08uAAAAAAAAAAAAAAAAAAAAAAAA
141 | AAIAAAAAAAAAAP9AUCD+N0Xm6io0/6wcI/+TFhz/kxUc/5IVHP+SFRz/khUc/5IVHP+TFRz/khUc/5IV
142 | HP+SFRz/khUc/5MVHP+TFRz/khUc/5IVHP+TFRz/kxUc/5MVHP+lGiH/6Ck0//43Rej+QFAiAAAAAAAA
143 | AAIAAAACAAAAAAAAAAL/QVAI/jlHzu0qNf+mGiH/kxUb/5kVG/+iFBr/pxMa/6gTGv+kExr/mhUb/5MV
144 | G/+TFhz/kxYb/5MWHP+TFhz/kxYc/5MWG/+TFhz/kxYc/5MWHP+TFhz/kxYc/5MWHP+kGiD/7So1//45
145 | R9D/QVEKAAAAAAAAAAAAAAAAAAAAAP88S4b3Ljr/rRsj/6MUGv+1ERn/vBEZ/8AbIf/IMzX/yzw9/8o4
146 | Ov/FKS3/sxYd/5cVG/+TFhz/kxYb/5MWHP+TFhz/kxYc/5MWG/+TFhz/kxYb/5MWHP+TFhv/kxYc/5MW
147 | HP+vHCT/9i46//88S4oAAAAAAAAAAAAAAAD/QFAi/TRC+MwhKv+zEhn/vRIa/9ZfXP/xsaL/+NG8//3W
148 | wP/+18D/5qWV/9x/df/8zrf/77Kg/9KGev+zTkv/lRsg/5IWG/+SFhz/khYc/5IWHP+SFhz/khYc/5IW
149 | HP+SFhz/khYb/5MWHP/MIiv//TRC+v9AUCYAAAAAAAAAAP47SpjxKzb/vBMb/74SGv/mj4b//tvH//rW
150 | wv/DNTj/2Wlk//7Ywv/UXlr/vREZ//Kwn//+1L3//tS8//7Tuv/2xK3/zXxx/54qLP+SFRz/khUc/5IV
151 | HP+TFRz/kxUc/5IVHP+SFRv/khUc/5wYHv/wKzb//jtKnAAAAAD/TFwO/jZE9NwmL//JHSb/zzU6//7c
152 | yf/+3Mj//NjE/9E/Qv/pj4b//tjD//3Uv//2v6z//ta///vSu//zw67//tS8//7Tuv/+0rn/+8yz/859
153 | cf+ZISX/khYb/5MVHP+TFhv/kxYc/5IVG/+SFhz/khYb/8chKv/+NkP2/0tbEP9BUFb4Lzv/0CMt/8kd
154 | Jv/ONjv//t3K//7cyf/+28j//tvG//7axf/40b3/7LGh//7Xwf/+18D/0mxl/7UTGv/bl4j//tS7//7T
155 | uv/+0rn//tK4//S+qP+0UEz/kxYc/5MWHP+TFhz/khYc/5IWG/+SFhz/oRkg//gvO///QFBa/jxLmOsr
156 | Nv/NISr/yBwl/8cbJP/xrqL//t3K//7cyf/+28f//tvG/9JhX//HGyT/7JiN//7Xwf/ab2j/uhEZ/9KG
157 | ev/+1L3//tS7//7Tuv/+0rn//tG4//7Rt//ThXf/lhsg/5MWG/+TFhz/kxYc/5MWHP+TFhz/4ygy//48
158 | S5z+OUjI4Ckz/8sfKP/HGyT/xxsk/80yOP/4ybn//t3K//7cyf/+28f/3Gtn/8ggKP/yr6H//tjD//7W
159 | wP/ztqT//tW+//7Vvv/+1Lz//tO7//7Tuv/+0rn//tG4//7Rt//np5T/nCYp/5MVHP+TFRz/kxUc/5MV
160 | HP/FISn//jlHzP43RejZJzH/yh4o/8cbJP/HGyT/xxsk/887P//4zLv//t3K//7cyf/+2sb/+9C9//7a
161 | xf/+2cT//tjD//7Xwf/+18D//ta///7Vvf/+1Lz//tO7//7Tuv/+0rn//tG4//7Rt//wtqH/oS4w/5IW
162 | HP+SFhz/kxYc/7IcJP/+N0Xs/jdE+NYnMP/KHif/xxsk/8cbJP/HGyT/xxsk/803PP/0v7H//t3K//7c
163 | yP/+28f//trG//7axf/+2cT//tjD//7Xwf/40Lr/6ril//7Vvf/zx7H/t2Ba/+ismf/+0rn//tG4//7R
164 | t//yuqT/oC0v/5IWG/+TFhz/qBoh//42Q/z+N0T41ycw/8oeJ//HGyT/xxsk/8cbJP/HGyT/xxsk/8oo
165 | Lv/Camb/3Z+T//zXxP/+28f//trG//7axf/+2cT//tjC/7NcV/+TFhz/6K2c/9OPgv+SFhv/yndt//PF
166 | rv/rtaH//tG4//7Rt//vtZ//miMn/5MWG/+pGyH//jZD/P44RejfKjL/yx8o/8gcJP/IHCT/yBwk/8gc
167 | JP/IHCT/yBwk/5cWHP+iNjv/pDg8/8Z0bv/1ybj//9rG///axf//2cP/xXJr/6Y4Of/1xbH/98m0/85/
168 | df/2x7H/ojs6/6IxM///0rn//9G4///Rt//OgHT/kxUc/7UfJP/+OEXs/z5HyOowNP/OIij/yh4k/8oe
169 | JP/KHiT/yh4k/8oeJP/JHiT/lBcd/69TV//Jio3/q0lO/5gfJP/UenL/55yQ/+66qf/1zrr/+tS///3W
170 | wP/+1sD//9a+//7Vvf/GcWn/4aCQ//nOtv/vwar/15iH/6dBP/+TFhz/yiYq//8+R8z/RkuY9jg4/9Im
171 | Kf/NIST/zCAk/8wgJP/MICT/zSAk/84mKP/nsqX/vGVj/6hESP+TFhz/uB0i/88iJv/PIiX/xxof/6QX
172 | Hv+bJSj/ni8x/6E3OP+jPTz/pD49/6I6Ov+eMjP/mSUp/5MXHf+SFhv/khYc/5MWG//mMzP//0VLnP5Q
173 | UFb+QD3/3C8t/9ElJf/PIyP/zyMj/88jI//QJCT/10E+///gzv//383/8cW2/8RMSf/TJib/0yYm/9Mm
174 | Jv/QIyT/thMb/5kXHf+YFx3/lhYc/5UWHP+TFhz/kxYc/5MWG/+SFhz/khYb/5IWHP+SFhv/pB0g//5A
175 | Pf/+T1Ba/l9bDv5IQ/TtPjX/0yon/88nI//QJyP/0Cgk/9EoJf/fXVb//+DP///gzv/uv6//1TIt/9Ys
176 | KP/WLCj/1iwo/9UsJ//JGR//pxYd/5sXHv+ZFx3/lxYd/5UWHP+TFhz/kxUc/5IVG/+SFRz/khUc/5UW
177 | HP/fODH//0hD9v9eWhAAAAAA/1RJmP1JO//aNCz/0Swl/9ArJP/RLCX/0y0l/+RyZ///4dD/+tvL/9lZ
178 | T//ZMir/2TMq/9kzKv/ZMyr/2DIp/9MpJf/CFB3/oxgf/50YHv+aFx3/lxcd/5UWHP+TFhz/kxYc/5MW
179 | HP+WFxz/xi0o//1JOv//VEmcAAAAAAAAAAD/YU8i/1JB+PJJN//VNCn/0jEm/9MxJv/UMif/5HJk//zf
180 | zv/fhXf/2zks/9w6Lf/dOi3/3Tst/9w6Lf/cOSz/2jgr/88hIv/CFB3/pxgf/50YHv+aFx3/lxYd/5UW
181 | HP+TFhz/oR4f/8QvJ//xSDX//1JB+v9gTiQAAAAAAAAAAAAAAAD/ZEyG/lU//+dHM//WOCn/1Tcn/9Y5
182 | KP/ZPy3/2l5M/91ALf/fQi7/4EMv/+FEL//hRDD/4UMv/99CLv/dQC3/2z4r/9MqJP/JGR//tBYe/6EX
183 | Hv+fGx//qCMh/7gtJP/INSj/5kMw//5UPP//YUmKAAAAAAAAAAAAAAAAAAAAAP97XQj/aEnO/l1A/+VK
184 | M//ZQCz/2UAq/9tCK//eRS3/4Ugv/+NLMf/lTTL/5k4z/+ZOM//lTTL/5Esx/+FJMP/fRi7/3EMs/9lA
185 | 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
227 | AAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAP9BUEr+PUzq/jVD//0v
228 | O//zKzb/4icy/9UlL/+9ICj/oRkg/5MWHP+TFhv/kxYc/5MWG/+TFhz/kxYb/5MWHP+TFhv/kxYc/5MW
229 | HP+TFhv/kxYb/5MWHP+SFhv/kxYb/5MWHP+TFhz/kxYb/5MWHP+TFhz/kxYc/5MWG/+TFhz/pxoh/8oi
230 | K//iJzH/8is1//0vO//+NUL//j1M7P9BUE4AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
231 | AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zg/Av5A
232 | UHr+Okn8/jI///ktOP/oKTP/2CYv/8AgKf+fGR//kxUc/5IWG/+SFRz/khYb/5IVHP+SFhv/khUc/5IW
233 | HP+SFhz/khYb/5IVHP+SFhv/khUc/5IWHP+SFRv/khYc/5IVG/+SFhz/khUb/5IWHP+SFRv/khYc/5IW
234 | G/+SFhz/khUb/5IWHP+TFhz/qRsi/9EkLf/oKTP/+Sw4//4yP//+Okn//kBQgP49SAIAAAAAAAAAAAAA
235 | AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
236 | AAAAAAAA/z5KBP9AUJr+OUf//jE9//QrNv/gJzH/zCMs/6YaIf+TFhz/khYb/5IVHP+SFhz/khUc/5MW
237 | HP+SFRz/khYc/5MWHP+SFhv/khUc/5MWHP+SFRz/kxYc/5IVHP+SFhz/kxYc/5IWG/+SFRz/khYc/5IV
238 | HP+TFhz/khUc/5IWHP+TFhz/khYb/5IVHP+TFhz/khUc/5MWHP+WFhz/uR8n/98nMf/zKzb//jA9//44
239 | R///QE+g/0BOBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
240 | AAAAAAAAAAAAAAAAAAAAAAAA/z1JBP9AT6T/OEb//i88//AqNf/bJjD/uh8n/5YWHf+TFRv/kxYc/5MV
241 | G/+TFhz/kxUc/5MWHP+TFhz/kxUc/5MWHP+TFRz/khUb/5MVHP+TFhz/kxUc/5MWHP+TFRz/kxYc/5MW
242 | HP+SFRv/kxYc/5MVHP+TFhz/kxUc/5MWHP+TFRz/kxYc/5IVG/+TFRz/kxYc/5MVHP+TFhz/kxUc/5MW
243 | HP+mGiH/1yUv/+8qNf/9Lzv//zdG//4/T6r/QE4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
244 | AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAA/zY7Av9AUJz/OEb//S87/+0qNP/WJS//qRsi/5MW
245 | HP+SFRz/khUc/5MWHP+SFhz/khUc/5IWHP+SFhz/kxYc/5IVHP+SFhz/kxYc/5IVHP+SFhz/khYc/5IW
246 | HP+TFRz/khYc/5IWHP+TFhz/khYc/5IWHP+SFhz/khYc/5MWHP+SFhz/khUc/5MWHP+SFhz/khYc/5IV
247 | HP+SFhz/kxYc/5IVHP+SFhz/kxYc/5wYHv/PIy3/7Sk0//0vO///N0b//0BPov88RgIAAAACAAAAAAAA
248 | AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv9AUH7/OEf//i88/+0p
249 | NP/SJC7/nxkf/5IVHP+TFhz/kxYc/5MWHP+TFhz/khYc/5MWHP+TFhz/khYc/5MWHP+TFhz/kxYc/5MW
250 | HP+TFhz/kxYc/5MWHP+SFhz/kxYc/5MVHP+TFhz/kxYc/5IWHP+TFhz/kxYc/5MWHP+TFhz/kxYc/5MW
251 | HP+TFRz/khYc/5MWHP+TFhz/khYc/5MWHP+TFhz/kxYc/5MWHP+SFRz/mBcd/8sjLP/tKTT//S87//84
252 | R///QFCE/iYeAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9B
253 | UE7/Okn//jA9/+8qNf/QJC3/mxge/5MWHP+TFhz/kxYb/5MWHP+TFhz/kxYb/5MVG/+UFRv/lBUb/5QV
254 | G/+TFRv/kxYc/5MWHP+TFhv/kxYc/5MWHP+TFhz/kxYc/5MWG/+TFhz/kxYc/5MWG/+TFhz/kxYc/5MW
255 | G/+TFhz/kxYb/5MWHP+TFhz/kxYb/5MWHP+TFhz/kxYc/5MWHP+TFhv/kxYc/5MWHP+TFhv/kxYc/5MW
256 | HP+XFx3/zSMs/+8qNP/+MDz//zpJ//5BUFYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA
257 | AAAAAAACAAAAAv9BUB7/PUzu/jI///QrNv/UJC7/mhce/5MWHP+TFhz/kxUb/5kVG/+kExr/rhIa/7UR
258 | Gf+6ERn/vBEZ/7wRGf+8ERn/uREZ/7MSGf+pExr/mxQb/5MVG/+TFhz/kxYc/5IVHP+TFhz/kxYc/5MW
259 | HP+TFRz/khYc/5IWHP+TFhz/khUc/5MWHP+TFhz/kxYc/5MVG/+SFhz/kxYc/5MWHP+SFRz/kxYc/5IW
260 | HP+TFhz/kxYc/5IWHP+TFhz/kxYc/5kXHf/TJC7/8ys2//4yP///PEzw/0FRIgAAAAIAAAACAAAAAAAA
261 | AAIAAAACAAAAAAAAAAIAAAAAAAAAAP89SAL/P0+6/zVC//ksOP/cJjD/nhgf/5MWHP+WFRv/phMa/7YR
262 | Gf+8ERn/vREZ/70RGP+9ERj/vREZ/70RGf+9ERj/vREY/70RGf+9ERn/vREY/7wRGf+zEhn/nBQb/5MW
263 | HP+TFhz/kxYc/5MVHP+TFhz/kxYc/5IWHP+TFhz/kxYc/5MWHP+TFhz/kxUc/5MWHP+TFhz/khYc/5MW
264 | HP+TFhz/kxYc/5MWHP+TFRz/kxYc/5MWHP+TFhz/kxUc/5MWHP+TFhz/oBkf/90mMP/4LDj//zRC//8/
265 | TsD/PkkEAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAD+QVBc/zlH//0vO//nKDP/qBoi/5UV
266 | G/+pExr/uhEZ/70RGP+9ERj/vREY/70RGP++Fh3/yDM2/9BMS//WXVn/2WZh/9poY//YZF//1VtX/9BM
267 | Sv/KODn/wiAm/7wRGf+kExr/khUb/5IWHP+SFRv/khUb/5MWHP+SFhz/khYb/5IVG/+SFhz/khYb/5IV
268 | G/+SFhz/khUb/5IWHP+SFRv/khYc/5IWG/+SFRv/khYc/5IVG/+TFhv/khYc/5IWHP+SFhv/khUb/5IW
269 | G/+uHCP/5ygz//0uOv//OEf//0FQZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/QVAM/j1M5v4y
270 | P//yKjX/vR8n/50UG/+4ERn/vREZ/70RGf+9ERn/wiIn/9pqZf/uqJr//NK9//7Ywv//2ML//9fB///X
271 | wP//18D//ta///LLtf/ux7H//NO8//7UvP/6xrD/7qSU/9B9c/+1UU7/miMn/5MWHP+TFRv/khUc/5IW
272 | HP+TFhz/khUb/5MWHP+SFhz/khYc/5MVG/+SFRz/khYc/5MWHP+SFRv/kxYc/5MWHP+TFhz/kxUb/5IV
273 | HP+TFhz/khYc/5IVG/+TFhz/kxYc/8YhKv/xKjX//jI///89TOr+QU8QAAAAAAAAAAAAAAAAAAAAAAAA
274 | AAAAAAAA/0BQfP83Rf/7LTn/2SUv/6cUG/+8ERn/vBEZ/7wQGf+/Fx7/33pz//zSv//+2cX//9nE//rV
275 | wP/qxbL/+NK8///Ywv/+18H//9fA/+W4pv/BOzz/vRkg/8lIRv/7ybT//tW9///UvP//1Lz//9O7//3Q
276 | uP/lppT/wmlh/54qLP+TFhz/kxYc/5MWG/+TFhz/kxYc/5MWG/+TFhz/kxUb/5MWHP+TFRv/kxYc/5MW
277 | HP+TFhz/kxYc/5MWHP+TFRv/kxYb/5MWHP+TFhz/kxYc/5MWG/+bFx7/3icw//otOP/+NkT//0BQggAA
278 | AAAAAAAAAAAAAAAAAAAAAAAC/0BODv89TOz+MT7/7io0/7waIv+8ERn/vBEZ/7wRGP/AHCP/8K6g//7b
279 | x//+2sb//9rG//zYw//Og3r/vhwi/8UvM//6y7j//tjC///Xwf/Zg3n/vBEZ/7wRGf+8ERj/4Hpx///V
280 | vf/+1L3//tS8//7UvP//07v//9O6//7Tuv/90Lf/4JyM/7RPTP+UGB3/kxYc/5IWHP+SFhv/kxYc/5IW
281 | HP+SFhz/khYc/5IWHP+SFhz/khYc/5IWHP+TFhz/khYc/5IWHP+SFhz/khYc/5MWHP+SFhz/khYc/7Ye
282 | Jv/tKjT//jE9//88TPD/QE4QAAAAAAAAAAAAAAAAAAAAAP9BUWz+N0X/+y05/9wkLv+8ERn/vREZ/74S
283 | G//AFBz/6ZiN//7cyP/+28f//tvH//7axv/wzLn/wiUq/74SGv+9ERn/6pmN//7Ywv/+2ML/9sCt/8Mj
284 | KP+9ERj/vRIa/+ucjv/+1b7//tW9//7Uvf/+1Lz//tO8//7Tu///07r//tK6//7Suf/+0rn/77ai/75h
285 | Wv+VGyD/kxYc/5MVHP+SFhz/kxYc/5MWHP+SFRz/kxYc/5MWHP+TFhz/kxUc/5IWHP+TFRz/kxYc/5IV
286 | HP+TFhz/kxUc/5MWHP+WFhz/2iYv//otOP/+N0X//0BQdAAAAAIAAAAAAAAAAP+1vAL/P0/S/jI///Aq
287 | Nf/PISr/yBwl/8kdJv/IHCX/zzk9//7cyP/+3Mj//tzI//7bx//+28f/9c+8/8cgKP/HGyP/xhwk//W6
288 | qv/+2cP//tjC//7Ywv/6yrX/6piM//O0o//+1r///tW+//7Vvv/+1b3//tS9//7UvP/+07z//tO7///T
289 | uv/+0rr//tK5//7Suf/+0rj/8bqk/7tcVv+UGB3/khYc/5IVHP+SFhz/khUc/5IWHP+SFRz/khYc/5IW
290 | HP+SFhz/khYc/5IWHP+SFhz/khYc/5IVHP+SFhz/khUc/7QdJf/wKjX//jI///8/Ttr/hZACAAAAAAAA
291 | AAL/S1sy/jpJ//0vOv/hKDL/zyMs/8sfKf/JHSb/xxsl/9xjYv/+3cn//tzJ//7cyP/+3Mj//tvH//7b
292 | x//lhH3/0DxA/+mOhf/+2cT//tnD//7Yw//+2ML//tfC//7Xwf/+18D//tbA//7Wv//+1b7/78iy/+Cn
293 | lv/uvaj//tS8//7UvP/+07v//tO6//7Suv/+0rn//tK5//7RuP/+0bj/6q2Z/6xCQf+TFhz/khYc/5IW
294 | G/+TFhz/kxYc/5MWHP+TFRz/khYb/5MWHP+TFhz/khYc/5MWHP+SFhz/kxYc/5MVG/+XFh3/4Ccx//0u
295 | Ov/+OUj//0paOgAAAAIAAAAA/0NThv41Q//3LDf/1Scw/80hK//KHif/yBwl/8cbJP/cZGL//t3K//7c
296 | yf/+3Mn//tzI//7cyP/+28f//tvG//7axv/+2sX//tnF//7ZxP/+2cP//tjD//7Ywv/+2ML//tfB//7X
297 | wP/+1sD/78ez/8FBQf+9ERn/qhge/9eRg//+1Lz//tO8//7Tu//+07r//tO6//7Suf/+0rn//tG4//7R
298 | t//+z7b/1Yh6/5oiJv+TFhz/kxYc/5MVHP+TFRz/kxYc/5IWG/+TFhz/kxUc/5MWHP+TFhz/kxYc/5MW
299 | HP+TFhz/kxYc/78gKP/2LDf//jVC//9CUo4AAAAA/tveAv4/T9L+Mj7/6io1/9ElLv/MICr/yR0m/8gc
300 | Jf/HGyT/0T5B//7dyv/+3cr//tzJ//7cyf/+3Mj//tzH//7bx//+28b//trG//7axf/+2cT/5Lup/9SA
301 | eP/glYn//dbB//7Ywf/+18H//tbA/9yXif+8ERj/vBEY/68SGf+bJCj//dK7//7UvP/+07v//tO7//7T
302 | uv/+07r//tK5//7Suf/+0bj//tG3//7Rt//zvab/sUtH/5IWHP+SFhz/khYc/5IWHP+SFhz/khYc/5IW
303 | HP+SFRz/kxYc/5IWHP+SFhz/khYc/5IWHP+gGR//7So0//4xPv/+P07Y/5ylAv9UYxj/O0r8/S87/94p
304 | M//PIy3/yx8p/8kdJv/HGyT/xxsk/8cbJP/ztaj//93K///dyv//3Mn//9zJ///cyP//3Mf//9vH///b
305 | xv//2sb/5rur/8cwNv/HGyT/xxsk/+J4cv//2ML//9fB///Xwf/km43/vBEY/7wRGP+0ERn/lBgd//vO
306 | uP//1L3//9S8///Tu///07v//9O6///Tuv//0rn//9K5///RuP//0bf//9G3//7Ptv/Pf3P/lRsg/5IW
307 | G/+TFhz/khYc/5MWG/+TFhv/khYc/5MWG/+TFhv/khYb/5MWHP+SFhz/kxYc/9glL//9Lzv//ztK//9P
308 | Xx7/SFhO/zhG//otOf/VKDH/ziIr/8oeKP/IHCX/xxsk/8cbJP/HGyT/1EpM//7byf//3cr//93K///d
309 | yf//3Mn//9zI///bx///28f//9vG/9Z+d//HGyT/xxsk/8cbJP/QOT3//9jD///Ywv//18H//dO9/8s8
310 | Pf+9ERn/uhEZ/7pcV//+1b7//9W9///UvP//1Lz//9S7///Tu///07r//9K6///Suf//0rn//9K4///R
311 | t///0bf//9C2/+iplf+fLC7/kxUb/5IVG/+TFRv/kxYc/5MVG/+TFhz/kxYb/5MWHP+TFRv/khYb/5MV
312 | G/+7Hyf/+i04//83Rv/+R1dW/0RUfv81Q//yLDf/0ycw/80hKv/KHif/yBwl/8cbJP/HGyT/xxsk/8cb
313 | JP/geHT//t3L///dyv//3cr//93J///cyf//3Mj//9vH///bx//fhn7/xxsk/8cbJP/HGyT/11JS///Y
314 | w///2MP//9jC///Xwf/80Lv/6JKG/+mXiv/907z//9W+///Vvv//1b3//9S8///UvP//1Lv//9O7///T
315 | uv//07r//9K5///SuP//0rj//9G3///Rt///0Lb/9cCo/6xCQP+SFhz/khUc/5IWG/+SFhz/khYc/5IV
316 | HP+SFhz/kxYc/5IWHP+SFRv/ohkg//UrNv//NUL//0NThv9BUab/M0D/6is2/9ImL//MICr/yR0m/8cb
317 | Jf/HGyT/xxsk/8cbJP/HGyT/xxsk/+WMhf/+3cv//93K///dyv//3Mn//9zJ///cyP//3Mf/+8+8/9A7
318 | P//HGyT/zS81//W6qv//2cT//9nD///Yw///2ML//9fB///Xwf//1sD//9bA///Wv///1b7//9W9///V
319 | vf//1Lz//9S8///Tu///07v//9O6///Tuv//0rn//9K5///SuP//0bf//9G3///Qtv/7y7H/uVlT/5MW
320 | HP+TFhz/kxYc/5MWHP+TFhz/khYc/5MVHP+SFhv/kxUc/5MWHP/rKTP//zNA//9BUa7/QE/G/zI+/+Qr
321 | Nf/RJS7/zCAp/8kdJv/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HHSX/55aN//7dy///3cr//93K///c
322 | yf//3Mn//9zI///bx//91sL/9Lao//zTv///2sX//9nE///ZxP//2MP//9jD///Ywv//18H//9fB///X
323 | wP//1r///9a////Wvv//1b3//9W9///UvP//1Lz//9O7///Tu///07r//9O5///Suf//0rj//9G4///R
324 | t///0bf//9C2//7Ptf/Ea2L/kxYc/5MWHP+TFhz/kxUc/5MVHP+TFhz/kxYc/5MWHP+TFhz/2SUu//4x
325 | Pv//P0/O/z5O3v4xPf/gKjT/0CQt/8sfKf/JHSb/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cd
326 | Jv/mlo3//t3L///dyv//3Mr//9zJ///cyf//3Mj//9vH///bx///28b//9rG///axf//2cT//9nE///Z
327 | w///2MP//9jC///Xwf//18H//9bA///Wv///1r///9a+///Vvf//1b3//9S8///UvP//1Lv//9O7///T
328 | uv//07n//9K5///SuP//0bj//9G3///Rt///0Lb//tC2/8t3bP+TFhz/kxYc/5MWHP+TFhz/kxYc/5IW
329 | HP+SFhz/kxYc/8siK//+MD3//z1N5v8/Tu7+MDz/3So0/9AkLf/LHyn/yR0m/8cbJP/HGyT/xxsk/8cb
330 | JP/HGyT/xxsk/8cbJP/HGyT/xx0l/+GJgv/+3cr//93K///dyv//3cn//9zI///cyP//28f//9vH///a
331 | xv//2sb//9rF///ZxP//2cT//9nD///Yw///2ML//9fB///XwP//18D//9a////Wv///1r7//9W9///V
332 | vf//1Lz//NK6/+C0oP/Slob/98my///Suf//0rn//9K4///RuP//0bf//9G3///Qtv/+0Lb/zXpv/5MW
333 | HP+TFhz/kxYc/5MWHP+TFhv/kxYc/5MWG//BICj//jA8//88TPb/PEz2/jA8/9wqNP/QJC3/yx8p/8kd
334 | Jv/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/2Gto//vYxv//3cr//93K///c
335 | yf//3Mj//9zI///bx///28f//9vG///axv//2sX//9nE///ZxP//2cP//9jC///Ywv//18H//tbA/+S8
336 | qP/Ji37/4ayb//7Vvv//1b3//9W9/9Ogj/+XIib/khUb/6xCQf/+0rn//9K5///Suf//0bj//9G4///R
337 | t///0bf//9C2//7Qtv/KdGr/kxYc/5IWHP+SFRv/khYc/5IWHP+SFhz/ux8n//4vPP//PEv//zxM9v4w
338 | PP/dKjT/zyMt/8sfKf/IHCb/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cb
339 | JP/TTk//5q+i//bNvP//3cr//9zJ///cyP//3Mj//9vH///bx///2sb//9rG///axf//2cT//9nE///Z
340 | w///2ML//9jC/+G4pf+bLC//khUc/5QYHf/hoZL//9W+//3UvP+oTEn/khUc/5IVHP+TFhz/98aw///T
341 | uv//0rn//9K5///RuP//0bj//9G3///Qtv//0Lb//s+1/8FmXv+TFRz/kxYc/5IVHP+SFRz/kxUc/7wg
342 | J//+Lzv//zxL//8/Tu7+MDz/4iw0/9AkLf/LHyn/yR0m/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cb
343 | JP/HGyT/xxsk/8cbJP/HGyT/xxsk/5oWHf+TFx3/qT9A/86Ce//0yLf//tzI//7byP//28f//tvH///a
344 | xv//2sb//9nF///ZxP//2cT//9jD///Ywv++dW3/kxUb/5MWG/+TFhv/wWdh//7Wv//+1b3/qUZE/5IV
345 | G/+TFhz/oS4w//7Suv/5zrb/1aKQ/8F4bf/vuqX//tG4///SuP//0bf//9G3///Qtv/9zrT/skxI/5MW
346 | HP+SFRv/kxUb/5MWG//EIij//jA8//48TPb/Pk7e/jE9/+guNf/QJC3/zCAp/8kdJv/HGyT/xxsk/8cb
347 | JP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP+eFx3/khYc/5IWG/+SFhz/lRof/7VU
348 | Uv/ip5r//tvH//7bx//+28f//trG//7axf/+2sX//9nE///ZxP/+2cP/zIN5/5IVHP+SFhv/kxYc/9mT
349 | hv/+1r///9W//+Kjk/+bJSj/oS8x/+apmP/+07v/xYh6/5QaH/+SFhv/r0dF///Suf/+0rj//9G4///R
350 | t///0bb//tC2//S+p/+XICT/khYc/5IWG/+SFRz/0CYr//4wPf/+PU3m/kJPxv4zPv/wMTf/0iYu/80h
351 | Kf/KHib/yR0l/8gcJP/IHCT/yBwk/8gcJP/IHCT/yR0k/8gcJP/IHCT/yBwk/8gcJP/IHCT/mhYd/5MW
352 | HP+TFhz/z5ia/7JaXv+UGR//kxYc/6Y5O//Zlov//dnF//7bx///2sb//trF//7axf/+2cT//tnD//vS
353 | vf+7X1r/pjg5/8x9dP/+1sD//tbA//7Wv//+1r///tS9//7Uvf/+1L3/9s22/54zNP+TFhz/khYb/7ZT
354 | T///0rn//9K5///SuP/+0bj//tG3//7Rt//+0Lb/rlJN/5IWHP+SFhv/kxYc/+ArL//+Mz7//kFPzv5F
355 | Uab+N0D/+DU4/9UoL//PIyr/zCAn/8oeJf/JHST/yR0k/8kdJP/JHST/yR0k/8kdJP/JHST/yR0k/8kd
356 | JP/JHST/yB0k/5QWHP+SFRz/khYb/9y0tv/FgoX/16qs/8uQk/+XICb/kxYc/6c8Pf/ntab/9tPA//3Z
357 | xf/+2sX//trF//7ZxP/+2cP//tnD//7Ywv/+2ML//tfB//7XwP/+1sD//ta///7Vvv/+1b7//tW9//3T
358 | vP+qQUD/khUc/6AtL//vuKT//tK6//7Suf/+0rn//tK4//7RuP/3y7H/2KeT/5wtLv+SFhz/khUc/5MW
359 | HP/0MjT//jZA//5FUa7/SlR+/jtD//w1Of/dLzL/0SUq/80hJ//LHyX/yh4k/8oeJP/KHiT/yh4k/8oe
360 | JP/KHiT/yh4k/8oeJP/KHiT/yh4k/8keJP+YGh//kxYc/5IWHP+6bG//vnJ2/8mLjv+1YGT/kxYc/5IW
361 | HP+TFhz/pyIn/8w9Pv/NT03/1G9o/9uNg//hp5n/576s/+7Ktv/zz7r/99K9//rUvv/91r///tbA//7W
362 | wP/+1r///ta+//7Vvv/+1b3/+Mmz/+Smlf/5zLX/+9G4//bMtP/wx6//6L6o/9eikP+/eW3/p0lG/5Uc
363 | If+TFhz/khYc/5IWHP+jGx7//TY5//46Qv//SlOG/1FYTv5ARv/9NTn/6Tc1/9MnK//PIyf/zSEl/8wg
364 | JP/MICT/zCAk/8wgJP/MICT/zCAk/8wgJP/MICT/zCAk/8wgJP/NIib/67Wo/7RUU/+TFhz/tmFl/9yz
365 | tf+cKi//kxUc/5MWHP+WFhz/ux4j/84hJv/OISb/ziEm/84hJv/LHiT/vxIa/6cVHP+ZHyT/nSwv/6I5
366 | Of+lQ0L/qUxK/61VUf+wXFf/s2Jc/7VlX/+2Z2D/tWZf/7NiXP+wXVf/rFRP/6dKR/+iPTz/nC0v/5Ub
367 | IP+TFhz/kxUc/5MWHP+TFRz/kxYc/5MVHP+TFhz/vicm//02Of/+P0X//1BXVv9eYxj+Rkr8/jg7//M9
368 | OP/WKiz/0SUn/88jJf/NISP/zSEj/80hI//NISP/zSEj/80hI//NISP/zSEj/84hJP/OIiT/0jM0//7f
369 | zf/+383/6rms/7xjYP+WHCH/khYc/5IWG/+TFhz/vR8i/9AjJf/QIyX/0CMl/9AjJf/QIyX/0CMl/8MV
370 | HP+3Exr/mBYd/5cXHP+WFxz/lhYc/5UWHP+VFhz/lBYc/5MWHP+TFhv/khYc/5IVG/+TFhz/khYc/5IV
371 | HP+SFhz/khYc/5IWHP+SFRv/khYc/5MWG/+SFRz/khYb/5IWHP+SFhz/kxYc/942Mf/+ODv//kZJ//5a
372 | Xx7+3t8C/k1P0P49Pv/9QDr/3C8v/9QoKf/RJSX/zyMk/84iI//OIiP/ziIj/84iI//OIiP/zyMj/88j
373 | JP/QIyT/0CMk/9tPTP/+4M7//uDO//7fzf/+383/9c6+/9GKgv+vUE//tSIk/9IlJv/SJSb/0iUm/9Il
374 | Jv/SJSb/0iUm/9IlJv/LHCH/wRIa/6EWHf+ZFx3/mBcd/5cXHf+WFxz/lhcd/5UWHP+UFhz/lBUc/5MW
375 | HP+TFhz/kxYb/5MWHP+SFhz/kxYc/5IWHP+TFRz/kxUc/5IWHP+TFhv/khYc/5IWHP+TFhz/khYc/54a
376 | H//8QTn//j0+//5NTtj/sLECAAAAAP9UUob/REL//j45/+o7NP/WKyr/0icm/9AlJP/PJCP/zyMj/88k
377 | I//PIyP/0CQj/9AkJP/QJCT/0SUk/9ElJP/ia2T//+DP///gzv//4M7//9/N///fzf/+3sz/2ZaL/9Qn
378 | J//UJyf/1Ccn/9QnJ//UJyf/1Ccn/9QnJv/TJyb/0iUl/8MTG/+1FBv/mhce/5oXHf+ZFx3/mBYd/5cW
379 | Hf+WFh3/lRYc/5UWHP+UFhz/kxYc/5MWHP+TFhz/kxYb/5MWHP+SFRv/kxYc/5MWHP+TFhz/kxYc/5MW
380 | HP+TFhz/kxYc/5MWHP/PMCz//kA6//9DQv//U1KOAAAAAAAAAAD+Xloy/0xI//4+Ov/5Rzr/2C8s/9Qq
381 | KP/RJyX/zyYj/88lI//PJSP/0CYk/9AmJP/QJiT/0Sck/9EnJf/SKCX/6YZ8///gz///4M///9/O///g
382 | zv//383/68q6/9NBPf/VKij/1Sso/9UrKP/VKyj/1Sso/9UrKP/VKif/1Son/9QqJ//JGh//wxMb/6UW
383 | Hv+cGB7/mxce/5oXHv+ZFx3/mBcd/5cXHf+WFhz/lRYc/5QWHP+TFhv/kxUb/5IWG/+TFhz/khYc/5IV
384 | G/+SFhv/khYc/5MWG/+SFRz/khYc/5MWHP+nHSH/+EY4//8/Ov//S0f//l1ZOgAAAAAAAAAA/768Av9V
385 | TtL/RD7//kc7/+U6Mv/VLSn/0iom/9AoJP/PKCP/0Cgj/9AoJP/QKST/0Skk/9EpJf/SKiX/0iol/+6d
386 | kf//4ND//+DP///gz///387/+tvK/9R3bf/WLSj/1i4o/9cuKP/XLij/1y4o/9cuKP/XLij/1i4o/9Yt
387 | KP/WLSj/0SYk/8UTHP+9Exz/nxge/50YHv+bFx7/mhce/5kXHf+YFx3/lxcc/5YXHP+VFhz/lBYc/5MW
388 | HP+TFhv/kxYb/5IWHP+TFRv/kxYc/5IVG/+TFhz/kxYc/5MWG/+cGR7/3zcv//5IOv//RD7//1VO2P6S
389 | jgIAAAAAAAAAAAAAAAD/Wk9q/05E//9DOv/4Sjr/2DIs/9MtJ//RKyX/0Csk/9AqJP/RKiT/0Ssk/9Er
390 | Jf/SLCX/0ywm/9MtJv/zsKP//+DQ///g0P//4M///uDP/96tn//XNS3/2DEp/9gxKv/YMSr/2DEq/9gx
391 | Kv/YMSr/2DEq/9gxKf/YMSn/1zAp/9cwKP/KGR//xhMc/7UVHf+fGB//nhge/5wYHv+bFx7/mhcd/5gX
392 | Hf+XFx3/lhcc/5UWHP+UFhz/kxYc/5MVG/+TFhz/kxUc/5MWHP+TFRz/kxYb/5MVHP+bGh7/zi8q//hI
393 | N///RTr//01E//9aT3IAAAAAAAAAAAAAAAIAAAAA/1pNDv9YS+r/SD3//008/+c/Mv/VMSn/0y8m/9Et
394 | Jf/RLCT/0Swk/9EtJP/SLSX/0y4l/9MuJv/ULyb/9r2u///h0P//4ND//+DQ/+zNvf/WT0X/2TMq/9k0
395 | Kv/aNCv/2jQr/9o0K//aNCv/2jQr/9o0K//ZNCr/2TQq/9kzKv/YMyn/0ykl/8gUHf/HEx3/sBYe/6AY
396 | H/+eGB//nRge/5sXHv+aFx3/mBYd/5cWHf+WFh3/lRYc/5QWHP+TFhz/khUc/5MWHP+TFhz/khYc/5MW
397 | HP+gHB//yjAp/+c9Mf//Tjv//0g9//9YS+7/W00QAAAAAgAAAAIAAAAAAAAAAgAAAAD/YE96/1NE//9J
398 | Ov/7UDv/2zgu/9UyKP/TMCb/0i8l/9IvJf/SLyX/0zAm/9QxJv/UMSf/1TIn//a/r///4dD//+HQ//bZ
399 | yf/Vdmn/2jcr/9s3K//bOCz/3Dgs/9w4LP/cOSz/3Dks/9w5LP/cOCz/2zgs/9s4LP/aNyv/2jYr/9k2
400 | Kv/OHiH/yRQd/8cUHf+xFh7/oRkf/58YH/+dGB7/mxce/5oXHv+YFx3/lxcd/5YWHf+VFhz/lBYc/5MW
401 | HP+TFhz/kxYc/5QWHP+sJCL/yTIp/9o3LP/7Tjj//0o6//9SQ///YE+CAAAAAgAAAAAAAAAAAAAAAAAA
402 | AAAAAAAC/2dTDP9fS+T/Tj7//1I9//JLN//XOCz/1DQo/9MzJ//TMib/0zIm/9QzJv/UMyf/1TQn/9Y1
403 | KP/woZL//uHR//TYyP/Wi33/2zst/9w7LP/cOy3/3Twt/908Lf/ePS7/3j0u/949Lv/ePS7/3jwt/908
404 | Lf/dPC3/3Dss/9s6LP/bOiv/2TYq/80bIP/JFB3/yBQd/7gWHv+iGB//nxgf/50YHv+bFx7/mhcd/5gX
405 | Hf+XFxz/lhYc/5UWHP+TFhz/kxYc/6EeH/+7LSX/yDMo/9M2Kv/ySDT//1I7//9OPf//Xkvq/2JNEAAA
406 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/alJc/1xG//9PPP/+WD//6EYz/9c5K//VNij/1DUn/9Q1
407 | Jv/UNif/1Tcn/9Y4KP/XOSn/2Uk4/9yNfv/Wa1v/3D4s/90+LP/dPy3/3kAu/99BLv/gQS//4EEv/+BC
408 | L//gQi//4EIv/+BBL//fQS7/30Au/95ALf/dPy3/3D4s/9s9K//ZOSr/0CIi/8oUHv/IFB3/whQd/6wX
409 | Hv+fGB//nRge/5sXHv+ZFx3/mBcd/5YXHf+XFx3/pCAf/7ctJP/CMyf/xzQo/9E2Kv/oQjD//lU6//9O
410 | O///W0X//2dPZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4VuAv5sUbj/WkL//1U9//1Z
411 | Pv/iRDH/2Dwr/9Y6Kf/WOSn/1joo/9Y6KP/XOyj/2Dwp/9o9Kv/bPyv/3EAs/91BLf/eQi3/30Mu/+BE
412 | L//hRS//4UUw/+JGMP/iRjD/4kYw/+JGMP/iRjD/4UUw/+FEL//gRC//30Mu/95CLf/dQSz/3D8s/9o+
413 | K//WNCf/0CQi/8oZHv/HFB3/vhQc/64WHf+gGB7/oR0f/6gjIf+zKyP/vzMm/8E0J//DNSf/xzUn/9A4
414 | Kf/hPy3//VU4//9UO///V0D//mdMvv9jSQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
415 | AAD/e10e/mxN7P9aQP/+XED/+1o+/+BFMf/ZPyz/2D4q/9g9Kv/YPin/2T8q/9pAKv/bQSv/3UMs/95E
416 | Lf/fRS7/4Ecv/+JIMP/jSTH/40ox/+RLMv/kSzL/5Usy/+VLMv/lSzL/5Esy/+RKMv/jSTH/4kgw/+FH
417 | MP/gRi//30Uu/91ELf/cQiz/20Er/9k/Kv/YPin/1jso/9Q4Jv/TNyb/0zgm/884Jv/LNyb/yDcm/8Y3
418 | Jv/HNyf/yTgo/9A5Kf/ePyz/+1Q3//5ZO///Vj3//mdJ8P5uTiIAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
419 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP59Wk7+bEr8/l0///5iQ//6XD7/4Eky/9pDLv/aQiz/2kIs/9pD
420 | K//bRCz/3UUs/95GLf/fSC7/4Uov/+JLMP/jTDH/5E4y/+VPMv/mTzP/51Az/+dQM//nUDT/51Az/+ZQ
421 | M//mTzP/5U4y/+RNMf/jTDH/4kow/+BJL//fRy7/3UYt/9xELP/aQyv/2UEq/9c/Kf/WPij/1T0n/9Q7
422 | Jv/TOiX/0jkl/9I5Jf/SOSb/0zom/9Q7KP/bQSz/+VU4//5cPf/+Vzv//mZG//5xTlQAAAAAAAAAAAAA
423 | AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+wbwC/oBYfv5vSf/+YUH//mdF//th
424 | QP/jTjX/3Ekw/9xILv/cSC7/3Uku/95KLv/gSy//4U0w/+NPMf/kUDL/5lIz/+dTNP/oVDX/6VU1/+lW
425 | Nf/qVjb/6lY2/+lWNv/pVjX/6FU1/+dUNP/mUzP/5VEy/+RQMv/iTjD/4Uwv/99KLv/dSS3/3Ecs/9pF
426 | K//ZQyr/10Ep/9ZAKP/VPyf/1D0m/9M9Jv/TPCf/1D0n/9U/Kf/dRS7/+Vg5//5fPv//Wjv//mZE//5z
427 | TYT+NB0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAv+u
428 | kwL+hVic/nRK//5oQ//+bUj//GdD/+hXOP/fTzP/304x/+BOMf/hTzH/4lAx/+NSMv/lVDP/5lY0/+hX
429 | Nf/pWTb/6lo2/+tbN//sXDj/7F04/+xdOP/sXDj/7Fw3/+tbN//qWjb/6Vg1/+dXNP/mVTP/5FMy/+NR
430 | Mf/hTzD/300u/91LLf/cSSz/2kcr/9hFKv/XQyn/1kIo/9VBKP/VQSj/1kEp/9dDK//iSjD/+1w7//5j
431 | QP/+XTv//mhD//52TKD/akQCAAAAAAAAAAAAAAACAAAAAgAAAAAAAAACAAAAAgAAAAAAAAACAAAAAAAA
432 | AAAAAAAAAAAAAgAAAAAAAAAA/6eBBP6MWqT+e0z//m9F//5zSv/+b0f/8GI+/+NXN//iVTX/41U0/+RW
433 | NP/lVzT/51k0/+haNf/qXDb/6143/+xgOP/tYTj/7mI5/+9iOf/vYjn/7mI5/+5hOf/tYDj/7F83/+td
434 | Nv/pXDX/51o0/+ZXM//kVTL/4lMw/+BRL//eTi7/3Uwt/9tKLP/ZSCv/2Ecq/9hGKv/XRir/2EYr/9lI
435 | Lf/rUzX//mI+//5mQP/+Yjz//mxD//56TKj/eEsGAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAA
436 | AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sYkE/pVemv6FUP/+eEj//npN//54
437 | Tf/5b0b/6mI9/+ZeOf/mXjj/6F43/+lfN//qYDj/7GE4/+1jOf/vZTr/8Gc7//FoO//xaDv/8Wg8//Fo
438 | O//wZzv/72Y6/+5lOf/tYzj/62E3/+leNv/nXDT/5Vkz/+RXMv/iVDD/4FIv/95QLv/cTi3/200t/9pM
439 | Lf/aSy3/2kwu/+FQMv/2Xjv//mhB//5qQf/+Zz3//nNF//5/TJ7/ckUGAAAAAAAAAAAAAAAAAAAAAgAA
440 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/C
441 | pQL+oGR8/5NW/P+DTP//gk///4FS//59Tv/1c0f/62pA/+poPf/saD3/7Wk8/+5qPP/wazz/8Ww9//Jt
442 | Pf/zbj3/9G4+//RvPv/zbj3/8209//JsPP/wajv/72g6/+1mOf/rYzf/6WE2/+deNP/lWzP/41ky/+FX
443 | Mf/gVjH/31Qw/95TMP/dUzH/4FUz/+9fOv/+akH//25E//9uQf//bj///3xI/P6ETX7/az0CAAAAAAAA
444 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
445 | AAAAAAAAAAAAAAAAAAAAAAAA/lZJAv+sbUz/o17s/5RT//+MUP//jVb//4lW//2FUv/2fUv/8HVF/+9z
446 | Q//xdEL/8nRC//N1Qf/0dkH/9XZB//Z3QP/2dkD/9nZA//V0P//0cz7/8nE9//FvPP/vbDr/7Wk5/+tn
447 | OP/pZDf/52I2/+VgNf/jXjX/4l01/+FcNf/kXTf/8GY8//1vQ///c0b//3ZF//9zQP//eEP//4ZL7P6K
448 | TkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA
449 | AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA/7l6HP+yabT/qVz//5xV//+Z
450 | V///mF3//5Vc//6SWf/6jFT/94ZP//WCS//2gkr/94JJ//iCSP/4gUf/+IFG//iARv/3fkT/9nxD//R5
451 | Qv/zd0H/8XQ//+9yPv/tbz3/6208/+lrPP/oaTz/6Gk8/+5tP//2c0T//nlI//97Sv//fUn//3xE//99
452 | Q///iEr//5BPtP6PTxwAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAA
453 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
454 | AAD/xqcC/sB1WP+8auD/tF///6ta//+nXv//pmT//6Nj//+hYv/+n2D//Zxc//yYWf/7lVb/+5NT//uQ
455 | Uf/6jk//+YxO//iJTP/2hkv/9YNJ//OBSP/xfkf/8X1H//J9SP/1f0r/+YFM//6FT///hVD//4ZQ//+I
456 | TP//h0j//4dG//+OS///l1Dg/phRVv52PgIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA
457 | AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
458 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0JYK/8t4dP/KcOb/xmf//79h//+6ZP//uGn//7Zs//+0
459 | bP//s2z//7Jr//+xav/+r2j//qtl//6nYv/9o2D//aBe//2eXP/9nFv//ptb//+ZW///l1r//5ZZ//+W
460 | V///llT//5ZQ//+VTP//lkz//5xQ//+hVOT/olVw/pROCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
461 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAgAA
462 | AAAAAAACAAAAAgAAAAIAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAIAAAACAAAAAgAAAAD/0pcK/9eBYv/Z
463 | esr/23L//9hs///Uaf//0Gz//85u///Mcf//y3T//8l0///Ec///wHD//7xu//+4bP//tWj//7Jl//+v
464 | Yf//rl7//6xa//+qVv//qVT//6lT//+rVf//r1n//65axv+rWV7/mk8IAAAAAgAAAAIAAAACAAAAAAAA
465 | AAAAAAACAAAAAgAAAAAAAAACAAAAAgAAAAIAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAIAAAACAAAAAAAA
466 | AAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
467 | AAAAAAACAAAAAAAAAAD+YlUC/t+RKP/oiXz/64TG/+5/+v/wef//8Hb//+9z///scf//5m7//+Bs///b
468 | af//1mb//9Fk///OYv//ymH//8hg///GYP//xWL//8Rk+P/BZcL/vmV4/69bJP8xFQIAAAAAAAAAAgAA
469 | AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA
470 | AAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA
471 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////Av/2tg7/9ptC//iTcP/6
472 | kJj++oy4//iI0P/1hN7/8YDk/+x95P7ne9z/43jM/953tP/Zdpb/1XVu/9F2Pv7MfAwAAAAAAAAAAAAA
473 | AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
474 | AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD////gB////////gAAf//////wAAAP/////8AAAAP/////
475 | AAAAAP////wAAAAAP///+AAAAAAf///wAAAAAAf//8AAAAAAA///gAAAAAAB//8AAAAAAAD//wAAAAAA
476 | AH/+AAAAAAAAf/wAAAAAAAA/+AAAAAAAAB/4AAAAAAAAH/AAAAAAAAAP8AAAAAAAAAfgAAAAAAAAB+AA
477 | AAAAAAAHwAAAAAAAAAPAAAAAAAAAA4AAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAA
478 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
479 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAA
480 | AAHAAAAAAAAAA8AAAAAAAAAD4AAAAAAAAAfgAAAAAAAAB/AAAAAAAAAH8AAAAAAAAA/4AAAAAAAAH/gA
481 | AAAAAAAf/AAAAAAAAD/+AAAAAAAAf/8AAAAAAAB//wAAAAAAAP//gAAAAAAB///AAAAAAAP///AAAAAA
482 | D///+AAAAAAf///8AAAAAD////8AAAAA/////8AAAAP/////8AAAD//////+AAB////////gB////w==
483 |
484 |
485 |
--------------------------------------------------------------------------------
/OOOT GUI/LogForm.Designer.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace OOOT_GUI
3 | {
4 | partial class LogForm
5 | {
6 | ///
7 | /// Required designer variable.
8 | ///
9 | private System.ComponentModel.IContainer components = null;
10 |
11 | ///
12 | /// Clean up any resources being used.
13 | ///
14 | /// true if managed resources should be disposed; otherwise, false.
15 | protected override void Dispose(bool disposing)
16 | {
17 | if (disposing && (components != null))
18 | {
19 | components.Dispose();
20 | }
21 | base.Dispose(disposing);
22 | }
23 |
24 | #region Windows Form Designer generated code
25 |
26 | ///
27 | /// Required method for Designer support - do not modify
28 | /// the contents of this method with the code editor.
29 | ///
30 | private void InitializeComponent()
31 | {
32 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LogForm));
33 | this.richTextBox1 = new System.Windows.Forms.RichTextBox();
34 | this.groupBox1 = new System.Windows.Forms.GroupBox();
35 | this.button3 = new System.Windows.Forms.Button();
36 | this.button2 = new System.Windows.Forms.Button();
37 | this.button1 = new System.Windows.Forms.Button();
38 | this.groupBox1.SuspendLayout();
39 | this.SuspendLayout();
40 | //
41 | // richTextBox1
42 | //
43 | this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
44 | | System.Windows.Forms.AnchorStyles.Left)
45 | | System.Windows.Forms.AnchorStyles.Right)));
46 | this.richTextBox1.Location = new System.Drawing.Point(9, 19);
47 | this.richTextBox1.Name = "richTextBox1";
48 | this.richTextBox1.ReadOnly = true;
49 | this.richTextBox1.Size = new System.Drawing.Size(614, 324);
50 | this.richTextBox1.TabIndex = 0;
51 | this.richTextBox1.Text = "";
52 | this.richTextBox1.WordWrap = false;
53 | //
54 | // groupBox1
55 | //
56 | this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
57 | | System.Windows.Forms.AnchorStyles.Left)
58 | | System.Windows.Forms.AnchorStyles.Right)));
59 | this.groupBox1.Controls.Add(this.richTextBox1);
60 | this.groupBox1.Controls.Add(this.button1);
61 | this.groupBox1.Controls.Add(this.button3);
62 | this.groupBox1.Controls.Add(this.button2);
63 | this.groupBox1.Location = new System.Drawing.Point(12, 12);
64 | this.groupBox1.Name = "groupBox1";
65 | this.groupBox1.Size = new System.Drawing.Size(629, 378);
66 | this.groupBox1.TabIndex = 1;
67 | this.groupBox1.TabStop = false;
68 | //
69 | // button3
70 | //
71 | this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
72 | this.button3.FlatStyle = System.Windows.Forms.FlatStyle.System;
73 | this.button3.Location = new System.Drawing.Point(548, 349);
74 | this.button3.Name = "button3";
75 | this.button3.Size = new System.Drawing.Size(75, 23);
76 | this.button3.TabIndex = 3;
77 | this.button3.Text = "Save";
78 | this.button3.UseVisualStyleBackColor = true;
79 | this.button3.Click += new System.EventHandler(this.button3_Click);
80 | //
81 | // button2
82 | //
83 | this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
84 | this.button2.FlatStyle = System.Windows.Forms.FlatStyle.System;
85 | this.button2.Location = new System.Drawing.Point(467, 349);
86 | this.button2.Name = "button2";
87 | this.button2.Size = new System.Drawing.Size(75, 23);
88 | this.button2.TabIndex = 2;
89 | this.button2.Text = "Copy";
90 | this.button2.UseVisualStyleBackColor = true;
91 | this.button2.Click += new System.EventHandler(this.button2_Click);
92 | //
93 | // button1
94 | //
95 | this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
96 | this.button1.FlatStyle = System.Windows.Forms.FlatStyle.System;
97 | this.button1.Location = new System.Drawing.Point(386, 349);
98 | this.button1.Name = "button1";
99 | this.button1.Size = new System.Drawing.Size(75, 23);
100 | this.button1.TabIndex = 1;
101 | this.button1.Text = "Clear";
102 | this.button1.UseVisualStyleBackColor = true;
103 | this.button1.Click += new System.EventHandler(this.button1_Click);
104 | //
105 | // LogForm
106 | //
107 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
108 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
109 | this.ClientSize = new System.Drawing.Size(653, 402);
110 | this.Controls.Add(this.groupBox1);
111 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
112 | this.Name = "LogForm";
113 | this.Text = "Log";
114 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.LogForm_FormClosing);
115 | this.groupBox1.ResumeLayout(false);
116 | this.ResumeLayout(false);
117 |
118 | }
119 |
120 | #endregion
121 |
122 | private System.Windows.Forms.RichTextBox richTextBox1;
123 | private System.Windows.Forms.GroupBox groupBox1;
124 | private System.Windows.Forms.Button button3;
125 | private System.Windows.Forms.Button button2;
126 | private System.Windows.Forms.Button button1;
127 | }
128 | }
--------------------------------------------------------------------------------
/OOOT GUI/LogForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Forms;
3 |
4 | namespace OOOT_GUI
5 | {
6 | public partial class LogForm : Form
7 | {
8 | public static LogForm logForm;
9 |
10 | public LogForm()
11 | {
12 | InitializeComponent();
13 | logForm = this;
14 | }
15 |
16 | public void AddText(string msg)
17 | {
18 | richTextBox1.Text += msg;
19 | }
20 |
21 | public void ClearText()
22 | {
23 | richTextBox1.Text = "";
24 | }
25 |
26 | private void LogForm_FormClosing(object sender, FormClosingEventArgs e)
27 | {
28 | // hide instead destroying for future use
29 | if (e.CloseReason == CloseReason.UserClosing)
30 | {
31 | e.Cancel = true;
32 | Hide();
33 | }
34 | }
35 |
36 | private void button1_Click(object sender, EventArgs e)
37 | {
38 | ClearText();
39 | }
40 |
41 | private void button2_Click(object sender, EventArgs e)
42 | {
43 | Clipboard.SetText(richTextBox1.Text);
44 | }
45 |
46 | private void button3_Click(object sender, EventArgs e)
47 | {
48 | SaveFileDialog sfd = new SaveFileDialog();
49 | sfd.Title = "Save log to file";
50 | sfd.DefaultExt = "txt";
51 | sfd.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
52 | sfd.FilterIndex = 1;
53 | sfd.RestoreDirectory = true;
54 | sfd.FileName = "builder_log.txt";
55 | if (sfd.ShowDialog() == DialogResult.OK)
56 | {
57 | try
58 | {
59 | System.IO.File.WriteAllText(sfd.FileName, richTextBox1.Text);
60 | MessageBox.Show("Saved log to: " + sfd.FileName);
61 | }
62 | catch
63 | {
64 | MessageBox.Show("Error when saving log to file!", "Error!");
65 | }
66 | }
67 | }
68 | }
69 |
70 | public static class Log
71 | {
72 | public static bool LogEnabled = true;
73 |
74 | public static void Message(string message)
75 | {
76 | if (LogEnabled && LogForm.logForm != null)
77 | LogForm.logForm.AddText(message + "\n");
78 | }
79 |
80 | public static void Clear()
81 | {
82 | if (LogEnabled && LogForm.logForm != null)
83 | LogForm.logForm.ClearText();
84 | }
85 | }
86 | }
87 |
--------------------------------------------------------------------------------
/OOOT GUI/LogForm.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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 |
123 | AAABAAIAICAAAAEAIACoEAAAJgAAAEBAAAABACAAKEIAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAAAAAA
124 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9A
125 | Twr+P09O/z1MkP86SMD/OEbg/jdF8P43RfD/OEbg/zpIwP49TJD+P09Q/0FQCgAAAAAAAAAAAAAAAAAA
126 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9A
127 | UB7+O0qS/jZE8PkwPP/wKzb/5ykz/9omL//RJC3/zyMs/9UkLv/kKDL/8Cs2//kwPP/+NkTw/jtKlP9A
128 | UCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAv9B
129 | UAj/PEyC/jVC9vMsN//dJjD/vSAo/6YaIf+XFx3/kxYc/5MWHP+TFhv/kxYc/5MWHP+eGB//tB0l/9Yl
130 | Lv/yLDf//jVC+P88S4T/QlEIAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
131 | AAD+QFAg/jlIzPcuOv/bJjD/sR0k/5YWHf+SFhz/khYc/5IWG/+SFhz/khYc/5IWHP+SFhz/khYb/5IW
132 | HP+SFhz/kxYc/6YaIf/TJC7/9y46//45R87+QFAgAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA
133 | AAAAAAAA/z9PLP43RebvKzb/vyAo/5cXHf+SFhz/khYc/5IVHP+SFhv/kxYc/5IVHP+SFhz/khYc/5IW
134 | HP+TFhz/khYc/5IWHP+SFhz/khYc/5MWHP+0HSX/7is1//43Rej+P08uAAAAAAAAAAAAAAAAAAAAAAAA
135 | AAIAAAAAAAAAAP9AUCD+N0Xm6io0/6wcI/+TFhz/kxUc/5IVHP+SFRz/khUc/5IVHP+TFRz/khUc/5IV
136 | HP+SFRz/khUc/5MVHP+TFRz/khUc/5IVHP+TFRz/kxUc/5MVHP+lGiH/6Ck0//43Rej+QFAiAAAAAAAA
137 | AAIAAAACAAAAAAAAAAL/QVAI/jlHzu0qNf+mGiH/kxUb/5kVG/+iFBr/pxMa/6gTGv+kExr/mhUb/5MV
138 | G/+TFhz/kxYb/5MWHP+TFhz/kxYc/5MWG/+TFhz/kxYc/5MWHP+TFhz/kxYc/5MWHP+kGiD/7So1//45
139 | R9D/QVEKAAAAAAAAAAAAAAAAAAAAAP88S4b3Ljr/rRsj/6MUGv+1ERn/vBEZ/8AbIf/IMzX/yzw9/8o4
140 | Ov/FKS3/sxYd/5cVG/+TFhz/kxYb/5MWHP+TFhz/kxYc/5MWG/+TFhz/kxYb/5MWHP+TFhv/kxYc/5MW
141 | HP+vHCT/9i46//88S4oAAAAAAAAAAAAAAAD/QFAi/TRC+MwhKv+zEhn/vRIa/9ZfXP/xsaL/+NG8//3W
142 | wP/+18D/5qWV/9x/df/8zrf/77Kg/9KGev+zTkv/lRsg/5IWG/+SFhz/khYc/5IWHP+SFhz/khYc/5IW
143 | HP+SFhz/khYb/5MWHP/MIiv//TRC+v9AUCYAAAAAAAAAAP47SpjxKzb/vBMb/74SGv/mj4b//tvH//rW
144 | wv/DNTj/2Wlk//7Ywv/UXlr/vREZ//Kwn//+1L3//tS8//7Tuv/2xK3/zXxx/54qLP+SFRz/khUc/5IV
145 | HP+TFRz/kxUc/5IVHP+SFRv/khUc/5wYHv/wKzb//jtKnAAAAAD/TFwO/jZE9NwmL//JHSb/zzU6//7c
146 | yf/+3Mj//NjE/9E/Qv/pj4b//tjD//3Uv//2v6z//ta///vSu//zw67//tS8//7Tuv/+0rn/+8yz/859
147 | cf+ZISX/khYb/5MVHP+TFhv/kxYc/5IVG/+SFhz/khYb/8chKv/+NkP2/0tbEP9BUFb4Lzv/0CMt/8kd
148 | Jv/ONjv//t3K//7cyf/+28j//tvG//7axf/40b3/7LGh//7Xwf/+18D/0mxl/7UTGv/bl4j//tS7//7T
149 | uv/+0rn//tK4//S+qP+0UEz/kxYc/5MWHP+TFhz/khYc/5IWG/+SFhz/oRkg//gvO///QFBa/jxLmOsr
150 | Nv/NISr/yBwl/8cbJP/xrqL//t3K//7cyf/+28f//tvG/9JhX//HGyT/7JiN//7Xwf/ab2j/uhEZ/9KG
151 | ev/+1L3//tS7//7Tuv/+0rn//tG4//7Rt//ThXf/lhsg/5MWG/+TFhz/kxYc/5MWHP+TFhz/4ygy//48
152 | S5z+OUjI4Ckz/8sfKP/HGyT/xxsk/80yOP/4ybn//t3K//7cyf/+28f/3Gtn/8ggKP/yr6H//tjD//7W
153 | wP/ztqT//tW+//7Vvv/+1Lz//tO7//7Tuv/+0rn//tG4//7Rt//np5T/nCYp/5MVHP+TFRz/kxUc/5MV
154 | HP/FISn//jlHzP43RejZJzH/yh4o/8cbJP/HGyT/xxsk/887P//4zLv//t3K//7cyf/+2sb/+9C9//7a
155 | xf/+2cT//tjD//7Xwf/+18D//ta///7Vvf/+1Lz//tO7//7Tuv/+0rn//tG4//7Rt//wtqH/oS4w/5IW
156 | HP+SFhz/kxYc/7IcJP/+N0Xs/jdE+NYnMP/KHif/xxsk/8cbJP/HGyT/xxsk/803PP/0v7H//t3K//7c
157 | yP/+28f//trG//7axf/+2cT//tjD//7Xwf/40Lr/6ril//7Vvf/zx7H/t2Ba/+ismf/+0rn//tG4//7R
158 | t//yuqT/oC0v/5IWG/+TFhz/qBoh//42Q/z+N0T41ycw/8oeJ//HGyT/xxsk/8cbJP/HGyT/xxsk/8oo
159 | Lv/Camb/3Z+T//zXxP/+28f//trG//7axf/+2cT//tjC/7NcV/+TFhz/6K2c/9OPgv+SFhv/yndt//PF
160 | rv/rtaH//tG4//7Rt//vtZ//miMn/5MWG/+pGyH//jZD/P44RejfKjL/yx8o/8gcJP/IHCT/yBwk/8gc
161 | JP/IHCT/yBwk/5cWHP+iNjv/pDg8/8Z0bv/1ybj//9rG///axf//2cP/xXJr/6Y4Of/1xbH/98m0/85/
162 | df/2x7H/ojs6/6IxM///0rn//9G4///Rt//OgHT/kxUc/7UfJP/+OEXs/z5HyOowNP/OIij/yh4k/8oe
163 | JP/KHiT/yh4k/8oeJP/JHiT/lBcd/69TV//Jio3/q0lO/5gfJP/UenL/55yQ/+66qf/1zrr/+tS///3W
164 | wP/+1sD//9a+//7Vvf/GcWn/4aCQ//nOtv/vwar/15iH/6dBP/+TFhz/yiYq//8+R8z/RkuY9jg4/9Im
165 | Kf/NIST/zCAk/8wgJP/MICT/zSAk/84mKP/nsqX/vGVj/6hESP+TFhz/uB0i/88iJv/PIiX/xxof/6QX
166 | Hv+bJSj/ni8x/6E3OP+jPTz/pD49/6I6Ov+eMjP/mSUp/5MXHf+SFhv/khYc/5MWG//mMzP//0VLnP5Q
167 | UFb+QD3/3C8t/9ElJf/PIyP/zyMj/88jI//QJCT/10E+///gzv//383/8cW2/8RMSf/TJib/0yYm/9Mm
168 | Jv/QIyT/thMb/5kXHf+YFx3/lhYc/5UWHP+TFhz/kxYc/5MWG/+SFhz/khYb/5IWHP+SFhv/pB0g//5A
169 | Pf/+T1Ba/l9bDv5IQ/TtPjX/0yon/88nI//QJyP/0Cgk/9EoJf/fXVb//+DP///gzv/uv6//1TIt/9Ys
170 | KP/WLCj/1iwo/9UsJ//JGR//pxYd/5sXHv+ZFx3/lxYd/5UWHP+TFhz/kxUc/5IVG/+SFRz/khUc/5UW
171 | HP/fODH//0hD9v9eWhAAAAAA/1RJmP1JO//aNCz/0Swl/9ArJP/RLCX/0y0l/+RyZ///4dD/+tvL/9lZ
172 | T//ZMir/2TMq/9kzKv/ZMyr/2DIp/9MpJf/CFB3/oxgf/50YHv+aFx3/lxcd/5UWHP+TFhz/kxYc/5MW
173 | HP+WFxz/xi0o//1JOv//VEmcAAAAAAAAAAD/YU8i/1JB+PJJN//VNCn/0jEm/9MxJv/UMif/5HJk//zf
174 | zv/fhXf/2zks/9w6Lf/dOi3/3Tst/9w6Lf/cOSz/2jgr/88hIv/CFB3/pxgf/50YHv+aFx3/lxYd/5UW
175 | HP+TFhz/oR4f/8QvJ//xSDX//1JB+v9gTiQAAAAAAAAAAAAAAAD/ZEyG/lU//+dHM//WOCn/1Tcn/9Y5
176 | KP/ZPy3/2l5M/91ALf/fQi7/4EMv/+FEL//hRDD/4UMv/99CLv/dQC3/2z4r/9MqJP/JGR//tBYe/6EX
177 | Hv+fGx//qCMh/7gtJP/INSj/5kMw//5UPP//YUmKAAAAAAAAAAAAAAAAAAAAAP97XQj/aEnO/l1A/+VK
178 | M//ZQCz/2UAq/9tCK//eRS3/4Ugv/+NLMf/lTTL/5k4z/+ZOM//lTTL/5Esx/+FJMP/fRi7/3EMs/9lA
179 | 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
221 | AAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAP9BUEr+PUzq/jVD//0v
222 | O//zKzb/4icy/9UlL/+9ICj/oRkg/5MWHP+TFhv/kxYc/5MWG/+TFhz/kxYb/5MWHP+TFhv/kxYc/5MW
223 | HP+TFhv/kxYb/5MWHP+SFhv/kxYb/5MWHP+TFhz/kxYb/5MWHP+TFhz/kxYc/5MWG/+TFhz/pxoh/8oi
224 | K//iJzH/8is1//0vO//+NUL//j1M7P9BUE4AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
225 | AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zg/Av5A
226 | UHr+Okn8/jI///ktOP/oKTP/2CYv/8AgKf+fGR//kxUc/5IWG/+SFRz/khYb/5IVHP+SFhv/khUc/5IW
227 | HP+SFhz/khYb/5IVHP+SFhv/khUc/5IWHP+SFRv/khYc/5IVG/+SFhz/khUb/5IWHP+SFRv/khYc/5IW
228 | G/+SFhz/khUb/5IWHP+TFhz/qRsi/9EkLf/oKTP/+Sw4//4yP//+Okn//kBQgP49SAIAAAAAAAAAAAAA
229 | AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
230 | AAAAAAAA/z5KBP9AUJr+OUf//jE9//QrNv/gJzH/zCMs/6YaIf+TFhz/khYb/5IVHP+SFhz/khUc/5MW
231 | HP+SFRz/khYc/5MWHP+SFhv/khUc/5MWHP+SFRz/kxYc/5IVHP+SFhz/kxYc/5IWG/+SFRz/khYc/5IV
232 | HP+TFhz/khUc/5IWHP+TFhz/khYb/5IVHP+TFhz/khUc/5MWHP+WFhz/uR8n/98nMf/zKzb//jA9//44
233 | R///QE+g/0BOBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
234 | AAAAAAAAAAAAAAAAAAAAAAAA/z1JBP9AT6T/OEb//i88//AqNf/bJjD/uh8n/5YWHf+TFRv/kxYc/5MV
235 | G/+TFhz/kxUc/5MWHP+TFhz/kxUc/5MWHP+TFRz/khUb/5MVHP+TFhz/kxUc/5MWHP+TFRz/kxYc/5MW
236 | HP+SFRv/kxYc/5MVHP+TFhz/kxUc/5MWHP+TFRz/kxYc/5IVG/+TFRz/kxYc/5MVHP+TFhz/kxUc/5MW
237 | HP+mGiH/1yUv/+8qNf/9Lzv//zdG//4/T6r/QE4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
238 | AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAA/zY7Av9AUJz/OEb//S87/+0qNP/WJS//qRsi/5MW
239 | HP+SFRz/khUc/5MWHP+SFhz/khUc/5IWHP+SFhz/kxYc/5IVHP+SFhz/kxYc/5IVHP+SFhz/khYc/5IW
240 | HP+TFRz/khYc/5IWHP+TFhz/khYc/5IWHP+SFhz/khYc/5MWHP+SFhz/khUc/5MWHP+SFhz/khYc/5IV
241 | HP+SFhz/kxYc/5IVHP+SFhz/kxYc/5wYHv/PIy3/7Sk0//0vO///N0b//0BPov88RgIAAAACAAAAAAAA
242 | AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv9AUH7/OEf//i88/+0p
243 | NP/SJC7/nxkf/5IVHP+TFhz/kxYc/5MWHP+TFhz/khYc/5MWHP+TFhz/khYc/5MWHP+TFhz/kxYc/5MW
244 | HP+TFhz/kxYc/5MWHP+SFhz/kxYc/5MVHP+TFhz/kxYc/5IWHP+TFhz/kxYc/5MWHP+TFhz/kxYc/5MW
245 | HP+TFRz/khYc/5MWHP+TFhz/khYc/5MWHP+TFhz/kxYc/5MWHP+SFRz/mBcd/8sjLP/tKTT//S87//84
246 | R///QFCE/iYeAgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9B
247 | UE7/Okn//jA9/+8qNf/QJC3/mxge/5MWHP+TFhz/kxYb/5MWHP+TFhz/kxYb/5MVG/+UFRv/lBUb/5QV
248 | G/+TFRv/kxYc/5MWHP+TFhv/kxYc/5MWHP+TFhz/kxYc/5MWG/+TFhz/kxYc/5MWG/+TFhz/kxYc/5MW
249 | G/+TFhz/kxYb/5MWHP+TFhz/kxYb/5MWHP+TFhz/kxYc/5MWHP+TFhv/kxYc/5MWHP+TFhv/kxYc/5MW
250 | HP+XFx3/zSMs/+8qNP/+MDz//zpJ//5BUFYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA
251 | AAAAAAACAAAAAv9BUB7/PUzu/jI///QrNv/UJC7/mhce/5MWHP+TFhz/kxUb/5kVG/+kExr/rhIa/7UR
252 | Gf+6ERn/vBEZ/7wRGf+8ERn/uREZ/7MSGf+pExr/mxQb/5MVG/+TFhz/kxYc/5IVHP+TFhz/kxYc/5MW
253 | HP+TFRz/khYc/5IWHP+TFhz/khUc/5MWHP+TFhz/kxYc/5MVG/+SFhz/kxYc/5MWHP+SFRz/kxYc/5IW
254 | HP+TFhz/kxYc/5IWHP+TFhz/kxYc/5kXHf/TJC7/8ys2//4yP///PEzw/0FRIgAAAAIAAAACAAAAAAAA
255 | AAIAAAACAAAAAAAAAAIAAAAAAAAAAP89SAL/P0+6/zVC//ksOP/cJjD/nhgf/5MWHP+WFRv/phMa/7YR
256 | Gf+8ERn/vREZ/70RGP+9ERj/vREZ/70RGf+9ERj/vREY/70RGf+9ERn/vREY/7wRGf+zEhn/nBQb/5MW
257 | HP+TFhz/kxYc/5MVHP+TFhz/kxYc/5IWHP+TFhz/kxYc/5MWHP+TFhz/kxUc/5MWHP+TFhz/khYc/5MW
258 | HP+TFhz/kxYc/5MWHP+TFRz/kxYc/5MWHP+TFhz/kxUc/5MWHP+TFhz/oBkf/90mMP/4LDj//zRC//8/
259 | TsD/PkkEAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAD+QVBc/zlH//0vO//nKDP/qBoi/5UV
260 | G/+pExr/uhEZ/70RGP+9ERj/vREY/70RGP++Fh3/yDM2/9BMS//WXVn/2WZh/9poY//YZF//1VtX/9BM
261 | Sv/KODn/wiAm/7wRGf+kExr/khUb/5IWHP+SFRv/khUb/5MWHP+SFhz/khYb/5IVG/+SFhz/khYb/5IV
262 | G/+SFhz/khUb/5IWHP+SFRv/khYc/5IWG/+SFRv/khYc/5IVG/+TFhv/khYc/5IWHP+SFhv/khUb/5IW
263 | G/+uHCP/5ygz//0uOv//OEf//0FQZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/QVAM/j1M5v4y
264 | P//yKjX/vR8n/50UG/+4ERn/vREZ/70RGf+9ERn/wiIn/9pqZf/uqJr//NK9//7Ywv//2ML//9fB///X
265 | wP//18D//ta///LLtf/ux7H//NO8//7UvP/6xrD/7qSU/9B9c/+1UU7/miMn/5MWHP+TFRv/khUc/5IW
266 | HP+TFhz/khUb/5MWHP+SFhz/khYc/5MVG/+SFRz/khYc/5MWHP+SFRv/kxYc/5MWHP+TFhz/kxUb/5IV
267 | HP+TFhz/khYc/5IVG/+TFhz/kxYc/8YhKv/xKjX//jI///89TOr+QU8QAAAAAAAAAAAAAAAAAAAAAAAA
268 | AAAAAAAA/0BQfP83Rf/7LTn/2SUv/6cUG/+8ERn/vBEZ/7wQGf+/Fx7/33pz//zSv//+2cX//9nE//rV
269 | wP/qxbL/+NK8///Ywv/+18H//9fA/+W4pv/BOzz/vRkg/8lIRv/7ybT//tW9///UvP//1Lz//9O7//3Q
270 | uP/lppT/wmlh/54qLP+TFhz/kxYc/5MWG/+TFhz/kxYc/5MWG/+TFhz/kxUb/5MWHP+TFRv/kxYc/5MW
271 | HP+TFhz/kxYc/5MWHP+TFRv/kxYb/5MWHP+TFhz/kxYc/5MWG/+bFx7/3icw//otOP/+NkT//0BQggAA
272 | AAAAAAAAAAAAAAAAAAAAAAAC/0BODv89TOz+MT7/7io0/7waIv+8ERn/vBEZ/7wRGP/AHCP/8K6g//7b
273 | x//+2sb//9rG//zYw//Og3r/vhwi/8UvM//6y7j//tjC///Xwf/Zg3n/vBEZ/7wRGf+8ERj/4Hpx///V
274 | vf/+1L3//tS8//7UvP//07v//9O6//7Tuv/90Lf/4JyM/7RPTP+UGB3/kxYc/5IWHP+SFhv/kxYc/5IW
275 | HP+SFhz/khYc/5IWHP+SFhz/khYc/5IWHP+TFhz/khYc/5IWHP+SFhz/khYc/5MWHP+SFhz/khYc/7Ye
276 | Jv/tKjT//jE9//88TPD/QE4QAAAAAAAAAAAAAAAAAAAAAP9BUWz+N0X/+y05/9wkLv+8ERn/vREZ/74S
277 | G//AFBz/6ZiN//7cyP/+28f//tvH//7axv/wzLn/wiUq/74SGv+9ERn/6pmN//7Ywv/+2ML/9sCt/8Mj
278 | KP+9ERj/vRIa/+ucjv/+1b7//tW9//7Uvf/+1Lz//tO8//7Tu///07r//tK6//7Suf/+0rn/77ai/75h
279 | Wv+VGyD/kxYc/5MVHP+SFhz/kxYc/5MWHP+SFRz/kxYc/5MWHP+TFhz/kxUc/5IWHP+TFRz/kxYc/5IV
280 | HP+TFhz/kxUc/5MWHP+WFhz/2iYv//otOP/+N0X//0BQdAAAAAIAAAAAAAAAAP+1vAL/P0/S/jI///Aq
281 | Nf/PISr/yBwl/8kdJv/IHCX/zzk9//7cyP/+3Mj//tzI//7bx//+28f/9c+8/8cgKP/HGyP/xhwk//W6
282 | qv/+2cP//tjC//7Ywv/6yrX/6piM//O0o//+1r///tW+//7Vvv/+1b3//tS9//7UvP/+07z//tO7///T
283 | uv/+0rr//tK5//7Suf/+0rj/8bqk/7tcVv+UGB3/khYc/5IVHP+SFhz/khUc/5IWHP+SFRz/khYc/5IW
284 | HP+SFhz/khYc/5IWHP+SFhz/khYc/5IVHP+SFhz/khUc/7QdJf/wKjX//jI///8/Ttr/hZACAAAAAAAA
285 | AAL/S1sy/jpJ//0vOv/hKDL/zyMs/8sfKf/JHSb/xxsl/9xjYv/+3cn//tzJ//7cyP/+3Mj//tvH//7b
286 | x//lhH3/0DxA/+mOhf/+2cT//tnD//7Yw//+2ML//tfC//7Xwf/+18D//tbA//7Wv//+1b7/78iy/+Cn
287 | lv/uvaj//tS8//7UvP/+07v//tO6//7Suv/+0rn//tK5//7RuP/+0bj/6q2Z/6xCQf+TFhz/khYc/5IW
288 | G/+TFhz/kxYc/5MWHP+TFRz/khYb/5MWHP+TFhz/khYc/5MWHP+SFhz/kxYc/5MVG/+XFh3/4Ccx//0u
289 | Ov/+OUj//0paOgAAAAIAAAAA/0NThv41Q//3LDf/1Scw/80hK//KHif/yBwl/8cbJP/cZGL//t3K//7c
290 | yf/+3Mn//tzI//7cyP/+28f//tvG//7axv/+2sX//tnF//7ZxP/+2cP//tjD//7Ywv/+2ML//tfB//7X
291 | wP/+1sD/78ez/8FBQf+9ERn/qhge/9eRg//+1Lz//tO8//7Tu//+07r//tO6//7Suf/+0rn//tG4//7R
292 | t//+z7b/1Yh6/5oiJv+TFhz/kxYc/5MVHP+TFRz/kxYc/5IWG/+TFhz/kxUc/5MWHP+TFhz/kxYc/5MW
293 | HP+TFhz/kxYc/78gKP/2LDf//jVC//9CUo4AAAAA/tveAv4/T9L+Mj7/6io1/9ElLv/MICr/yR0m/8gc
294 | Jf/HGyT/0T5B//7dyv/+3cr//tzJ//7cyf/+3Mj//tzH//7bx//+28b//trG//7axf/+2cT/5Lup/9SA
295 | eP/glYn//dbB//7Ywf/+18H//tbA/9yXif+8ERj/vBEY/68SGf+bJCj//dK7//7UvP/+07v//tO7//7T
296 | uv/+07r//tK5//7Suf/+0bj//tG3//7Rt//zvab/sUtH/5IWHP+SFhz/khYc/5IWHP+SFhz/khYc/5IW
297 | HP+SFRz/kxYc/5IWHP+SFhz/khYc/5IWHP+gGR//7So0//4xPv/+P07Y/5ylAv9UYxj/O0r8/S87/94p
298 | M//PIy3/yx8p/8kdJv/HGyT/xxsk/8cbJP/ztaj//93K///dyv//3Mn//9zJ///cyP//3Mf//9vH///b
299 | xv//2sb/5rur/8cwNv/HGyT/xxsk/+J4cv//2ML//9fB///Xwf/km43/vBEY/7wRGP+0ERn/lBgd//vO
300 | uP//1L3//9S8///Tu///07v//9O6///Tuv//0rn//9K5///RuP//0bf//9G3//7Ptv/Pf3P/lRsg/5IW
301 | G/+TFhz/khYc/5MWG/+TFhv/khYc/5MWG/+TFhv/khYb/5MWHP+SFhz/kxYc/9glL//9Lzv//ztK//9P
302 | Xx7/SFhO/zhG//otOf/VKDH/ziIr/8oeKP/IHCX/xxsk/8cbJP/HGyT/1EpM//7byf//3cr//93K///d
303 | yf//3Mn//9zI///bx///28f//9vG/9Z+d//HGyT/xxsk/8cbJP/QOT3//9jD///Ywv//18H//dO9/8s8
304 | Pf+9ERn/uhEZ/7pcV//+1b7//9W9///UvP//1Lz//9S7///Tu///07r//9K6///Suf//0rn//9K4///R
305 | t///0bf//9C2/+iplf+fLC7/kxUb/5IVG/+TFRv/kxYc/5MVG/+TFhz/kxYb/5MWHP+TFRv/khYb/5MV
306 | G/+7Hyf/+i04//83Rv/+R1dW/0RUfv81Q//yLDf/0ycw/80hKv/KHif/yBwl/8cbJP/HGyT/xxsk/8cb
307 | JP/geHT//t3L///dyv//3cr//93J///cyf//3Mj//9vH///bx//fhn7/xxsk/8cbJP/HGyT/11JS///Y
308 | w///2MP//9jC///Xwf/80Lv/6JKG/+mXiv/907z//9W+///Vvv//1b3//9S8///UvP//1Lv//9O7///T
309 | uv//07r//9K5///SuP//0rj//9G3///Rt///0Lb/9cCo/6xCQP+SFhz/khUc/5IWG/+SFhz/khYc/5IV
310 | HP+SFhz/kxYc/5IWHP+SFRv/ohkg//UrNv//NUL//0NThv9BUab/M0D/6is2/9ImL//MICr/yR0m/8cb
311 | Jf/HGyT/xxsk/8cbJP/HGyT/xxsk/+WMhf/+3cv//93K///dyv//3Mn//9zJ///cyP//3Mf/+8+8/9A7
312 | P//HGyT/zS81//W6qv//2cT//9nD///Yw///2ML//9fB///Xwf//1sD//9bA///Wv///1b7//9W9///V
313 | vf//1Lz//9S8///Tu///07v//9O6///Tuv//0rn//9K5///SuP//0bf//9G3///Qtv/7y7H/uVlT/5MW
314 | HP+TFhz/kxYc/5MWHP+TFhz/khYc/5MVHP+SFhv/kxUc/5MWHP/rKTP//zNA//9BUa7/QE/G/zI+/+Qr
315 | Nf/RJS7/zCAp/8kdJv/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HHSX/55aN//7dy///3cr//93K///c
316 | yf//3Mn//9zI///bx//91sL/9Lao//zTv///2sX//9nE///ZxP//2MP//9jD///Ywv//18H//9fB///X
317 | wP//1r///9a////Wvv//1b3//9W9///UvP//1Lz//9O7///Tu///07r//9O5///Suf//0rj//9G4///R
318 | t///0bf//9C2//7Ptf/Ea2L/kxYc/5MWHP+TFhz/kxUc/5MVHP+TFhz/kxYc/5MWHP+TFhz/2SUu//4x
319 | Pv//P0/O/z5O3v4xPf/gKjT/0CQt/8sfKf/JHSb/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cd
320 | Jv/mlo3//t3L///dyv//3Mr//9zJ///cyf//3Mj//9vH///bx///28b//9rG///axf//2cT//9nE///Z
321 | w///2MP//9jC///Xwf//18H//9bA///Wv///1r///9a+///Vvf//1b3//9S8///UvP//1Lv//9O7///T
322 | uv//07n//9K5///SuP//0bj//9G3///Rt///0Lb//tC2/8t3bP+TFhz/kxYc/5MWHP+TFhz/kxYc/5IW
323 | HP+SFhz/kxYc/8siK//+MD3//z1N5v8/Tu7+MDz/3So0/9AkLf/LHyn/yR0m/8cbJP/HGyT/xxsk/8cb
324 | JP/HGyT/xxsk/8cbJP/HGyT/xx0l/+GJgv/+3cr//93K///dyv//3cn//9zI///cyP//28f//9vH///a
325 | xv//2sb//9rF///ZxP//2cT//9nD///Yw///2ML//9fB///XwP//18D//9a////Wv///1r7//9W9///V
326 | vf//1Lz//NK6/+C0oP/Slob/98my///Suf//0rn//9K4///RuP//0bf//9G3///Qtv/+0Lb/zXpv/5MW
327 | HP+TFhz/kxYc/5MWHP+TFhv/kxYc/5MWG//BICj//jA8//88TPb/PEz2/jA8/9wqNP/QJC3/yx8p/8kd
328 | Jv/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/2Gto//vYxv//3cr//93K///c
329 | yf//3Mj//9zI///bx///28f//9vG///axv//2sX//9nE///ZxP//2cP//9jC///Ywv//18H//tbA/+S8
330 | qP/Ji37/4ayb//7Vvv//1b3//9W9/9Ogj/+XIib/khUb/6xCQf/+0rn//9K5///Suf//0bj//9G4///R
331 | t///0bf//9C2//7Qtv/KdGr/kxYc/5IWHP+SFRv/khYc/5IWHP+SFhz/ux8n//4vPP//PEv//zxM9v4w
332 | PP/dKjT/zyMt/8sfKf/IHCb/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cb
333 | JP/TTk//5q+i//bNvP//3cr//9zJ///cyP//3Mj//9vH///bx///2sb//9rG///axf//2cT//9nE///Z
334 | w///2ML//9jC/+G4pf+bLC//khUc/5QYHf/hoZL//9W+//3UvP+oTEn/khUc/5IVHP+TFhz/98aw///T
335 | uv//0rn//9K5///RuP//0bj//9G3///Qtv//0Lb//s+1/8FmXv+TFRz/kxYc/5IVHP+SFRz/kxUc/7wg
336 | J//+Lzv//zxL//8/Tu7+MDz/4iw0/9AkLf/LHyn/yR0m/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cb
337 | JP/HGyT/xxsk/8cbJP/HGyT/xxsk/5oWHf+TFx3/qT9A/86Ce//0yLf//tzI//7byP//28f//tvH///a
338 | xv//2sb//9nF///ZxP//2cT//9jD///Ywv++dW3/kxUb/5MWG/+TFhv/wWdh//7Wv//+1b3/qUZE/5IV
339 | G/+TFhz/oS4w//7Suv/5zrb/1aKQ/8F4bf/vuqX//tG4///SuP//0bf//9G3///Qtv/9zrT/skxI/5MW
340 | HP+SFRv/kxUb/5MWG//EIij//jA8//48TPb/Pk7e/jE9/+guNf/QJC3/zCAp/8kdJv/HGyT/xxsk/8cb
341 | JP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP/HGyT/xxsk/8cbJP+eFx3/khYc/5IWG/+SFhz/lRof/7VU
342 | Uv/ip5r//tvH//7bx//+28f//trG//7axf/+2sX//9nE///ZxP/+2cP/zIN5/5IVHP+SFhv/kxYc/9mT
343 | hv/+1r///9W//+Kjk/+bJSj/oS8x/+apmP/+07v/xYh6/5QaH/+SFhv/r0dF///Suf/+0rj//9G4///R
344 | t///0bb//tC2//S+p/+XICT/khYc/5IWG/+SFRz/0CYr//4wPf/+PU3m/kJPxv4zPv/wMTf/0iYu/80h
345 | Kf/KHib/yR0l/8gcJP/IHCT/yBwk/8gcJP/IHCT/yR0k/8gcJP/IHCT/yBwk/8gcJP/IHCT/mhYd/5MW
346 | HP+TFhz/z5ia/7JaXv+UGR//kxYc/6Y5O//Zlov//dnF//7bx///2sb//trF//7axf/+2cT//tnD//vS
347 | vf+7X1r/pjg5/8x9dP/+1sD//tbA//7Wv//+1r///tS9//7Uvf/+1L3/9s22/54zNP+TFhz/khYb/7ZT
348 | T///0rn//9K5///SuP/+0bj//tG3//7Rt//+0Lb/rlJN/5IWHP+SFhv/kxYc/+ArL//+Mz7//kFPzv5F
349 | Uab+N0D/+DU4/9UoL//PIyr/zCAn/8oeJf/JHST/yR0k/8kdJP/JHST/yR0k/8kdJP/JHST/yR0k/8kd
350 | JP/JHST/yB0k/5QWHP+SFRz/khYb/9y0tv/FgoX/16qs/8uQk/+XICb/kxYc/6c8Pf/ntab/9tPA//3Z
351 | xf/+2sX//trF//7ZxP/+2cP//tnD//7Ywv/+2ML//tfB//7XwP/+1sD//ta///7Vvv/+1b7//tW9//3T
352 | vP+qQUD/khUc/6AtL//vuKT//tK6//7Suf/+0rn//tK4//7RuP/3y7H/2KeT/5wtLv+SFhz/khUc/5MW
353 | HP/0MjT//jZA//5FUa7/SlR+/jtD//w1Of/dLzL/0SUq/80hJ//LHyX/yh4k/8oeJP/KHiT/yh4k/8oe
354 | JP/KHiT/yh4k/8oeJP/KHiT/yh4k/8keJP+YGh//kxYc/5IWHP+6bG//vnJ2/8mLjv+1YGT/kxYc/5IW
355 | HP+TFhz/pyIn/8w9Pv/NT03/1G9o/9uNg//hp5n/576s/+7Ktv/zz7r/99K9//rUvv/91r///tbA//7W
356 | wP/+1r///ta+//7Vvv/+1b3/+Mmz/+Smlf/5zLX/+9G4//bMtP/wx6//6L6o/9eikP+/eW3/p0lG/5Uc
357 | If+TFhz/khYc/5IWHP+jGx7//TY5//46Qv//SlOG/1FYTv5ARv/9NTn/6Tc1/9MnK//PIyf/zSEl/8wg
358 | JP/MICT/zCAk/8wgJP/MICT/zCAk/8wgJP/MICT/zCAk/8wgJP/NIib/67Wo/7RUU/+TFhz/tmFl/9yz
359 | tf+cKi//kxUc/5MWHP+WFhz/ux4j/84hJv/OISb/ziEm/84hJv/LHiT/vxIa/6cVHP+ZHyT/nSwv/6I5
360 | Of+lQ0L/qUxK/61VUf+wXFf/s2Jc/7VlX/+2Z2D/tWZf/7NiXP+wXVf/rFRP/6dKR/+iPTz/nC0v/5Ub
361 | IP+TFhz/kxUc/5MWHP+TFRz/kxYc/5MVHP+TFhz/vicm//02Of/+P0X//1BXVv9eYxj+Rkr8/jg7//M9
362 | OP/WKiz/0SUn/88jJf/NISP/zSEj/80hI//NISP/zSEj/80hI//NISP/zSEj/84hJP/OIiT/0jM0//7f
363 | zf/+383/6rms/7xjYP+WHCH/khYc/5IWG/+TFhz/vR8i/9AjJf/QIyX/0CMl/9AjJf/QIyX/0CMl/8MV
364 | HP+3Exr/mBYd/5cXHP+WFxz/lhYc/5UWHP+VFhz/lBYc/5MWHP+TFhv/khYc/5IVG/+TFhz/khYc/5IV
365 | HP+SFhz/khYc/5IWHP+SFRv/khYc/5MWG/+SFRz/khYb/5IWHP+SFhz/kxYc/942Mf/+ODv//kZJ//5a
366 | Xx7+3t8C/k1P0P49Pv/9QDr/3C8v/9QoKf/RJSX/zyMk/84iI//OIiP/ziIj/84iI//OIiP/zyMj/88j
367 | JP/QIyT/0CMk/9tPTP/+4M7//uDO//7fzf/+383/9c6+/9GKgv+vUE//tSIk/9IlJv/SJSb/0iUm/9Il
368 | Jv/SJSb/0iUm/9IlJv/LHCH/wRIa/6EWHf+ZFx3/mBcd/5cXHf+WFxz/lhcd/5UWHP+UFhz/lBUc/5MW
369 | HP+TFhz/kxYb/5MWHP+SFhz/kxYc/5IWHP+TFRz/kxUc/5IWHP+TFhv/khYc/5IWHP+TFhz/khYc/54a
370 | H//8QTn//j0+//5NTtj/sLECAAAAAP9UUob/REL//j45/+o7NP/WKyr/0icm/9AlJP/PJCP/zyMj/88k
371 | I//PIyP/0CQj/9AkJP/QJCT/0SUk/9ElJP/ia2T//+DP///gzv//4M7//9/N///fzf/+3sz/2ZaL/9Qn
372 | J//UJyf/1Ccn/9QnJ//UJyf/1Ccn/9QnJv/TJyb/0iUl/8MTG/+1FBv/mhce/5oXHf+ZFx3/mBYd/5cW
373 | Hf+WFh3/lRYc/5UWHP+UFhz/kxYc/5MWHP+TFhz/kxYb/5MWHP+SFRv/kxYc/5MWHP+TFhz/kxYc/5MW
374 | HP+TFhz/kxYc/5MWHP/PMCz//kA6//9DQv//U1KOAAAAAAAAAAD+Xloy/0xI//4+Ov/5Rzr/2C8s/9Qq
375 | KP/RJyX/zyYj/88lI//PJSP/0CYk/9AmJP/QJiT/0Sck/9EnJf/SKCX/6YZ8///gz///4M///9/O///g
376 | zv//383/68q6/9NBPf/VKij/1Sso/9UrKP/VKyj/1Sso/9UrKP/VKif/1Son/9QqJ//JGh//wxMb/6UW
377 | Hv+cGB7/mxce/5oXHv+ZFx3/mBcd/5cXHf+WFhz/lRYc/5QWHP+TFhv/kxUb/5IWG/+TFhz/khYc/5IV
378 | G/+SFhv/khYc/5MWG/+SFRz/khYc/5MWHP+nHSH/+EY4//8/Ov//S0f//l1ZOgAAAAAAAAAA/768Av9V
379 | TtL/RD7//kc7/+U6Mv/VLSn/0iom/9AoJP/PKCP/0Cgj/9AoJP/QKST/0Skk/9EpJf/SKiX/0iol/+6d
380 | kf//4ND//+DP///gz///387/+tvK/9R3bf/WLSj/1i4o/9cuKP/XLij/1y4o/9cuKP/XLij/1i4o/9Yt
381 | KP/WLSj/0SYk/8UTHP+9Exz/nxge/50YHv+bFx7/mhce/5kXHf+YFx3/lxcc/5YXHP+VFhz/lBYc/5MW
382 | HP+TFhv/kxYb/5IWHP+TFRv/kxYc/5IVG/+TFhz/kxYc/5MWG/+cGR7/3zcv//5IOv//RD7//1VO2P6S
383 | jgIAAAAAAAAAAAAAAAD/Wk9q/05E//9DOv/4Sjr/2DIs/9MtJ//RKyX/0Csk/9AqJP/RKiT/0Ssk/9Er
384 | Jf/SLCX/0ywm/9MtJv/zsKP//+DQ///g0P//4M///uDP/96tn//XNS3/2DEp/9gxKv/YMSr/2DEq/9gx
385 | Kv/YMSr/2DEq/9gxKf/YMSn/1zAp/9cwKP/KGR//xhMc/7UVHf+fGB//nhge/5wYHv+bFx7/mhcd/5gX
386 | Hf+XFx3/lhcc/5UWHP+UFhz/kxYc/5MVG/+TFhz/kxUc/5MWHP+TFRz/kxYb/5MVHP+bGh7/zi8q//hI
387 | N///RTr//01E//9aT3IAAAAAAAAAAAAAAAIAAAAA/1pNDv9YS+r/SD3//008/+c/Mv/VMSn/0y8m/9Et
388 | Jf/RLCT/0Swk/9EtJP/SLSX/0y4l/9MuJv/ULyb/9r2u///h0P//4ND//+DQ/+zNvf/WT0X/2TMq/9k0
389 | Kv/aNCv/2jQr/9o0K//aNCv/2jQr/9o0K//ZNCr/2TQq/9kzKv/YMyn/0ykl/8gUHf/HEx3/sBYe/6AY
390 | H/+eGB//nRge/5sXHv+aFx3/mBYd/5cWHf+WFh3/lRYc/5QWHP+TFhz/khUc/5MWHP+TFhz/khYc/5MW
391 | HP+gHB//yjAp/+c9Mf//Tjv//0g9//9YS+7/W00QAAAAAgAAAAIAAAAAAAAAAgAAAAD/YE96/1NE//9J
392 | Ov/7UDv/2zgu/9UyKP/TMCb/0i8l/9IvJf/SLyX/0zAm/9QxJv/UMSf/1TIn//a/r///4dD//+HQ//bZ
393 | yf/Vdmn/2jcr/9s3K//bOCz/3Dgs/9w4LP/cOSz/3Dks/9w5LP/cOCz/2zgs/9s4LP/aNyv/2jYr/9k2
394 | Kv/OHiH/yRQd/8cUHf+xFh7/oRkf/58YH/+dGB7/mxce/5oXHv+YFx3/lxcd/5YWHf+VFhz/lBYc/5MW
395 | HP+TFhz/kxYc/5QWHP+sJCL/yTIp/9o3LP/7Tjj//0o6//9SQ///YE+CAAAAAgAAAAAAAAAAAAAAAAAA
396 | AAAAAAAC/2dTDP9fS+T/Tj7//1I9//JLN//XOCz/1DQo/9MzJ//TMib/0zIm/9QzJv/UMyf/1TQn/9Y1
397 | KP/woZL//uHR//TYyP/Wi33/2zst/9w7LP/cOy3/3Twt/908Lf/ePS7/3j0u/949Lv/ePS7/3jwt/908
398 | Lf/dPC3/3Dss/9s6LP/bOiv/2TYq/80bIP/JFB3/yBQd/7gWHv+iGB//nxgf/50YHv+bFx7/mhcd/5gX
399 | Hf+XFxz/lhYc/5UWHP+TFhz/kxYc/6EeH/+7LSX/yDMo/9M2Kv/ySDT//1I7//9OPf//Xkvq/2JNEAAA
400 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/alJc/1xG//9PPP/+WD//6EYz/9c5K//VNij/1DUn/9Q1
401 | Jv/UNif/1Tcn/9Y4KP/XOSn/2Uk4/9yNfv/Wa1v/3D4s/90+LP/dPy3/3kAu/99BLv/gQS//4EEv/+BC
402 | L//gQi//4EIv/+BBL//fQS7/30Au/95ALf/dPy3/3D4s/9s9K//ZOSr/0CIi/8oUHv/IFB3/whQd/6wX
403 | Hv+fGB//nRge/5sXHv+ZFx3/mBcd/5YXHf+XFx3/pCAf/7ctJP/CMyf/xzQo/9E2Kv/oQjD//lU6//9O
404 | O///W0X//2dPZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4VuAv5sUbj/WkL//1U9//1Z
405 | Pv/iRDH/2Dwr/9Y6Kf/WOSn/1joo/9Y6KP/XOyj/2Dwp/9o9Kv/bPyv/3EAs/91BLf/eQi3/30Mu/+BE
406 | L//hRS//4UUw/+JGMP/iRjD/4kYw/+JGMP/iRjD/4UUw/+FEL//gRC//30Mu/95CLf/dQSz/3D8s/9o+
407 | K//WNCf/0CQi/8oZHv/HFB3/vhQc/64WHf+gGB7/oR0f/6gjIf+zKyP/vzMm/8E0J//DNSf/xzUn/9A4
408 | Kf/hPy3//VU4//9UO///V0D//mdMvv9jSQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
409 | AAD/e10e/mxN7P9aQP/+XED/+1o+/+BFMf/ZPyz/2D4q/9g9Kv/YPin/2T8q/9pAKv/bQSv/3UMs/95E
410 | Lf/fRS7/4Ecv/+JIMP/jSTH/40ox/+RLMv/kSzL/5Usy/+VLMv/lSzL/5Esy/+RKMv/jSTH/4kgw/+FH
411 | MP/gRi//30Uu/91ELf/cQiz/20Er/9k/Kv/YPin/1jso/9Q4Jv/TNyb/0zgm/884Jv/LNyb/yDcm/8Y3
412 | Jv/HNyf/yTgo/9A5Kf/ePyz/+1Q3//5ZO///Vj3//mdJ8P5uTiIAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
413 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP59Wk7+bEr8/l0///5iQ//6XD7/4Eky/9pDLv/aQiz/2kIs/9pD
414 | K//bRCz/3UUs/95GLf/fSC7/4Uov/+JLMP/jTDH/5E4y/+VPMv/mTzP/51Az/+dQM//nUDT/51Az/+ZQ
415 | M//mTzP/5U4y/+RNMf/jTDH/4kow/+BJL//fRy7/3UYt/9xELP/aQyv/2UEq/9c/Kf/WPij/1T0n/9Q7
416 | Jv/TOiX/0jkl/9I5Jf/SOSb/0zom/9Q7KP/bQSz/+VU4//5cPf/+Vzv//mZG//5xTlQAAAAAAAAAAAAA
417 | AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+wbwC/oBYfv5vSf/+YUH//mdF//th
418 | QP/jTjX/3Ekw/9xILv/cSC7/3Uku/95KLv/gSy//4U0w/+NPMf/kUDL/5lIz/+dTNP/oVDX/6VU1/+lW
419 | Nf/qVjb/6lY2/+lWNv/pVjX/6FU1/+dUNP/mUzP/5VEy/+RQMv/iTjD/4Uwv/99KLv/dSS3/3Ecs/9pF
420 | K//ZQyr/10Ep/9ZAKP/VPyf/1D0m/9M9Jv/TPCf/1D0n/9U/Kf/dRS7/+Vg5//5fPv//Wjv//mZE//5z
421 | TYT+NB0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAv+u
422 | kwL+hVic/nRK//5oQ//+bUj//GdD/+hXOP/fTzP/304x/+BOMf/hTzH/4lAx/+NSMv/lVDP/5lY0/+hX
423 | Nf/pWTb/6lo2/+tbN//sXDj/7F04/+xdOP/sXDj/7Fw3/+tbN//qWjb/6Vg1/+dXNP/mVTP/5FMy/+NR
424 | Mf/hTzD/300u/91LLf/cSSz/2kcr/9hFKv/XQyn/1kIo/9VBKP/VQSj/1kEp/9dDK//iSjD/+1w7//5j
425 | QP/+XTv//mhD//52TKD/akQCAAAAAAAAAAAAAAACAAAAAgAAAAAAAAACAAAAAgAAAAAAAAACAAAAAAAA
426 | AAAAAAAAAAAAAgAAAAAAAAAA/6eBBP6MWqT+e0z//m9F//5zSv/+b0f/8GI+/+NXN//iVTX/41U0/+RW
427 | NP/lVzT/51k0/+haNf/qXDb/6143/+xgOP/tYTj/7mI5/+9iOf/vYjn/7mI5/+5hOf/tYDj/7F83/+td
428 | Nv/pXDX/51o0/+ZXM//kVTL/4lMw/+BRL//eTi7/3Uwt/9tKLP/ZSCv/2Ecq/9hGKv/XRir/2EYr/9lI
429 | Lf/rUzX//mI+//5mQP/+Yjz//mxD//56TKj/eEsGAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAA
430 | AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sYkE/pVemv6FUP/+eEj//npN//54
431 | Tf/5b0b/6mI9/+ZeOf/mXjj/6F43/+lfN//qYDj/7GE4/+1jOf/vZTr/8Gc7//FoO//xaDv/8Wg8//Fo
432 | O//wZzv/72Y6/+5lOf/tYzj/62E3/+leNv/nXDT/5Vkz/+RXMv/iVDD/4FIv/95QLv/cTi3/200t/9pM
433 | Lf/aSy3/2kwu/+FQMv/2Xjv//mhB//5qQf/+Zz3//nNF//5/TJ7/ckUGAAAAAAAAAAAAAAAAAAAAAgAA
434 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/C
435 | pQL+oGR8/5NW/P+DTP//gk///4FS//59Tv/1c0f/62pA/+poPf/saD3/7Wk8/+5qPP/wazz/8Ww9//Jt
436 | Pf/zbj3/9G4+//RvPv/zbj3/8209//JsPP/wajv/72g6/+1mOf/rYzf/6WE2/+deNP/lWzP/41ky/+FX
437 | Mf/gVjH/31Qw/95TMP/dUzH/4FUz/+9fOv/+akH//25E//9uQf//bj///3xI/P6ETX7/az0CAAAAAAAA
438 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
439 | AAAAAAAAAAAAAAAAAAAAAAAA/lZJAv+sbUz/o17s/5RT//+MUP//jVb//4lW//2FUv/2fUv/8HVF/+9z
440 | Q//xdEL/8nRC//N1Qf/0dkH/9XZB//Z3QP/2dkD/9nZA//V0P//0cz7/8nE9//FvPP/vbDr/7Wk5/+tn
441 | OP/pZDf/52I2/+VgNf/jXjX/4l01/+FcNf/kXTf/8GY8//1vQ///c0b//3ZF//9zQP//eEP//4ZL7P6K
442 | TkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA
443 | AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA/7l6HP+yabT/qVz//5xV//+Z
444 | V///mF3//5Vc//6SWf/6jFT/94ZP//WCS//2gkr/94JJ//iCSP/4gUf/+IFG//iARv/3fkT/9nxD//R5
445 | Qv/zd0H/8XQ//+9yPv/tbz3/6208/+lrPP/oaTz/6Gk8/+5tP//2c0T//nlI//97Sv//fUn//3xE//99
446 | Q///iEr//5BPtP6PTxwAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAA
447 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
448 | AAD/xqcC/sB1WP+8auD/tF///6ta//+nXv//pmT//6Nj//+hYv/+n2D//Zxc//yYWf/7lVb/+5NT//uQ
449 | Uf/6jk//+YxO//iJTP/2hkv/9YNJ//OBSP/xfkf/8X1H//J9SP/1f0r/+YFM//6FT///hVD//4ZQ//+I
450 | TP//h0j//4dG//+OS///l1Dg/phRVv52PgIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA
451 | AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
452 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0JYK/8t4dP/KcOb/xmf//79h//+6ZP//uGn//7Zs//+0
453 | bP//s2z//7Jr//+xav/+r2j//qtl//6nYv/9o2D//aBe//2eXP/9nFv//ptb//+ZW///l1r//5ZZ//+W
454 | V///llT//5ZQ//+VTP//lkz//5xQ//+hVOT/olVw/pROCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
455 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAgAA
456 | AAAAAAACAAAAAgAAAAIAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAIAAAACAAAAAgAAAAD/0pcK/9eBYv/Z
457 | esr/23L//9hs///Uaf//0Gz//85u///Mcf//y3T//8l0///Ec///wHD//7xu//+4bP//tWj//7Jl//+v
458 | Yf//rl7//6xa//+qVv//qVT//6lT//+rVf//r1n//65axv+rWV7/mk8IAAAAAgAAAAIAAAACAAAAAAAA
459 | AAAAAAACAAAAAgAAAAAAAAACAAAAAgAAAAIAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAIAAAACAAAAAAAA
460 | AAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAA
461 | AAAAAAACAAAAAAAAAAD+YlUC/t+RKP/oiXz/64TG/+5/+v/wef//8Hb//+9z///scf//5m7//+Bs///b
462 | af//1mb//9Fk///OYv//ymH//8hg///GYP//xWL//8Rk+P/BZcL/vmV4/69bJP8xFQIAAAAAAAAAAgAA
463 | AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA
464 | AAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA
465 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////Av/2tg7/9ptC//iTcP/6
466 | kJj++oy4//iI0P/1hN7/8YDk/+x95P7ne9z/43jM/953tP/Zdpb/1XVu/9F2Pv7MfAwAAAAAAAAAAAAA
467 | AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
468 | AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD////gB////////gAAf//////wAAAP/////8AAAAP/////
469 | AAAAAP////wAAAAAP///+AAAAAAf///wAAAAAAf//8AAAAAAA///gAAAAAAB//8AAAAAAAD//wAAAAAA
470 | AH/+AAAAAAAAf/wAAAAAAAA/+AAAAAAAAB/4AAAAAAAAH/AAAAAAAAAP8AAAAAAAAAfgAAAAAAAAB+AA
471 | AAAAAAAHwAAAAAAAAAPAAAAAAAAAA4AAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAA
472 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
473 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAA
474 | AAHAAAAAAAAAA8AAAAAAAAAD4AAAAAAAAAfgAAAAAAAAB/AAAAAAAAAH8AAAAAAAAA/4AAAAAAAAH/gA
475 | AAAAAAAf/AAAAAAAAD/+AAAAAAAAf/8AAAAAAAB//wAAAAAAAP//gAAAAAAB///AAAAAAAP///AAAAAA
476 | D///+AAAAAAf///8AAAAAD////8AAAAA/////8AAAAP/////8AAAD//////+AAB////////gB////w==
477 |
478 |
479 |
--------------------------------------------------------------------------------
/OOOT GUI/OOOT GUI.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {4F45C34D-08BE-4C5A-8C13-315EB5D2355A}
8 | WinExe
9 | OOOT_GUI
10 | OOOT GUI
11 | v4.7.2
12 | 512
13 | true
14 | true
15 |
16 |
17 | AnyCPU
18 | true
19 | full
20 | false
21 | bin\Debug\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | AnyCPU
28 | pdbonly
29 | true
30 | bin\Release\
31 | TRACE
32 | prompt
33 | 4
34 |
35 |
36 | icon1.ico
37 |
38 |
39 | app.manifest
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | Form
58 |
59 |
60 | Form1.cs
61 |
62 |
63 | Form
64 |
65 |
66 | LogForm.cs
67 |
68 |
69 |
70 |
71 | Form
72 |
73 |
74 | SettingsForm.cs
75 |
76 |
77 | Form1.cs
78 |
79 |
80 | LogForm.cs
81 |
82 |
83 | ResXFileCodeGenerator
84 | Resources.Designer.cs
85 | Designer
86 |
87 |
88 | True
89 | Resources.resx
90 | True
91 |
92 |
93 | Always
94 |
95 |
96 | Always
97 |
98 |
99 | Always
100 |
101 |
102 | SettingsForm.cs
103 |
104 |
105 |
106 | SettingsSingleFileGenerator
107 | Settings.Designer.cs
108 |
109 |
110 | True
111 | Settings.settings
112 | True
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 | {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B}
124 | 1
125 | 0
126 | 0
127 | tlbimp
128 | False
129 | True
130 |
131 |
132 |
133 |
--------------------------------------------------------------------------------
/OOOT GUI/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 OOOT_GUI
8 | {
9 | internal 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 |
--------------------------------------------------------------------------------
/OOOT GUI/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("OOOT GUI")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("OOOT GUI")]
13 | [assembly: AssemblyCopyright("Copyright © 2022")]
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("4f45c34d-08be-4c5a-8c13-315eb5d2355a")]
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 |
--------------------------------------------------------------------------------
/OOOT GUI/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 OOOT_GUI.Properties
12 | {
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 |
28 | private static global::System.Resources.ResourceManager resourceMan;
29 |
30 | private static global::System.Globalization.CultureInfo resourceCulture;
31 |
32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33 | internal Resources()
34 | {
35 | }
36 |
37 | ///
38 | /// Returns the cached ResourceManager instance used by this class.
39 | ///
40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41 | internal static global::System.Resources.ResourceManager ResourceManager
42 | {
43 | get
44 | {
45 | if ((resourceMan == null))
46 | {
47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OOOT_GUI.Properties.Resources", typeof(Resources).Assembly);
48 | resourceMan = temp;
49 | }
50 | return resourceMan;
51 | }
52 | }
53 |
54 | ///
55 | /// Overrides the current thread's CurrentUICulture property for all
56 | /// resource lookups using this strongly typed resource class.
57 | ///
58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59 | internal static global::System.Globalization.CultureInfo Culture
60 | {
61 | get
62 | {
63 | return resourceCulture;
64 | }
65 | set
66 | {
67 | resourceCulture = value;
68 | }
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/OOOT GUI/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 |
--------------------------------------------------------------------------------
/OOOT GUI/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 OOOT_GUI.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/OOOT GUI/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/OOOT GUI/SettingsForm.Designer.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace OOOT_GUI
3 | {
4 | partial class SettingsForm
5 | {
6 | ///
7 | /// Required designer variable.
8 | ///
9 | private System.ComponentModel.IContainer components = null;
10 |
11 | ///
12 | /// Clean up any resources being used.
13 | ///
14 | /// true if managed resources should be disposed; otherwise, false.
15 | protected override void Dispose(bool disposing)
16 | {
17 | if (disposing && (components != null))
18 | {
19 | components.Dispose();
20 | }
21 | base.Dispose(disposing);
22 | }
23 |
24 | #region Windows Form Designer generated code
25 |
26 | ///
27 | /// Required method for Designer support - do not modify
28 | /// the contents of this method with the code editor.
29 | ///
30 | private void InitializeComponent()
31 | {
32 | this.groupBox1 = new System.Windows.Forms.GroupBox();
33 | this.button1 = new System.Windows.Forms.Button();
34 | this.textBox1 = new System.Windows.Forms.TextBox();
35 | this.button2 = new System.Windows.Forms.Button();
36 | this.groupBox2 = new System.Windows.Forms.GroupBox();
37 | this.button4 = new System.Windows.Forms.Button();
38 | this.textBox2 = new System.Windows.Forms.TextBox();
39 | this.groupBox1.SuspendLayout();
40 | this.groupBox2.SuspendLayout();
41 | this.SuspendLayout();
42 | //
43 | // groupBox1
44 | //
45 | this.groupBox1.Controls.Add(this.button1);
46 | this.groupBox1.Controls.Add(this.textBox1);
47 | this.groupBox1.Location = new System.Drawing.Point(13, 13);
48 | this.groupBox1.Name = "groupBox1";
49 | this.groupBox1.Size = new System.Drawing.Size(579, 53);
50 | this.groupBox1.TabIndex = 0;
51 | this.groupBox1.TabStop = false;
52 | this.groupBox1.Text = "OOOT Installation Path:";
53 | //
54 | // button1
55 | //
56 | this.button1.FlatStyle = System.Windows.Forms.FlatStyle.System;
57 | this.button1.Location = new System.Drawing.Point(484, 18);
58 | this.button1.Name = "button1";
59 | this.button1.Size = new System.Drawing.Size(89, 23);
60 | this.button1.TabIndex = 1;
61 | this.button1.Text = "Browse";
62 | this.button1.UseVisualStyleBackColor = true;
63 | this.button1.Click += new System.EventHandler(this.button1_Click);
64 | //
65 | // textBox1
66 | //
67 | this.textBox1.Location = new System.Drawing.Point(6, 20);
68 | this.textBox1.Name = "textBox1";
69 | this.textBox1.Size = new System.Drawing.Size(472, 20);
70 | this.textBox1.TabIndex = 0;
71 | //
72 | // button2
73 | //
74 | this.button2.FlatStyle = System.Windows.Forms.FlatStyle.System;
75 | this.button2.Location = new System.Drawing.Point(497, 131);
76 | this.button2.Name = "button2";
77 | this.button2.Size = new System.Drawing.Size(89, 23);
78 | this.button2.TabIndex = 3;
79 | this.button2.Text = "Save Settings";
80 | this.button2.UseVisualStyleBackColor = true;
81 | this.button2.Click += new System.EventHandler(this.button2_Click);
82 | //
83 | // groupBox2
84 | //
85 | this.groupBox2.Controls.Add(this.button4);
86 | this.groupBox2.Controls.Add(this.textBox2);
87 | this.groupBox2.Location = new System.Drawing.Point(13, 72);
88 | this.groupBox2.Name = "groupBox2";
89 | this.groupBox2.Size = new System.Drawing.Size(579, 53);
90 | this.groupBox2.TabIndex = 4;
91 | this.groupBox2.TabStop = false;
92 | this.groupBox2.Text = "Temporary Download Path:";
93 | //
94 | // button4
95 | //
96 | this.button4.FlatStyle = System.Windows.Forms.FlatStyle.System;
97 | this.button4.Location = new System.Drawing.Point(484, 18);
98 | this.button4.Name = "button4";
99 | this.button4.Size = new System.Drawing.Size(89, 23);
100 | this.button4.TabIndex = 1;
101 | this.button4.Text = "Browse";
102 | this.button4.UseVisualStyleBackColor = true;
103 | this.button4.Click += new System.EventHandler(this.button4_Click);
104 | //
105 | // textBox2
106 | //
107 | this.textBox2.Location = new System.Drawing.Point(6, 20);
108 | this.textBox2.Name = "textBox2";
109 | this.textBox2.Size = new System.Drawing.Size(472, 20);
110 | this.textBox2.TabIndex = 0;
111 | //
112 | // SettingsForm
113 | //
114 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
115 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
116 | this.ClientSize = new System.Drawing.Size(604, 163);
117 | this.Controls.Add(this.button2);
118 | this.Controls.Add(this.groupBox2);
119 | this.Controls.Add(this.groupBox1);
120 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
121 | this.MaximizeBox = false;
122 | this.Name = "SettingsForm";
123 | this.Text = "Settings";
124 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SettingsForm_FormClosing);
125 | this.Load += new System.EventHandler(this.SettingsForm_Load);
126 | this.groupBox1.ResumeLayout(false);
127 | this.groupBox1.PerformLayout();
128 | this.groupBox2.ResumeLayout(false);
129 | this.groupBox2.PerformLayout();
130 | this.ResumeLayout(false);
131 |
132 | }
133 |
134 | #endregion
135 |
136 | private System.Windows.Forms.GroupBox groupBox1;
137 | private System.Windows.Forms.Button button1;
138 | private System.Windows.Forms.TextBox textBox1;
139 | private System.Windows.Forms.Button button2;
140 | private System.Windows.Forms.GroupBox groupBox2;
141 | private System.Windows.Forms.Button button4;
142 | private System.Windows.Forms.TextBox textBox2;
143 | }
144 | }
--------------------------------------------------------------------------------
/OOOT GUI/SettingsForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Forms;
3 |
4 | namespace OOOT_GUI
5 | {
6 | public partial class SettingsForm : Form
7 | {
8 | public SettingsForm()
9 | {
10 | InitializeComponent();
11 | textBox1.Text = Builder.InstallDir;
12 | textBox2.Text = Builder.TempDownloadDir;
13 | }
14 |
15 | private void button2_Click(object sender, EventArgs e) // save settings
16 | {
17 | Builder.SetInstallDir(textBox1.Text, true);
18 | Builder.TempDownloadDir = textBox2.Text;
19 | UpdateStatusLabel();
20 | this.Hide();
21 | }
22 |
23 | private void button1_Click(object sender, EventArgs e) // browse install path
24 | {
25 | FolderBrowserDialog fbd = new FolderBrowserDialog();
26 | if (fbd.ShowDialog() == DialogResult.OK)
27 | textBox1.Text = fbd.SelectedPath;
28 | }
29 |
30 | private void button4_Click(object sender, EventArgs e) // browse temp download path
31 | {
32 | FolderBrowserDialog fbd = new FolderBrowserDialog();
33 | if (fbd.ShowDialog() == DialogResult.OK)
34 | textBox2.Text = fbd.SelectedPath;
35 | }
36 |
37 | private void UpdateStatusLabel() // update status label in Form1
38 | {
39 | if (Form1.form1 != null)
40 | Form1.form1.UpdateUI(null, null);
41 | }
42 |
43 | private void SettingsForm_FormClosing(object sender, FormClosingEventArgs e)
44 | {
45 | // save unsaved changes
46 | if (textBox1.Text != Builder.InstallDir || textBox2.Text != Builder.TempDownloadDir)
47 | {
48 | if (MessageBox.Show("Save changes?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
49 | {
50 | Builder.SetInstallDir(textBox1.Text, true);
51 | Builder.TempDownloadDir = textBox2.Text;
52 | }
53 |
54 | }
55 |
56 | textBox1.Text = Builder.InstallDir;
57 | textBox2.Text = Builder.TempDownloadDir;
58 |
59 | // update form1 status label
60 | if (Form1.form1 != null)
61 | Form1.form1.UpdateUI(null, null);
62 |
63 | // hide instead destroying for future use
64 | if (e.CloseReason == CloseReason.UserClosing)
65 | {
66 | e.Cancel = true;
67 | Hide();
68 | }
69 | }
70 |
71 | private void SettingsForm_Load(object sender, EventArgs e)
72 | {
73 | textBox1.Text = Builder.InstallDir;
74 | textBox2.Text = Builder.TempDownloadDir;
75 | }
76 |
77 | }
78 | }
79 |
--------------------------------------------------------------------------------
/OOOT GUI/SettingsForm.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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/OOOT GUI/Tools/7zr.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/Tools/7zr.exe
--------------------------------------------------------------------------------
/OOOT GUI/Tools/compile.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET /A i = 0
3 | goto FindVsFolder
4 |
5 | :FindVsFolder
6 | @if %i% == 0 (
7 | set "VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2022"
8 | ) else if %i% == 1 (
9 | set "VS_PATH=C:\Program Files\Microsoft Visual Studio\2022"
10 | ) else if %i% == 2 (
11 | set "VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019"
12 | ) else if %i% == 3 (
13 | goto Error
14 | )
15 | goto FindVsDevCmd
16 |
17 | :FindVsDevCmd
18 | for /f "delims=" %%F in ('dir /b /s "%VS_PATH%\vsdevcmd.bat" 2^>nul') do set VSDEVCMD_PATH=%%F
19 | @if exist "%VSDEVCMD_PATH%" (
20 | call "%VSDEVCMD_PATH%"
21 | goto Build
22 | ) else (
23 | set /A i = %i% + 1
24 | goto FindVsFolder
25 | )
26 |
27 | :Build
28 | %1
29 | cd %2
30 | msbuild %2\vs\oot.sln -p:Configuration=Release -p:Platform=Win32
31 | exit
32 |
33 | :Error
34 | echo ERROR: Can't compile, "VsDevCmd.bat" not found!
35 | pause
36 | exit
--------------------------------------------------------------------------------
/OOOT GUI/Tools/vstoolsinstalled.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SET /A i = 0
3 | goto FindVsFolder
4 |
5 | :FindVsFolder
6 | @if %i% == 0 (
7 | set "VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2022"
8 | ) else if %i% == 1 (
9 | set "VS_PATH=C:\Program Files\Microsoft Visual Studio\2022"
10 | ) else if %i% == 2 (
11 | set "VS_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019"
12 | ) else if %i% == 3 (
13 | goto Error
14 | )
15 | goto FindVsDevCmd
16 |
17 | :FindVsDevCmd
18 | for /f "delims=" %%F in ('dir /b /s "%VS_PATH%\vsdevcmd.bat" 2^>nul') do set VSDEVCMD_PATH=%%F
19 | @if exist "%VSDEVCMD_PATH%" (
20 | goto Build
21 | ) else (
22 | set /A i = %i% + 1
23 | goto FindVsFolder
24 | )
25 |
26 | :Build
27 | echo %VSDEVCMD_PATH%
28 | exit
29 |
30 | :Error
31 | echo fatal: Can't compile, "VsDevCmd.bat" not found!
32 | exit
--------------------------------------------------------------------------------
/OOOT GUI/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
54 |
62 |
63 |
64 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/OOOT GUI/icon1.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/icon1.ico
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/Interop.IWshRuntimeLibrary.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/Interop.IWshRuntimeLibrary.dll
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT GUI.csproj.AssemblyReference.cache:
--------------------------------------------------------------------------------
1 | MBRSC
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT GUI.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 3d888ff5c738b85d4abed3067f7a7719d33c2716
2 |
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT GUI.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Debug\Tools\compile.bat
2 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Debug\Tools\vstoolsinstalled.bat
3 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Debug\Tools\7zr.exe
4 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Debug\OOOT GUI.exe.config
5 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Debug\OOOT GUI.exe
6 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Debug\OOOT GUI.pdb
7 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT GUI.csproj.AssemblyReference.cache
8 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\Interop.IWshRuntimeLibrary.dll
9 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT GUI.csproj.ResolveComReference.cache
10 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT_GUI.Form1.resources
11 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT_GUI.LogForm.resources
12 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT_GUI.Properties.Resources.resources
13 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT_GUI.SettingsForm.resources
14 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT GUI.csproj.GenerateResource.cache
15 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT GUI.csproj.CoreCompileInputs.cache
16 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT GUI.exe
17 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Debug\OOOT GUI.pdb
18 |
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT GUI.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/OOOT GUI.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT GUI.csproj.ResolveComReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/OOOT GUI.csproj.ResolveComReference.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT GUI.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/OOOT GUI.exe
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT GUI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/OOOT GUI.pdb
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT_GUI.Form1.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/OOOT_GUI.Form1.resources
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT_GUI.LogForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/OOOT_GUI.LogForm.resources
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT_GUI.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/OOOT_GUI.Properties.Resources.resources
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/OOOT_GUI.SettingsForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/OOOT_GUI.SettingsForm.resources
--------------------------------------------------------------------------------
/OOOT GUI/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/Interop.IWshRuntimeLibrary.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/Interop.IWshRuntimeLibrary.dll
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT GUI.csproj.AssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT GUI.csproj.AssemblyReference.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT GUI.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | eb0c103f92b45f780e7cf76b7ef3d1def8c8ae89
2 |
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT GUI.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Release\Tools\compile.bat
2 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Release\Tools\vstoolsinstalled.bat
3 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Release\Tools\7zr.exe
4 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Release\OOOT GUI.exe.config
5 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Release\OOOT GUI.exe
6 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\bin\Release\OOOT GUI.pdb
7 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\Interop.IWshRuntimeLibrary.dll
8 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT GUI.csproj.ResolveComReference.cache
9 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT_GUI.Form1.resources
10 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT_GUI.LogForm.resources
11 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT_GUI.Properties.Resources.resources
12 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT_GUI.SettingsForm.resources
13 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT GUI.csproj.GenerateResource.cache
14 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT GUI.csproj.CoreCompileInputs.cache
15 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT GUI.exe
16 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT GUI.pdb
17 | C:\Users\dgran\OOOT-HELPER-GUI\OOOT GUI\obj\Release\OOOT GUI.csproj.AssemblyReference.cache
18 |
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT GUI.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT GUI.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT GUI.csproj.ResolveComReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT GUI.csproj.ResolveComReference.cache
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT GUI.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT GUI.exe
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT GUI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT GUI.pdb
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT_GUI.Form1.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT_GUI.Form1.resources
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT_GUI.LogForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT_GUI.LogForm.resources
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT_GUI.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT_GUI.Properties.Resources.resources
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/OOOT_GUI.SettingsForm.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/OOOT_GUI.SettingsForm.resources
--------------------------------------------------------------------------------
/OOOT GUI/obj/Release/TempPE/Properties.Resources.Designer.cs.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nitrostemp/OOOT-HELPER-GUI/15319992e2831261c3836ff66dd288901fb6d54b/OOOT GUI/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # OOOT-HELPER-GUI
2 |
3 | Requires C# in Visual Studio
4 | Copy all .BAT files to exe folder when compiled
5 |
--------------------------------------------------------------------------------