From 6785a534eee4f9e5fa23ac771b6369af5e5ca775 Mon Sep 17 00:00:00 2001 From: "Mr.Stalin" Date: Sat, 22 Apr 2017 22:02:22 +0300 Subject: [PATCH] Init Commit --- .gitignore | 196 +++++++ HeadFrmPatcher.exe | Bin 0 -> 58368 bytes HeadPatcher.sln | 20 + HeadPatcher/HeadPatcher.csproj | 122 +++++ HeadPatcher/HeadsFrmPatcher.cs | 62 +++ HeadPatcher/HeadsFrmPatcher.designer.cs | 101 ++++ HeadPatcher/HeadsFrmPatcher.resx | 521 +++++++++++++++++++ HeadPatcher/Program.cs | 20 + HeadPatcher/Properties/AssemblyInfo.cs | 36 ++ HeadPatcher/Properties/Resources.Designer.cs | 63 +++ HeadPatcher/Properties/Resources.resx | 117 +++++ HeadPatcher/Properties/Settings.Designer.cs | 26 + HeadPatcher/Properties/Settings.settings | 7 + HeadPatcher/user.ico | Bin 0 -> 23558 bytes 14 files changed, 1291 insertions(+) create mode 100644 .gitignore create mode 100644 HeadFrmPatcher.exe create mode 100644 HeadPatcher.sln create mode 100644 HeadPatcher/HeadPatcher.csproj create mode 100644 HeadPatcher/HeadsFrmPatcher.cs create mode 100644 HeadPatcher/HeadsFrmPatcher.designer.cs create mode 100644 HeadPatcher/HeadsFrmPatcher.resx create mode 100644 HeadPatcher/Program.cs create mode 100644 HeadPatcher/Properties/AssemblyInfo.cs create mode 100644 HeadPatcher/Properties/Resources.Designer.cs create mode 100644 HeadPatcher/Properties/Resources.resx create mode 100644 HeadPatcher/Properties/Settings.Designer.cs create mode 100644 HeadPatcher/Properties/Settings.settings create mode 100644 HeadPatcher/user.ico diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57a1574 --- /dev/null +++ b/.gitignore @@ -0,0 +1,196 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +build/ +bld/ +[Bb]in/ +[Oo]bj/ + +# Visual Studo 2015 cache/options directory +.vs/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding addin-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config + +# Windows Azure Build Output +csx/ +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +*.[Cc]ache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.pfx +*.publishsettings +node_modules/ +bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt diff --git a/HeadFrmPatcher.exe b/HeadFrmPatcher.exe new file mode 100644 index 0000000000000000000000000000000000000000..4b159fdd4a7f445f158c635d830107f96dcabf25 GIT binary patch literal 58368 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 + + + Debug + x86 + 8.0.30703 + 2.0 + {7191F0DD-DC71-4864-A847-ADBF2A096A5C} + WinExe + Properties + HeadFRM_Patcher + HeadFrmPatcher + v2.0 + 512 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + HeadsPatcher.Program + + + user.ico + + + + + + + + + + Form + + + HeadsFrmPatcher.cs + + + + + HeadsFrmPatcher.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + False + Клиентский профиль .NET Framework 3.5 SP1 + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Установщик Windows 3.1 + true + + + + + + + + \ No newline at end of file diff --git a/HeadPatcher/HeadsFrmPatcher.cs b/HeadPatcher/HeadsFrmPatcher.cs new file mode 100644 index 0000000..7db4fa6 --- /dev/null +++ b/HeadPatcher/HeadsFrmPatcher.cs @@ -0,0 +1,62 @@ +using System; +using System.IO; +using System.Windows.Forms; + +namespace HeadsPatcher +{ + public partial class HeadsFrmPatcher : Form + { + public HeadsFrmPatcher() + { + InitializeComponent(); + } + + private void bRun_Click(object sender, EventArgs e) + { + if (ofdFrm.ShowDialog() != DialogResult.OK) { + return; + } + byte[] name = new byte[8]; + foreach (string s in ofdFrm.FileNames) { + string fname = Path.GetFileNameWithoutExtension(s); + for (int i = 0; i < fname.Length; i++) { + name[i] = (byte)fname[i]; + } + for (int i = fname.Length; i < 8; i++) { + name[i] = 0; + } + for (int i = 0; i < 4; i++) { + byte b = name[i * 2]; + name[i * 2] = name[i * 2 + 1]; + name[i * 2 + 1] = b; + } + if (fname.Length > 8) { + MessageBox.Show("Skipping '" + s + "'; the file name is too long to be supported", "Warning"); + continue; + } + BinaryWriter bw = new BinaryWriter(File.Open(s, FileMode.Open, FileAccess.ReadWrite)); + bw.BaseStream.Position = 12; + bw.Write((ushort)0xcdab); + for (int i = 0; i < 8; i++) { + bw.Write(name[i]); + } + bw.BaseStream.Position += 2; + bw.Write((short)0); + bw.Write((int)0); + if (cbIncludesBackground.Checked) { + bw.Write((byte)1); + } else { + bw.Write((byte)0); + } + if (cbDisableHighlighting.Checked) { + bw.Write((byte)0); + } else { + bw.Write((byte)1); + } + bw.Close(); + } + MessageBox.Show("Done"); + } + + } +} diff --git a/HeadPatcher/HeadsFrmPatcher.designer.cs b/HeadPatcher/HeadsFrmPatcher.designer.cs new file mode 100644 index 0000000..23bc669 --- /dev/null +++ b/HeadPatcher/HeadsFrmPatcher.designer.cs @@ -0,0 +1,101 @@ +namespace HeadsPatcher +{ + partial class HeadsFrmPatcher { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) { + if(disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HeadsFrmPatcher)); + this.cbDisableHighlighting = new System.Windows.Forms.CheckBox(); + this.cbIncludesBackground = new System.Windows.Forms.CheckBox(); + this.bRun = new System.Windows.Forms.Button(); + this.ofdFrm = new System.Windows.Forms.OpenFileDialog(); + this.SuspendLayout(); + // + // cbDisableHighlighting + // + this.cbDisableHighlighting.AutoSize = true; + this.cbDisableHighlighting.Checked = true; + this.cbDisableHighlighting.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbDisableHighlighting.Location = new System.Drawing.Point(12, 12); + this.cbDisableHighlighting.Name = "cbDisableHighlighting"; + this.cbDisableHighlighting.Size = new System.Drawing.Size(177, 17); + this.cbDisableHighlighting.TabIndex = 3; + this.cbDisableHighlighting.Text = "Disable background highlighting"; + this.cbDisableHighlighting.UseVisualStyleBackColor = true; + // + // cbIncludesBackground + // + this.cbIncludesBackground.AutoSize = true; + this.cbIncludesBackground.Checked = true; + this.cbIncludesBackground.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbIncludesBackground.Location = new System.Drawing.Point(12, 35); + this.cbIncludesBackground.Name = "cbIncludesBackground"; + this.cbIncludesBackground.Size = new System.Drawing.Size(126, 17); + this.cbIncludesBackground.TabIndex = 6; + this.cbIncludesBackground.Text = "Includes background"; + this.cbIncludesBackground.UseVisualStyleBackColor = true; + // + // bRun + // + this.bRun.Location = new System.Drawing.Point(72, 58); + this.bRun.Name = "bRun"; + this.bRun.Size = new System.Drawing.Size(75, 23); + this.bRun.TabIndex = 10; + this.bRun.Text = "Run"; + this.bRun.UseVisualStyleBackColor = true; + this.bRun.Click += new System.EventHandler(this.bRun_Click); + // + // ofdFrm + // + this.ofdFrm.Filter = "fallout frm|*.frm"; + this.ofdFrm.Multiselect = true; + this.ofdFrm.RestoreDirectory = true; + this.ofdFrm.Title = "Select frm to patch"; + // + // HeadsFrmPatcher + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(224, 95); + this.Controls.Add(this.bRun); + this.Controls.Add(this.cbIncludesBackground); + this.Controls.Add(this.cbDisableHighlighting); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "HeadsFrmPatcher"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "HeadsFrmPatcher"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.CheckBox cbDisableHighlighting; + private System.Windows.Forms.CheckBox cbIncludesBackground; + private System.Windows.Forms.Button bRun; + private System.Windows.Forms.OpenFileDialog ofdFrm; + } +} \ No newline at end of file diff --git a/HeadPatcher/HeadsFrmPatcher.resx b/HeadPatcher/HeadsFrmPatcher.resx new file mode 100644 index 0000000..a4039b3 --- /dev/null +++ b/HeadPatcher/HeadsFrmPatcher.resx @@ -0,0 +1,521 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAgAICAQAAAAAADoAgAAhgAAABAQEAAAAAAAKAEAAG4DAAAwMAAAAQAIAKgOAACWBAAAICAAAAEA + CACoCAAAPhMAABAQAAABAAgAaAUAAOYbAAAwMAAAAQAgAKglAABOIQAAICAAAAEAIACoEAAA9kYAABAQ + AAABACAAaAQAAJ5XAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////ABER + EREREREREREREREREREREREREREREREREREREREREREREREUREREREQRERERERERERRETMzMzMTMRBER + EREREREUzMzMzMREzMQRERERERERFMzMzMRPeERBERERERERERFMzERH9/iEERERERERERERFER/f394 + AREREREREREREREH9/f3+AERERERERERERERD39/f4gBEREREREREREREQAH9/AAAAAREREREREREQAA + AH93d3d3ARERERERERAAAAAH9/f39wEREREREREQAAAAD39/f3cBERERERERAAAAAAD39/f3ARERERER + EQAAAAAPf39/dwAREREREREAAAAH9/f39/f3ARERERERAAAAD39/f39/cBEREREREQAAAAf39/f393AR + EREREREAAAAAD39/fHcBERERERERAAAAAAAH9/AAAREREREREQAAAAAAAA9/fwEREREREREAAAAAAAAA + 9/dwERERERERAAAAAAAAAH9/cBERERERERAAAAAAAAAH93ABEREREREQAAAAAAAAAAAAAREREREREQAA + AAAAAAAAAAEREREREREQAAAAAAAAAAAREREREREREQAAAAAAAAABERERERERERERAAAAAAABERERERER + ERERERERERERERERERERERERERERERERERERERER////////////4AP//gAA//4AAP/+AAH//wAD//+A + B///wAf//8AH///AAP//AAB//gAAf/4AAH/8AAB//AAAP/wAAB/8AAA//AAAP/wAAH/8AAB//AAAf/wA + AD/8AAA//gAAH/4AAB//AAAf/4AAP//AAH//8AH///////////8oAAAAEAAAACAAAAABAAQAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////ABERERERERERERREREREERERTMREdMRBEREUR394RBEREREI/4BB + EREREAD3d3AREREQAA//8BEREQAAj/9wERERAAD///cBEREAAI/3xwEREQAAAH+AERERAAAAD/cBEREQ + AAAAAAEREREAAAAAARERERAAAAARERERERERERER//8REeAP9/fABwER4A8REfAfERHgD39/4A8BEcAP + ERHABxERwAcH98APAADABxER4AcREfAHAH/4D3d3//8RESgAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/8OIA//XsAP/fvwD/5MoA/+jSAP/69QD/+fIA1MmtAP/+ + +QD//+AA///kAP//6QD//+8A7+/iAP//9AD///0A0+XAAGibUgCMtnoAQIQwABBtCwAwgysAS4xIAI+8 + jAAQcA4AIHkeAABmAAAFeAUABGMEAAVsBQAGcAYABmUGAAuCCwAIYQgAC3ELAA15DQAOaw4AEXwRABF1 + EQAaphoAG5UbABuMGwAiqiIAIaMhABNfEwAmrCYAHYAdACyvLAAedx4AL7EvACuiKwAplikAMrMyACiL + KAAdZR0ANLM0ADe1NwA0qTQAO7c7AD+5PwA0mTQAQLlAACx/LAA+sj4AQ7tDAEW7RQBHvEcASb1JAESw + RABLvksASrtKACpqKgBNv00AQqRCAE6/TgBPwE8AUcFRAE22TQBUwlQAWMZYAFfFVwBZxlkAXMhcAFvH + WwBPqk8AOno6AGHKYQBgyWAAYspiAGTLZABdu10AZsxmAGjNaABpzmkAa85rAGfGZwAzYjMAbc9tAG7Q + bgBx0XEAc9JzAHTSdABpvmkAMFcwAG7FbgB51XkAfdd9AH/ZfwCA2YAAg9uDAIDWgACG3IYAhduFAIvf + iwBLeEsAj+GPAE1pTQBIYUgATGVMAEtkSwBYZVgAv9m/AO/17wAAZgoAH1gyAABmOQAhdFEAn7GwAABm + fABgkJ4AUllbAE1ncwAAZpkAAWeaAAJomwAEY5QABmqcAAltoAAIYY4AC2SRAA1ungAMX4gAD3KlABJ2 + qgAScaEAFHOjABh6rAAcd6UAGm2WAB56qAAjgrMAJn+rABtbewAtg68ALnqhAEGPtwA+iK0AMGN8ADx1 + kgBeosUAMVRmAHCtzABCWWUAA2mfAAZspgAJb6gAFnyzABuBuQAli8YAKIW2ACR2oQAriLoAM46/ADGI + tgA5k8UAQ5nJAEae0ABQptcAYMb/AFKn1wBTqNgAUaPQAF2t2wBTm8EAX6jQAGu03gBsstkAa67TAI3F + 5QCKvdkAmcrmAKrU7AC22u4AvN3wAA1zswAQdrMALZPQAEKo6QBYvv8AWsD/AF3D/wBOpNYAaLLdAHW5 + 4QCEwOQAoc/qABB2uQAUer8AG4HGADyi5gBSuP8AVbv/AFe9/wAWfMYAHILNACaM2QAskt8ANZvmAEqw + /wBNs/8AT7X/AFC2/wAdgtEAIYfaACKI3QAiiNkAPaP5AEKo/wBFq/8AR63/AEmv/wAmjOQAKY7qAC2T + 7gAzmfIANZv5ADac+QA6oP8APaP/AD6k/wBApv8ALpT1ADGX+wAyl/wAM5n/ADSa/wA3nf8AOJ7/AG9v + bwBnZ2cAZmZmAGBgYAD///8AAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC + AgICAgICAgICAgICAgICAgICAgICAgIC/Pz8/Ht3eXp6emNjeHh6evz9/QICAgICAgICAgICAgICAgIC + AgICAgICAgL8/HdjOS8dHR0dHR0gKCYhHR0dHR0dL2qF/AICAgICAgICAgICAgICAgICAgL8dTkfHR0o + LCwdLEJFRUNAQD49OjcyLissIyAdavwCAgICAgICAgICAgICAgIC/EoiHSg2PERGSzYdJUlOTktLRkRA + Pjs3NDAtKioeJPwCAgICAgICAgICAgICAgL8IiErPUBDSE1PUSYZGzZUVFJRT0tIQ0A9OjcwLSorHXsC + AgICAgICAgICAgICAvwdLDs+QEZNUVJURx0TFR1RWlVUVFJPS0ZAPjo3MC0qHXkCAgICAgICAgICAgIC + AicrOj5ASE5SVFZbOBgMDBgxX15eWVZUUU1IQD46NDAtHXcCAgICAgICAgICAgICMx06PkBITlJUWl5h + JRUNDRMdTGdlX15aVFNNSEA9NzIuHfwCAgICAgICAgICAgICMx09QEZOUlRcX2ZdHRMODg4VIGJoZ2Re + XFRTS0ZAOzcrIvwCAgICAgICAgICAgICMx1ARE1SVFxfZ2dMMw8PDw8RGDFxbGdmXlxUUUtDPjcmSgIC + AgICAgICAgICAgICMx1AS1FUWl9naG04FBEREREREx1Mbm1oZl5aVE9IQDUd/AICAgICAgICAgICAgIC + Mx1CTlRVXmZnbW8pGgsLCwsLEhUda29tZ2ReVVNLRCg5AgICAgICAgICAgICAgICAic/UVRcYWdsb3Qd + fAEBAQEBARIZKXFvbGdeW1RONh38AgICAgICAgICAgICAgICAjMoUlZeZmhvcmkdfQEBEgsLCAkQGzhz + bmhkXlZHHXUCAgICAgICAgICAgICAgICAgIdP1VfZ2xvdGsdBAMDAwQDAwMDCh1MbWxmXlAgWAICAgIC + AgICAgICAgICAgICAgIzHUxhZ21wdGkdBwcHBgYGBgYFBhUfV21mTCBYAgICAgICAgICAgICAgICAgIC + AgICMx04Ym1zdlcWBQWChI+Hh4edhAoUHUw4HxkCAgICAgICAgICAgICAgICAgICAgICAgIzHT9ddmkX + Cp2HqNHS0tLFpoeEHx0nGQICAgICAgICAgICAgICAgICAgICAgICAgICAkEdJTGAh6fY2eHh4dnZ2dGJ + g3/7AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQYGHxeLj4+Pj4+Pj4uLZp4ql/AICAgICAgIC + AgICAgICAgICAgICAgICAgICAgICAovF6urr6+vr6+vq6urj4qeQhfwCAgICAgICAgICAgICAgICAgIC + AgICAgICAgICnafr9PT19fX19fX19PTs6+Kmm/38AgICAgICAgICAgICAgICAgICAgICAgICAgICh+r3 + 9/f3+Pj4+Pj39/f39vThh6P8AgICAgICAgICAgICAgICAgICAgICAgICAgKfxff4+fn6+vr6+vr6+fn4 + 9/f30Y3+/AICAgICAgICAgICAgICAgICAgICAgICAgKd5Pr68PDw8PHx8fDw8Pr6+vn49Iej/AICAgIC + AgICAgICAgICAgICAgICAgICAgKH7vDx8fHy8vLy8vLy8fHx8Pr6+dKQ/PwCAgICAgICAgICAgICAgIC + AgICAgICAp3G8fHy8+bm5ubm5ubm5vPy8fHw+uyHpfwCAgICAgICAgICAgICAgICAgICAgICAp3Z8+bm + 5ubn5+fn5+fn5ubm5vPx8fCnm/wCAgICAgICAgICAgICAgICAgICAgICAofb5ubn6Ojo6Onp6ejo6Ojn + 5ubm8vHTkPz8AgICAgICAgICAgICAgICAgICAgICAofc5+jo6d3e3t7e3t7e3eno6Ofm5vPbh/38AgIC + AgICAgICAgICAgICAgICAgICAofc6N3e3t/g1dXV1dXg3t7e3ejo5+blh4b9AgICAgICAgICAgICAgIC + AgICAgICAofc3t7g1dXV1dXV1dXV1dXg3t7p6Ofmh6X9AgICAgICAgICAgICAgICAgICAgICAofU39XV + 1dbW19fX19fW1tXV1d/e3ejnxqD8AgICAgICAgICAgICAgICAgICAgICAofU1dXW19fJysrKysrJ19fW + 1dXg3t3oqKD9AgICAgICAgICAgICAgICAgICAgICAo/H1tfXysvLtbW1tcvLysrX19XV4N7Hj6D8AgIC + AgICAgICAgICAgICAgICAgICAp2r18nKyMeqqavU4ODg1snKydbV38iRh6D8AgICAgICAgICAgICAgIC + AgICAgICAp2SyceSkZWumZGHxtrt8PDw8PDv2Y+PiIYCAgICAgICAgICAgICAgICAgICAgICAgKHkouS + ma+xzLSymYuHp8XY2MWHk5qIh/wCAgICAgICAgICAgICAgICAgICAgICAgKWh5GZr7GztLTNzs+7sqyR + lpqenJOJjvwCAgICAgICAgICAgICAgICAgICAgICAgKdiJmxssy0trm8z7/Qw8TBwKKenJWLoAICAgIC + AgICAgICAgICAgICAgICAgICAgICj5GyzLS5vLzOz9DCxMPApLqwrJKHoQICAgICAgICAgICAgICAgIC + AgICAgICAgICnYestLm8zs/Pv8HQwr+9uLKvromhAgICAgICAgICAgICAgICAgICAgICAgICAgICAp2H + r7zOz8+/v8/Pz7y5tLOxjJcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKdh6/Pz8HQ0NC/z868 + tLGMlwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICn4eWvtDCw9DBz864mYedAgICAgICAgIC + AgICAgICAgICAgICAgICAgICAgICAgICAp+Wh5S6oqK6sJOHrQICAgICAgICAgICAgICAgICAgICAgIC + AgICAgICAgICAgICAgICAp2dnZ2dnZ0CAgICAgICAgICAgICAgICAgIC////////AAD//8AAB/8AAP/8 + AAAA/wAA/+AAAAB/AAD/gAAAAH8AAP8AAAAAfwAA/gAAAAB/AAD+AAAAAH8AAPwAAAAAfwAA/AAAAAB/ + AAD8AAAAAP8AAPwAAAAA/wAA/AAAAAH/AAD+AAAAAf8AAP4AAAAD/wAA/wAAAAf/AAD/AAAAD/8AAP+A + AAAf/wAA/+AAAD//AAD/+AAAf/8AAP/+AAA//wAA//8AAB//AAD//gAAD/8AAP/+AAAP/wAA//wAAAf/ + AAD//AAAB/8AAP/8AAAD/wAA//gAAAP/AAD/+AAAA/8AAP/4AAAB/wAA//gAAAH/AAD/+AAAAf8AAP/4 + AAAB/wAA//gAAAH/AAD/+AAAAf8AAP/4AAAB/wAA//gAAAH/AAD/+AAAA/8AAP/8AAAD/wAA//wAAAP/ + AAD//AAAB/8AAP/+AAAH/wAA//4AAA//AAD//wAAH/8AAP//gAA//wAA///AAH//AAD//+AB//8AAP// + /Af//wAAKAAAACAAAABAAAAAAQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAP/w + 4gD/9ewA/9+/AP/kygD/6NIA//r1AP/58gDUya0A//75AP//4AD//+QA///pAP//7wDv7+IA///0AP// + /QDT5cAAaJtSAIy2egBAhDAAEG0LADCDKwBLjEgAj7yMABBwDgAgeR4AAGYAAAV4BQAEYwQABWwFAAZw + BgAGZQYAC4ILAAhhCAALcQsADXkNAA5rDgARfBEAEXURABqmGgAblRsAG4wbACKqIgAhoyEAE18TACas + JgAdgB0ALK8sAB53HgAvsS8AK6IrACmWKQAyszIAKIsoAB1lHQA0szQAN7U3ADSpNAA7tzsAP7k/ADSZ + NABAuUAALH8sAD6yPgBDu0MARbtFAEe8RwBJvUkARLBEAEu+SwBKu0oAKmoqAE2/TQBCpEIATr9OAE/A + TwBRwVEATbZNAFTCVABYxlgAV8VXAFnGWQBcyFwAW8dbAE+qTwA6ejoAYcphAGDJYABiymIAZMtkAF27 + XQBmzGYAaM1oAGnOaQBrzmsAZ8ZnADNiMwBtz20AbtBuAHHRcQBz0nMAdNJ0AGm+aQAwVzAAbsVuAHnV + eQB9130Af9l/AIDZgACD24MAgNaAAIbchgCF24UAi9+LAEt4SwCP4Y8ATWlNAEhhSABMZUwAS2RLAFhl + WAC/2b8A7/XvAABmCgAfWDIAAGY5ACF0UQCfsbAAAGZ8AGCQngBSWVsATWdzAABmmQABZ5oAAmibAARj + lAAGapwACW2gAAhhjgALZJEADW6eAAxfiAAPcqUAEnaqABJxoQAUc6MAGHqsABx3pQAabZYAHnqoACOC + swAmf6sAG1t7AC2DrwAueqEAQY+3AD6IrQAwY3wAPHWSAF6ixQAxVGYAcK3MAEJZZQADaZ8ABmymAAlv + qAAWfLMAG4G5ACWLxgAohbYAJHahACuIugAzjr8AMYi2ADmTxQBDmckARp7QAFCm1wBgxv8AUqfXAFOo + 2ABRo9AAXa3bAFObwQBfqNAAa7TeAGyy2QBrrtMAjcXlAIq92QCZyuYAqtTsALba7gC83fAADXOzABB2 + swAtk9AAQqjpAFi+/wBawP8AXcP/AE6k1gBost0AdbnhAITA5AChz+oAEHa5ABR6vwAbgcYAPKLmAFK4 + /wBVu/8AV73/ABZ8xgAcgs0AJozZACyS3wA1m+YASrD/AE2z/wBPtf8AULb/AB2C0QAhh9oAIojdACKI + 2QA9o/kAQqj/AEWr/wBHrf8ASa//ACaM5AApjuoALZPuADOZ8gA1m/kANpz5ADqg/wA9o/8APqT/AECm + /wAulPUAMZf7ADKX/AAzmf8ANJr/ADed/wA4nv8Ab29vAGdnZwBmZmYAYGBgAP///wACAgICAgICAgIC + AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv39/fz8/Pz8/Pz8/AICAgICAgICAgICAgIC + AgIC/fx7eGNjOS8vLy8vOWpj/v0CAgICAgICAgICAgIC/UovKCwsJTxCRUA9PTcrKyMgav0CAgICAgIC + AgICAjksNUROTzYYNk9PT0tDPTsyLSok/AICAgICAgICAgIhPD5IT1FWKAczWllWUU9GPTsyMB78AgIC + AgICAgICHjU+TU9SXFAUDHY4YV5cVk9IPTswIfwCAgICAgICAgJYO0hPVF5mTHwMDhldbGVeWk9FPTA5 + AgICAgICAgICAhk8T1NeZ2wxEA8REClrbGVeVE8+OHUCAgICAgICAgICGTxPXGVscBgSEgEBfDFwbGFc + UUIb/AICAgICAgICAgIZLFNebG1sWAsICAkJFT9uaF5RJvwCAgICAgICAgICAgIZTGRsc2kVBgMHBwcH + GVdsWij8AgICAgICAgICAgICAgIWOGJ0aRUThJ2nj4SCHD8n/AICAgICAgICAgICAgICAgICQTg/gZPR + 2dnZ2IyDOfsCAgICAgICAgICAgICAgICAgICAqGM4ePj4+Pj4tKQhQICAgICAgICAgICAgICAgICAgIC + j+v19ff39vX07NOb/QICAgICAgICAgICAgICAgICAo/i9/j5+fn5+Pj399GjAgICAgICAgICAgICAgIC + AgICk/rw8PDw8PDw8PD59I39AgICAgICAgICAgICAgICAozS8PHy8+bm8/Px8PDx0qUCAgICAgICAgIC + AgICAgICjNrm5+fn5+fn5+fm8/Dsm/wCAgICAgICAgICAgICAgKM3Ofo3d7e3t7d6Ofn5vGO/AICAgIC + AgICAgICAgICAozl3t7e39/f397e3unn58b8AgICAgICAgICAgICAgICjMje1dbW1tbW1tXe3t3n04YC + AgICAgICAgICAgICAgKM1NbW18rLy8rJ1tbg3t6phgICAgICAgICAgICAgICAozH1t7Hx8fI3uDW1eDd + 3I+GAgICAgICAgICAgICAgICAqmrkayxsZXG2err2saWh/wCAgICAgICAgICAgICAgICloyssbO3zs67 + nrCwsI+OAgICAgICAgICAgICAgICAgICkbLMuc3OwcPCwLqskaECAgICAgICAgICAgICAgICAgKcr7m8 + z8+/wc+5spmXAgICAgICAgICAgICAgICAgICAgKPsc/B0MHPzrmxjwICAgICAgICAgICAgICAgICAgIC + AgKfmr7Ews+4mJ0CAgICAgICAgICAgICAgICAgICAgICAgICmJWYlZgCAgICAgICAgICAgIC///////w + AP//gAA//gAAH/wAAB/4AAAf8AAAH/AAAD/wAAA/8AAAP/AAAH/4AAD//AAB//8AA///wAP//8AB//+A + Af//gAD//wAA//8AAH//AAB//wAAf/8AAH//AAB//wAAf/+AAH//gAD//8AA///AAf//4AP///AH///8 + H/8oAAAAEAAAACAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAA//DiAP/1 + 7AD/378A/+TKAP/o0gD/+vUA//nyANTJrQD//vkA///gAP//5AD//+kA///vAO/v4gD///QA///9ANPl + wABom1IAjLZ6AECEMAAQbQsAMIMrAEuMSACPvIwAEHAOACB5HgAAZgAABXgFAARjBAAFbAUABnAGAAZl + BgALggsACGEIAAtxCwANeQ0ADmsOABF8EQARdREAGqYaABuVGwAbjBsAIqoiACGjIQATXxMAJqwmAB2A + HQAsrywAHnceAC+xLwAroisAKZYpADKzMgAoiygAHWUdADSzNAA3tTcANKk0ADu3OwA/uT8ANJk0AEC5 + QAAsfywAPrI+AEO7QwBFu0UAR7xHAEm9SQBEsEQAS75LAEq7SgAqaioATb9NAEKkQgBOv04AT8BPAFHB + UQBNtk0AVMJUAFjGWABXxVcAWcZZAFzIXABbx1sAT6pPADp6OgBhymEAYMlgAGLKYgBky2QAXbtdAGbM + ZgBozWgAac5pAGvOawBnxmcAM2IzAG3PbQBu0G4AcdFxAHPScwB00nQAab5pADBXMABuxW4AedV5AH3X + fQB/2X8AgNmAAIPbgwCA1oAAhtyGAIXbhQCL34sAS3hLAI/hjwBNaU0ASGFIAExlTABLZEsAWGVYAL/Z + vwDv9e8AAGYKAB9YMgAAZjkAIXRRAJ+xsAAAZnwAYJCeAFJZWwBNZ3MAAGaZAAFnmgACaJsABGOUAAZq + nAAJbaAACGGOAAtkkQANbp4ADF+IAA9ypQASdqoAEnGhABRzowAYeqwAHHelABptlgAeeqgAI4KzACZ/ + qwAbW3sALYOvAC56oQBBj7cAPoitADBjfAA8dZIAXqLFADFUZgBwrcwAQlllAANpnwAGbKYACW+oABZ8 + swAbgbkAJYvGACiFtgAkdqEAK4i6ADOOvwAxiLYAOZPFAEOZyQBGntAAUKbXAGDG/wBSp9cAU6jYAFGj + 0ABdrdsAU5vBAF+o0ABrtN4AbLLZAGuu0wCNxeUAir3ZAJnK5gCq1OwAttruALzd8AANc7MAEHazAC2T + 0ABCqOkAWL7/AFrA/wBdw/8ATqTWAGiy3QB1ueEAhMDkAKHP6gAQdrkAFHq/ABuBxgA8ouYAUrj/AFW7 + /wBXvf8AFnzGAByCzQAmjNkALJLfADWb5gBKsP8ATbP/AE+1/wBQtv8AHYLRACGH2gAiiN0AIojZAD2j + +QBCqP8ARav/AEet/wBJr/8AJozkACmO6gAtk+4AM5nyADWb+QA2nPkAOqD/AD2j/wA+pP8AQKb/AC6U + 9QAxl/sAMpf8ADOZ/wA0mv8AN53/ADie/wBvb28AZ2dnAGZmZgBgYGAA////AAICAgICAgICAgICAgIC + AgICAgICAvz8/P39/f0CAgICAgIC/WMzOSwsMTNqhQICAgIC/DZRP0FaWj06MYUCAgICAixVXz8TTF9b + OzOFAgICAgI/XnAUARpdXkd1AgICAgICTEx2FXyCWExKAgICAgICAgIZGYPY2MWBhQICAgICAgICAgLr + 9/f20oUCAgICAgICAgKf8vPz8u6bhQICAgICAgICn+jd3ejmqoUCAgICAgICAp/g1dXV3quFAgICAgIC + AgKfx6/U3siZhQICAgICAgICn6+2zqKfkwICAgICAgICAgKZz8G/rpMCAgICAgICAgICApmZmZkCAgIC + AgL//wIC+A9PU+AHbDHABxEQwAdsZcAPTz7AHwIC4B8CAvgfAgLwD09c8A9wGPAPAQHwD3Bs8B9RQvgf + AgL8PwICKAAAADAAAABgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAAPAAAAFwAA + AB8AAAAlAAAALAAAADQAAAA+AAAARgAAAEcAAABHAAAARwAAAE0AAABWAAAAUwAAAEoAAABHAAAARwAA + AEEAAAA0AAAAKwAAACIAAAATAAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABgAAABEAAAAfAAAALQAA + ADwAAABNAAAAXwAAAG4AAAB8AAAAiQAeAKYAJQCxACQAswAkALQAJAC0ACQAtAA/AM8AMgDGACMAuQAk + ALYAJAC0ACQAtAAAAJgAAACRAAAAhgAAAHQAAABXAAAAMwAAABMAAAAEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAoAAAAcAAAANQAA + AFIAAABwABYAlQAtALYAPwDPAE8A4wBTAOsAZgD/AGYA/wBmAP8AZgD/AGYA/wBmAP8EawT/EHsQ/w15 + Df8GcAb/AGYA/wBmAP8AZgD/AGYA/wBmAP8AYQD7AFIA7gA2ANQACgCoAAAAgQAAAEYAAAARAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFgAA + ADsADgBxADYAtQBPAOEAYgD6AGYA/wBmAP8QexD/HYsd/x6LHv8AZgD/H4wf/z+yP/9HvEf/RrxG/0O7 + Q/9AuUD/QLlA/z+5P/86tjr/NLM0/zKzMv8sryz/IaMh/xyaHP8RjhH/C4IL/wJuAv8AYQD7ACgAygAA + AHkAAAAnAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAQAAAAdAB8AaABNANIAYgD6AGYA/xSAFP8klST/NKk0/0W7Rf9JvUn/Tb9N/yeTJ/8AZgD/CnEK/0q7 + Sv9QwVD/T8BP/02/Tf9Nv03/Sb1J/0W7Rf9AuUD/P7k//zm2Of8zszP/L7Ev/yesJ/8kqyT/G6Yb/xil + GP8FeAX/AFwA9wAAAJIAAAA6AAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAABUAQwCTAGIA+AZwBv8fkh//PLQ8/0C5QP9Eu0T/S75L/06/Tv9SwlL/VsRW/wty + C/9QlkL/EHAN/y2WLf9Zxln/WcZZ/1jGWP9Vw1X/UcFR/02/Tf9Lvkv/RLtE/0C5QP88tzz/NLM0/zGy + Mf8nrCf/JKsk/xumG/8UmhT/AGYA/wAUAKcAAABEAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABABOAH0AZgD/Go0a/ze1N/8/uT//QblB/0m9Sf9Ov07/U8NT/1jG + WP9Zxln/Q65D/wBmAP/f7MD/j7x7/wBmAP9VvVX/YMlg/13IXf9axlr/WcZZ/1jFWP9RwVH/Tb9N/0i9 + SP9BuUH/Prg+/zSzNP8xsjH/J6wn/yOrI/8aphr/AGYA/wAkALMAAABGAAAACwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEAGQBkAPMdkR3/NbQ1/z+5P/9BuUH/S75L/0/A + T/9YxVj/WcZZ/1vHW/9iymL/Jowm/zCDKv///9/////g/zCDKv8agBr/ac5p/2bMZv9mzGb/Ycph/1vH + W/9Zxln/VcNV/06/Tv9Lvkv/QblB/z64Pv80szT/L7Ev/yasJv8gqSD/AGYA/wAlALAAAAA9AAAABwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFoASQBmAP80szT/P7k//0G5 + Qf9Lvkv/T8BP/1jGWP9Zxln/YMlg/2bMZv9rzmv/DXMN/4+8gP///+T////k/8/iuv8AZgD/QaNB/3LS + cv9u0G7/aM1o/2bMZv9gyWD/WcZZ/1fFV/9Ov07/S75L/0G5Qf87tzv/M7Mz/yyvLP8hoyH/AGYA/wAf + AJwAAAAuAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFoASQBm + AP88tzz/QLlA/0m9Sf9PwE//WMZY/1rGWv9ky2T/aM1o/3DRcP9dvl3/AGYA/8/ivf///+n////p//// + 6f+As3X/B20H/2jGaP900nT/c9Jz/23Pbf9mzGb/ZMtk/1rGWv9XxVf/Tb9N/0i9SP9AuUD/N7U3/zKz + Mv8Zkxn/AGIA+gAAAGoAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAFsASABmAP9AuUD/RbtF/06/Tv9YxVj/WsZa/2TLZP9ozWj/ctJy/3PSc/9DpEP/IHke//// + 7v///+7////w////8P////D/MIMt/yCDIP9/2X//edV5/3PSc/9x0XH/Z8xn/2TLZP9Zxln/VMNU/02/ + Tf9Eu0T/Prg+/zOzM/8NeQ3/AEsA2AAAAEcAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAF8ARQBmAP9BuUH/TL9M/1TDVP9Zxln/YMlg/2jNaP9y0nL/dNJ0/33X + ff8oiij/YJ9b////8/////T////0////9f////b/z+LJ/wBmAP9BoEH/gNmA/3zXfP900nT/cNFw/2bM + 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 + //9Ns///TbP//02z//9Ns///TbP//02z//9Ns///S7H//0mv//9Hrf//R63//0Wr//9Dqf//Qqj//0Cm + //8qkN//AGaZ/wAAAJkAAABDAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmmf81m+b/R63//0qw + //9Ns///TbP//0+1//9Qtv//Ubf//1G3//9Rt///Ubf//1G3//9Qtv//TrT//02z//9Ns///SrD//0et + //9Hrf//RKr//0Ko//89o/n/AGaZ/wAkNbgAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm + mf83neb/TbP//02z//9Qtv//Urj//1K4//9SuP//Urj//1O5//9Tuf//U7n//1K4//9SuP//Urj//1G3 + //9Qtv//TbP//0yy//9Jr///R63//0Wr//9CqP//AGaZ/wAqQMEAAABbAAAAFgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABmmf86oOb/T7X//1K4//9SuP//U7n//1W7//9WvP//V73//1e9//9Xvf//V73//1e9 + //9WvP//Vbv//1O5//9SuP//Ubf//0+1//9Ns///SrD//0et//9Fq///EXez/wA+XdMAAABfAAAAGAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmmf89o+b/Urj//1O5//9Vu///V73//1e9//9Zv///WsD//1rA + //9bwf//WsD//1rA//9Yvv//V73//1e9//9Vu///Urj//1K4//9Qtv//TbP//0qw//9Hrf//CW+m/wA+ + XdMAAABfAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + + + \ No newline at end of file diff --git a/HeadPatcher/Program.cs b/HeadPatcher/Program.cs new file mode 100644 index 0000000..d52892e --- /dev/null +++ b/HeadPatcher/Program.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace HeadsPatcher +{ + static class Program + { + /// + /// Main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new HeadsFrmPatcher()); + } + } +} diff --git a/HeadPatcher/Properties/AssemblyInfo.cs b/HeadPatcher/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..aba3042 --- /dev/null +++ b/HeadPatcher/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Управление общими сведениями о сборке осуществляется с помощью +// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, +// связанные со сборкой. +[assembly: AssemblyTitle("Head FRM File Patcher")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Sfall Team")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("Copyright © Sfall Team 2006-2017 Timeslip")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми +// для COM-компонентов. Если требуется обратиться к типу в этой сборке через +// COM, задайте атрибуту ComVisible значение TRUE для этого типа. +[assembly: ComVisible(false)] + +// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM +[assembly: Guid("ca463a0c-667c-4b0b-a75b-fd515b4d590f")] + +// Сведения о версии сборки состоят из следующих четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер построения +// Редакция +// +// Можно задать все значения или принять номер построения и номер редакции по умолчанию, +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/HeadPatcher/Properties/Resources.Designer.cs b/HeadPatcher/Properties/Resources.Designer.cs new file mode 100644 index 0000000..47250f8 --- /dev/null +++ b/HeadPatcher/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.233 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace HeadFRM_Patcher.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HeadFRM_Patcher.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/HeadPatcher/Properties/Resources.resx b/HeadPatcher/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/HeadPatcher/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/HeadPatcher/Properties/Settings.Designer.cs b/HeadPatcher/Properties/Settings.Designer.cs new file mode 100644 index 0000000..1954d8e --- /dev/null +++ b/HeadPatcher/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.233 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace HeadFRM_Patcher.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/HeadPatcher/Properties/Settings.settings b/HeadPatcher/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/HeadPatcher/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/HeadPatcher/user.ico b/HeadPatcher/user.ico new file mode 100644 index 0000000000000000000000000000000000000000..1c495d5bf2eb4b19d9db21cc39c0df4269e04a73 GIT binary patch literal 23558 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