From 21695feb357c67720f28607b3fb0b2ff0c34ef24 Mon Sep 17 00:00:00 2001 From: HenryHoy Date: Fri, 26 Mar 2021 17:24:34 +0900 Subject: [PATCH] first commit --- .vs/MacManagerForTemPatch/v16/.suo | Bin 0 -> 60416 bytes App.config | 8 + Data.cs | 22 + Form1.Designer.cs | 221 ++++++++++ Form1.cs | 378 ++++++++++++++++++ Form1.resx | 123 ++++++ MacManagerForTemPatch.csproj | 84 ++++ MacManagerForTemPatch.sln | 25 ++ Program.cs | 22 + Properties/AssemblyInfo.cs | 36 ++ Properties/Resources.Designer.cs | 70 ++++ Properties/Resources.resx | 117 ++++++ Properties/Settings.Designer.cs | 37 ++ Properties/Settings.settings | 9 + README.md | 0 bin/Debug/MacManagerForTemPatch.exe | Bin 0 -> 18432 bytes bin/Debug/MacManagerForTemPatch.exe.config | 8 + bin/Debug/MacManagerForTemPatch.pdb | Bin 0 -> 46592 bytes ...amework,Version=v4.6.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 1583 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7200 bytes .../MacManagerForTemPatch.Form1.resources | Bin 0 -> 180 bytes ...ForTemPatch.Properties.Resources.resources | Bin 0 -> 180 bytes ...ForTemPatch.csproj.CoreCompileInputs.cache | 1 + ...gerForTemPatch.csproj.FileListAbsolute.txt | 10 + ...rForTemPatch.csproj.GenerateResource.cache | Bin 0 -> 1012 bytes ...rForTemPatch.csprojAssemblyReference.cache | Bin 0 -> 424 bytes obj/Debug/MacManagerForTemPatch.exe | Bin 0 -> 18432 bytes obj/Debug/MacManagerForTemPatch.pdb | Bin 0 -> 46592 bytes 29 files changed, 1175 insertions(+) create mode 100644 .vs/MacManagerForTemPatch/v16/.suo create mode 100644 App.config create mode 100644 Data.cs create mode 100644 Form1.Designer.cs create mode 100644 Form1.cs create mode 100644 Form1.resx create mode 100644 MacManagerForTemPatch.csproj create mode 100644 MacManagerForTemPatch.sln create mode 100644 Program.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 README.md create mode 100644 bin/Debug/MacManagerForTemPatch.exe create mode 100644 bin/Debug/MacManagerForTemPatch.exe.config create mode 100644 bin/Debug/MacManagerForTemPatch.pdb create mode 100644 obj/Debug/.NETFramework,Version=v4.6.AssemblyAttributes.cs create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 obj/Debug/MacManagerForTemPatch.Form1.resources create mode 100644 obj/Debug/MacManagerForTemPatch.Properties.Resources.resources create mode 100644 obj/Debug/MacManagerForTemPatch.csproj.CoreCompileInputs.cache create mode 100644 obj/Debug/MacManagerForTemPatch.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/MacManagerForTemPatch.csproj.GenerateResource.cache create mode 100644 obj/Debug/MacManagerForTemPatch.csprojAssemblyReference.cache create mode 100644 obj/Debug/MacManagerForTemPatch.exe create mode 100644 obj/Debug/MacManagerForTemPatch.pdb diff --git a/.vs/MacManagerForTemPatch/v16/.suo b/.vs/MacManagerForTemPatch/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..34a01f86c6a3b1cc20853a1e51f7c32f05cbcb22 GIT binary patch literal 60416 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 literal 0 HcmV?d00001 diff --git a/App.config b/App.config new file mode 100644 index 0000000..b4bff9c --- /dev/null +++ b/App.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Data.cs b/Data.cs new file mode 100644 index 0000000..4a44489 --- /dev/null +++ b/Data.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MacManagerForTemPatch +{ + class Data + { + public string MacAddr; + public string Write_Date; + public string Write_Time; + + public Data(string macAddr, string write_Date, string write_Time) + { + MacAddr = macAddr; + Write_Date = write_Date; + Write_Time = write_Time; + } + } +} diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..26508e5 --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,221 @@ + +namespace MacManagerForTemPatch +{ + partial class Form1 + { + /// + /// 필수 디자이너 변수입니다. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 사용 중인 모든 리소스를 정리합니다. + /// + /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form 디자이너에서 생성한 코드 + + /// + /// 디자이너 지원에 필요한 메서드입니다. + /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.button_open = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.comboBox_comport = new System.Windows.Forms.ComboBox(); + this.listView_maclist = new System.Windows.Forms.ListView(); + this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.button_removeAll = new System.Windows.Forms.Button(); + this.button_save_csv = new System.Windows.Forms.Button(); + this.serialPort = new System.IO.Ports.SerialPort(this.components); + this.button_add_test = new System.Windows.Forms.Button(); + this.label_lastmac = new System.Windows.Forms.Label(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.button_open); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Controls.Add(this.comboBox_comport); + this.groupBox1.Location = new System.Drawing.Point(38, 24); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(232, 95); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Serial"; + // + // button_open + // + this.button_open.Location = new System.Drawing.Point(141, 58); + this.button_open.Name = "button_open"; + this.button_open.Size = new System.Drawing.Size(75, 23); + this.button_open.TabIndex = 1; + this.button_open.Text = "OPEN"; + this.button_open.UseVisualStyleBackColor = true; + this.button_open.Click += new System.EventHandler(this.button_open_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(6, 24); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(83, 12); + this.label1.TabIndex = 1; + this.label1.Text = "COM PORT : "; + // + // comboBox_comport + // + this.comboBox_comport.FormattingEnabled = true; + this.comboBox_comport.Location = new System.Drawing.Point(95, 20); + this.comboBox_comport.Name = "comboBox_comport"; + this.comboBox_comport.Size = new System.Drawing.Size(121, 20); + this.comboBox_comport.TabIndex = 0; + // + // listView_maclist + // + this.listView_maclist.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader1, + this.columnHeader2, + this.columnHeader3, + this.columnHeader4}); + this.listView_maclist.HideSelection = false; + this.listView_maclist.Location = new System.Drawing.Point(18, 20); + this.listView_maclist.MultiSelect = false; + this.listView_maclist.Name = "listView_maclist"; + this.listView_maclist.Size = new System.Drawing.Size(503, 260); + this.listView_maclist.TabIndex = 1; + this.listView_maclist.UseCompatibleStateImageBehavior = false; + this.listView_maclist.View = System.Windows.Forms.View.Details; + // + // columnHeader1 + // + this.columnHeader1.Text = "idx"; + this.columnHeader1.Width = 40; + // + // columnHeader2 + // + this.columnHeader2.Text = "MacAddress"; + this.columnHeader2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.columnHeader2.Width = 140; + // + // columnHeader3 + // + this.columnHeader3.Text = "Date"; + this.columnHeader3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.columnHeader3.Width = 140; + // + // columnHeader4 + // + this.columnHeader4.Text = "Time"; + this.columnHeader4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.columnHeader4.Width = 140; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.button_add_test); + this.groupBox2.Controls.Add(this.button_removeAll); + this.groupBox2.Controls.Add(this.button_save_csv); + this.groupBox2.Controls.Add(this.listView_maclist); + this.groupBox2.Location = new System.Drawing.Point(38, 134); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(713, 304); + this.groupBox2.TabIndex = 2; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "관리"; + // + // button_removeAll + // + this.button_removeAll.Location = new System.Drawing.Point(564, 20); + this.button_removeAll.Name = "button_removeAll"; + this.button_removeAll.Size = new System.Drawing.Size(79, 34); + this.button_removeAll.TabIndex = 3; + this.button_removeAll.Text = "목록 비우기"; + this.button_removeAll.UseVisualStyleBackColor = true; + this.button_removeAll.Click += new System.EventHandler(this.button_removeAll_Click); + // + // button_save_csv + // + this.button_save_csv.Location = new System.Drawing.Point(564, 246); + this.button_save_csv.Name = "button_save_csv"; + this.button_save_csv.Size = new System.Drawing.Size(79, 34); + this.button_save_csv.TabIndex = 2; + this.button_save_csv.Text = "csv로 저장"; + this.button_save_csv.UseVisualStyleBackColor = true; + this.button_save_csv.Click += new System.EventHandler(this.button_save_csv_Click); + // + // button_add_test + // + this.button_add_test.Location = new System.Drawing.Point(564, 173); + this.button_add_test.Name = "button_add_test"; + this.button_add_test.Size = new System.Drawing.Size(79, 40); + this.button_add_test.TabIndex = 4; + this.button_add_test.Text = "Test"; + this.button_add_test.UseVisualStyleBackColor = true; + this.button_add_test.Click += new System.EventHandler(this.button_add_test_Click); + // + // label_lastmac + // + this.label_lastmac.AutoSize = true; + this.label_lastmac.Font = new System.Drawing.Font("굴림", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label_lastmac.ForeColor = System.Drawing.Color.Blue; + this.label_lastmac.Location = new System.Drawing.Point(344, 48); + this.label_lastmac.Name = "label_lastmac"; + this.label_lastmac.Size = new System.Drawing.Size(382, 35); + this.label_lastmac.TabIndex = 3; + this.label_lastmac.Text = "4번 11:22:33:44:55:66"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.label_lastmac); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.groupBox2); + this.Name = "Form1"; + this.Text = "템패치 MacAddress 관리자"; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button button_open; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox comboBox_comport; + private System.Windows.Forms.ListView listView_maclist; + private System.Windows.Forms.ColumnHeader columnHeader1; + private System.Windows.Forms.ColumnHeader columnHeader2; + private System.Windows.Forms.ColumnHeader columnHeader3; + private System.Windows.Forms.ColumnHeader columnHeader4; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Button button_save_csv; + private System.IO.Ports.SerialPort serialPort; + private System.Windows.Forms.Button button_removeAll; + private System.Windows.Forms.Button button_add_test; + private System.Windows.Forms.Label label_lastmac; + } +} + diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..1ef5739 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,378 @@ +using System; +using System.Collections.Generic; +using System.Collections.Specialized; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MacManagerForTemPatch +{ + + public partial class Form1 : Form + { + + private bool flag_start; + private bool flag_end; + private byte[] mSerial_Buff; + private int mSerial_Buff_idx; + + static private List macList; + private StringCollection savedMacList; + private StringCollection runTimeData; + + public Form1() + { + InitializeComponent(); + runTimeData = new StringCollection(); + comboBox_comport.DataSource = SerialPort.GetPortNames(); + + mSerial_Buff = new byte[4096]; + mSerial_Buff_idx = 0; + + macList = new List(); + + savedMacList = Properties.Settings.Default.savedmaclist; + + label_lastmac.Text = ""; + + if (savedMacList != null) + { + if(savedMacList.Count > 0 ) + { + + for(int i = 0; i < savedMacList.Count; i++) + { + String temp = savedMacList[i]; + String[] array = temp.Split(','); + + Console.WriteLine("data : " + temp); + + + ListViewItem lvi = new ListViewItem((i+1).ToString()); + lvi.SubItems.Add(array[0]); + lvi.SubItems.Add(array[1]); + lvi.SubItems.Add(array[2]); + + + + Data data = new Data(array[0], array[1], array[2]); + + + updateList(data); + /* + macList.Add(data); + + + if(i == savedMacList.Count-1) + { + lvi.BackColor = Color.SkyBlue; + label_lastmac.Text = (savedMacList.Count).ToString() + "번 " + array[0]; + } + + listView_maclist.Items.Add(lvi); + + string tempbuf = array[0] + ',' + array[1] + ',' + array[2]; + runTimeData.Add(tempbuf); + + */ + } + + } + } + + + + } + + private void button_save_csv_Click(object sender, EventArgs e) + { + string fileName; + SaveFileDialog saveFileDialog = new SaveFileDialog(); + saveFileDialog.Title = "저장 경로를 선택하세요"; + saveFileDialog.OverwritePrompt = true; + saveFileDialog.Filter = "CSV 파일 (*.csv)|*.csv|모든 파일 (*.*)|*.*"; + saveFileDialog.FileName = "[" + macList.Count.ToString() + "]TemPatchMacAddress_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".csv"; + + + + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + fileName = saveFileDialog.FileName; + + ListViewToCSV(listView_maclist, fileName, false); + + //public static void ListViewToCSV(ListView listView, string filePath, bool includeHidden) + } + } + + private void button_open_Click(object sender, EventArgs e) + { + + if (!serialPort.IsOpen) //시리얼포트가 열려 있지 않으면 + { + + serialPort.PortName = comboBox_comport.Text; + serialPort.BaudRate = 115200; + serialPort.DataBits = 8; + serialPort.StopBits = StopBits.One; + serialPort.Parity = Parity.None; + serialPort.RtsEnable = false; + serialPort.DataReceived += new SerialDataReceivedEventHandler(serialPort_DataReceived); + + try + { + serialPort.Open(); + //label_comport_status.Text = "Port Opened"; + } + catch + { + //MessageBox.Show("사용중인 시리얼 포트 입니다."); + MessageBox.Show("Already used in serial port."); + } + + } + else //시리얼포트가 열려 있으면 + + { + //label_comport_status.Text = "Port already Opened.."; + serialPort.Close(); + } + + + if (serialPort.IsOpen) + { + comboBox_comport.Enabled = false; //COM포트설정 콤보박스 비활성화 + ((Button)(sender)).Text = "CLOSE"; + + } + else + { + comboBox_comport.Enabled = true; //COM포트설정 콤보박스 비활성화 + ((Button)(sender)).Text = "OPEN"; + } + } + + + private void serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) + { + try + { + this.Invoke(new EventHandler(SerialReceived)); + } + catch + { + Console.WriteLine("error : " + e); + } + } + + private void updateList(Data data) + { + + macList.Add(data); + + + ListViewItem lvi = new ListViewItem((macList.Count).ToString()); + //lvi.SubItems.Add(); + lvi.SubItems.Add(data.MacAddr); + lvi.SubItems.Add(data.Write_Date); + lvi.SubItems.Add(data.Write_Time); + + listView_maclist.Items.Add(lvi); + + + String tempbuf = data.MacAddr + ',' + data.Write_Date + ',' + data.Write_Time; + + //savedMacList.Add(tempbuf); + + runTimeData.Add(tempbuf); + Properties.Settings.Default.savedmaclist = runTimeData; + Properties.Settings.Default.Save(); + + + listView_maclist.EnsureVisible(macList.Count - 1); + + foreach (ListViewItem item in listView_maclist.Items) + { + item.BackColor = Color.Transparent; + } + listView_maclist.Items[macList.Count - 1].BackColor = Color.SkyBlue; + label_lastmac.Text = macList.Count.ToString() + "번 " + data.MacAddr; + + + } + + + + + private void SerialReceived(object s, EventArgs e) //여기에서 수신 데이타를 사용자의 용도에 따라 처리한다. + { + int i_recv_size = serialPort.BytesToRead; + int data_len = 0; + byte[] b_tmp_buf = new byte[i_recv_size]; + string recv_str = ""; + + if (i_recv_size == 0) + return; + serialPort.Read(b_tmp_buf, 0, i_recv_size); + recv_str = Encoding.Default.GetString(b_tmp_buf); + + + Console.WriteLine(recv_str); + + for (int i = 0; i < i_recv_size; i++) + { + if (b_tmp_buf[i] == '#') + { + flag_start = true; + continue; + } + + if (flag_start == true) + { + mSerial_Buff[mSerial_Buff_idx++] = b_tmp_buf[i]; + + if (mSerial_Buff_idx > 1) + { + + if (b_tmp_buf[i] == '$') + { + flag_end = true; + } + + if (flag_end == true) + { + byte[] temp = new byte[mSerial_Buff_idx-1]; + Array.Copy(mSerial_Buff, temp, mSerial_Buff_idx-1); + + // For Debugging Console + string mac = Encoding.Default.GetString(temp); + + Console.WriteLine("mac : " + mac); + + String date = DateTime.Now.ToString("yyyy-MM-dd"); + String time = DateTime.Now.ToString("HH:mm:ss"); + + Data data = new Data(mac, date, time); + + + + mSerial_Buff_idx = 0; + + flag_end = false; + flag_start = false; + + + updateList(data); + + //listView_maclist.Items[macList.Count - 1].Selected = true; + + } + + } + } + } + } + + + public void ListViewToCSV(ListView listView, string filePath, bool includeHidden) + { + //make header string + StringBuilder result = new StringBuilder(); + WriteCSVRow(result, listView.Columns.Count, i => includeHidden || listView.Columns[i].Width > 0, i => listView.Columns[i].Text); + + //export data rows + foreach (ListViewItem listItem in listView.Items) + WriteCSVRow(result, listView.Columns.Count, i => includeHidden || listView.Columns[i].Width > 0, i => listItem.SubItems[i].Text); + + File.WriteAllText(filePath, result.ToString()); + + + if (MessageBox.Show("저장이 완료되었습니다. 목록을 삭제할까요? ", "데이터 삭제", MessageBoxButtons.YesNo) == DialogResult.Yes) + { + // MessageBox.Show("예 클릭"); + macList.Clear(); + listView.Clear(); + + Properties.Settings.Default.savedmaclist.Clear(); + Properties.Settings.Default.Save(); + + label_lastmac.Text = ""; + } + else + { + // MessageBox.Show("아니요 클릭"); + } + + } + + private static void WriteCSVRow(StringBuilder result, int itemsCount, Func isColumnNeeded, Func columnValue) + { + bool isFirstTime = true; + for (int i = 0; i < itemsCount; i++) + { + if (!isColumnNeeded(i)) + continue; + + if (!isFirstTime) + result.Append(","); + isFirstTime = false; + + result.Append(String.Format("\"{0}\"", columnValue(i))); + + + } + result.AppendLine(); + } + + private void button_removeAll_Click(object sender, EventArgs e) + { + if(macList.Count > 0) + { + if (MessageBox.Show("목록을 삭제할까요? ", "데이터 삭제", MessageBoxButtons.YesNo) == DialogResult.Yes) + { + macList.Clear(); + listView_maclist.Items.Clear(); + + Properties.Settings.Default.savedmaclist.Clear(); + Properties.Settings.Default.Save(); + label_lastmac.Text = ""; + } + } + else + { + MessageBox.Show("삭제할 데이터가 없습니다."); + } + + } + + private void button_add_test_Click(object sender, EventArgs e) + { + var chars = "ABCDE0123456789"; + var stringChars = new char[17]; + var random = new Random(); + + for (int i = 0; i < stringChars.Length; i++) + { + if (i == 2 || i == 5 || i == 8 || i == 11 || i == 14) + stringChars[i] = ':'; + else + stringChars[i] = chars[random.Next(chars.Length)]; + } + var temp_mac = new String(stringChars); + + + String date = DateTime.Now.ToString("yyyy-MM-dd"); + String time = DateTime.Now.ToString("HH:mm:ss"); + + Data data = new Data(temp_mac, date, time); + updateList(data); + + } + } +} diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..b4058b2 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/MacManagerForTemPatch.csproj b/MacManagerForTemPatch.csproj new file mode 100644 index 0000000..bb9c35b --- /dev/null +++ b/MacManagerForTemPatch.csproj @@ -0,0 +1,84 @@ + + + + + Debug + AnyCPU + {33FBE60C-5361-4F57-A5DB-9D78CA702676} + WinExe + MacManagerForTemPatch + MacManagerForTemPatch + v4.6 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/MacManagerForTemPatch.sln b/MacManagerForTemPatch.sln new file mode 100644 index 0000000..4e499bc --- /dev/null +++ b/MacManagerForTemPatch.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30717.126 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MacManagerForTemPatch", "MacManagerForTemPatch.csproj", "{33FBE60C-5361-4F57-A5DB-9D78CA702676}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {33FBE60C-5361-4F57-A5DB-9D78CA702676}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33FBE60C-5361-4F57-A5DB-9D78CA702676}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33FBE60C-5361-4F57-A5DB-9D78CA702676}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33FBE60C-5361-4F57-A5DB-9D78CA702676}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4876E562-C078-454B-8FB5-1B0CDE89879A} + EndGlobalSection +EndGlobal diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..9c39bb6 --- /dev/null +++ b/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MacManagerForTemPatch +{ + static class Program + { + /// + /// 해당 애플리케이션의 주 진입점입니다. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..58e7287 --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 +// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 +// 이러한 특성 값을 변경하세요. +[assembly: AssemblyTitle("MacManagerForTemPatch")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MacManagerForTemPatch")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 +// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 +// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. +[assembly: ComVisible(false)] + +// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. +[assembly: Guid("33fbe60c-5361-4f57-a5db-9d78ca702676")] + +// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. +// +// 주 버전 +// 부 버전 +// 빌드 번호 +// 수정 버전 +// +// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 +// 기본값으로 할 수 있습니다. +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..df85aa8 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// 이 코드는 도구를 사용하여 생성되었습니다. +// 런타임 버전:4.0.30319.42000 +// +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 +// 이러한 변경 내용이 손실됩니다. +// +//------------------------------------------------------------------------------ + + +namespace MacManagerForTemPatch.Properties +{ + /// + /// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다. + /// + // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder + // 클래스에서 자동으로 생성되었습니다. + // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 + // ResGen을 다시 실행하거나 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 ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MacManagerForTemPatch.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/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/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/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..537523d --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// 이 코드는 도구를 사용하여 생성되었습니다. +// 런타임 버전:4.0.30319.42000 +// +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 +// 이러한 변경 내용이 손실됩니다. +// +//------------------------------------------------------------------------------ + +namespace MacManagerForTemPatch.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.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; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Collections.Specialized.StringCollection savedmaclist { + get { + return ((global::System.Collections.Specialized.StringCollection)(this["savedmaclist"])); + } + set { + this["savedmaclist"] = value; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..f9107b2 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/bin/Debug/MacManagerForTemPatch.exe b/bin/Debug/MacManagerForTemPatch.exe new file mode 100644 index 0000000000000000000000000000000000000000..aa05c6c70929029792fc287c3b6296cd9d638546 GIT binary patch literal 18432 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%0DNZ}nwwN7+cuTa1~${v?T$T57<30Uil zLck-5Ux47ZAN+EDK(4+T`%c_pbstZt;t~hEy^x(5o^RV%H_lFj(l%vzWnoL^vBxAJ^z8Rj~X0w)4l zC!4nwzXh;1a>ZlKfTpF57*3*Eb_929xVuc+OzU9k=3nRtdk#pnqc@e%HA5TD#q0x3 zKAF;D=8YZ{S!Wqsh2aiB)eD4vY|_)>#>Tp3)O1hl+SvLSyu~kZB)s+zpDzP`=fA!4 zbvF1;eA9C*w$0;va#dd$u`k6MYb{17g4cBtb6xO&cR z9$L39z9z9|ZR>`%)oRQ74NK-WX5Kp6ZNfdvPGM|cdl&y>oBw~coBjClBL`0LlU?KO z@f!#5y^JZvPi3(vN_+ad`v2{2@B6F2U%Ts+`oEN)-qQFm_gUA*gT2~NDw!I|;0VNr zyn_SQ#o=Ia>>Ml>aZ0rX4r)UmJt$7s7v{%ClS4GlzudAucX2slW93i#Kc1S@!A?!@ zKCX&8DUmR$8cU|J%`rdkFQv#<8~Nk&|5*h1ou}xrsaibyh^ES$GJhqt{sMHCn159FI=u<5MD^PH;%KG&h#;Mn(JM z@D{HsA!mOEs2WnXwv3sP|G)8Pr|2j1G?K)* zBLNSJ5hClv!2- z<=*+)UvIkncqSder5RsDZf?Y8pfRFaZ;CcI?j6|HyuLBQua=W|&68C(H;$`Dfr_lLxiPP2HyVk}SbTJ}@lsPmPS4}T3f={LNPAW_ih5|< zP!oB+nX+(DboFQ+cB;ufJvD}xRU@kLA+@&IS|j)r^&?w&|Ca*}m!0LJ%OZ=~BCgwutWjBlyo40W9+P QX(xSd<9|ly|LF7o2F&F5CjbBd literal 0 HcmV?d00001 diff --git a/bin/Debug/MacManagerForTemPatch.exe.config b/bin/Debug/MacManagerForTemPatch.exe.config new file mode 100644 index 0000000..b4bff9c --- /dev/null +++ b/bin/Debug/MacManagerForTemPatch.exe.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/MacManagerForTemPatch.pdb b/bin/Debug/MacManagerForTemPatch.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d0f8e77704dfbe56f0d0f1a667a867578040e052 GIT binary patch literal 46592 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 literal 0 HcmV?d00001 diff --git a/obj/Debug/.NETFramework,Version=v4.6.AssemblyAttributes.cs b/obj/Debug/.NETFramework,Version=v4.6.AssemblyAttributes.cs new file mode 100644 index 0000000..a216cb0 --- /dev/null +++ b/obj/Debug/.NETFramework,Version=v4.6.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6", FrameworkDisplayName = ".NET Framework 4.6")] diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..8d52dfdcd67f3f2194eb9519768aff2c044be65c GIT binary patch literal 1583 zcmcJP+iuf95Qf)|o#s#=oXYVc+!ZxiISMHSDMBS}gv6T{>fKZ%se(=nX`+~D)Q{4U;QmXP599>m&d6(p?eKBfYzA$Q zwU~>r2l;yKP7A=0HZD!j5sL&wHA$` z@=CIx$NWU9jb%Pn6K+>VXH0=A;eY%5GdSj@E*>+Hf+nOuT(?@oCjeDIdqCxLu}!SXK=eZkV%(5_F#qkCYrM7S(&E8oItc z+uMCOd=DWgh<&Ki(JM|)|iXp=KhzE*Ic|2aAss=S#AL@k1ft+gElPbE%ZPNfx z*8q&PFO}enoDFQZ&Rsi7tG@tj(#Aai literal 0 HcmV?d00001 diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..726adfaff0f653428253d0baddd0c33aa3a7e910 GIT binary patch literal 7200 zcmeHMZBH9V5VpZwFoYD-ln`iAr%l_Wb+2}KN8$s)I6(~v*%oPqEwa8Fn+eZ zu6*Vcv~P1^t_#-{-ez_qmD~lXxbRjp3uc=BQpt7S(Y}OL4}2||lS=OR6^C2DK%*!Q z!CS4QXRGto#cC#F&!^ce8zRW1PawVaxnmRFrl&!Q`g_Uhb&zJB$xW~BYxNixKW2_2 zj=^423fzj**f`PP(XP}O&R!Q@mDh6Ifk}&bHn*9E_Dt$kGgaSla+0}lEaYK(sK_cf z_VB`3PB=E&`;wP0s%uVt z#IINJ$YaH08Cm3J4_#_@!F-1(Yh2>^blD!A)&^V zmW}R$I2xvbTsV!2&O75A%H*Y?E#dJ)kk78~&T>_ESc3pBFKh+cOmpFm6c#8Yc(-@%~zx0?vE`9!PGP@6cHvGJAVBOu-Ye%N!qe7?&Sjb*2`y zNkURo}vZraBk-D((qDEHQ_cU)aG+7Hn% zqNsD4!ccz4W2(mos2`wV#85v#d-dWhM~Mf=2T_c~W7HfXfpj1ezlQ?9hDpRpjF1>b zF=E_D88OCCygtphnA1uDiS#j(Q0kD~lDWN6>~P4`(VV%EY7@{F+1xleGajIxdUmC> zB`VzJwKh>H6~RS{Vjb*nF>8x?tOl~wZRUh*Pbi7X$5Iw5ehsBU>RCj3lm{i8qYfAD zav{@V)&aynBNN6^Okdn(oAT3cjRcNQ(0HmCf|K?We*XniC3i1wP29?#;S4xOj!yF?Sq#Vf?Crb-2OC6UdTQ{Bd z(+!S}M=yp+iQL+qX08_wn5+lB`VztRLjY@Y(E#KLf>c5P=}=_}0nSsz(c$4_nPw&l z41jLN7$AQYu7v?Ig?18g4nnjL>W*l*;OW4sXNXn~4~-1^8X+J&h^%Dzbf^W^e1lNc z@SwIqn{Tyl9;@ewbr>Gjd+yodSef|1c2!{9w+P6>1N_x>0+{c@^&!E$9y-t<_8nTb|Bv%dXEB*%z?;kY_oH+7#tn-GtTJPx>bEvfY$+}Y*ao_8k z-{aJFuRJ^){~n)u?JGf90~NcC7bprLJl+$Ok^~4Zu@TE*nL0}8NszOg-%6D7l`Fjo zN?_pBAq#3OCLS6UTdz z7yXQS#!mC>m`F7hjn9lUcHNG->CB9{m>;E@Wo_ literal 0 HcmV?d00001 diff --git a/obj/Debug/MacManagerForTemPatch.Form1.resources b/obj/Debug/MacManagerForTemPatch.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/MacManagerForTemPatch.Properties.Resources.resources b/obj/Debug/MacManagerForTemPatch.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/MacManagerForTemPatch.csproj.CoreCompileInputs.cache b/obj/Debug/MacManagerForTemPatch.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..9d69a9a --- /dev/null +++ b/obj/Debug/MacManagerForTemPatch.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +49398682182476f0f583aeb030b0540c61292e83 diff --git a/obj/Debug/MacManagerForTemPatch.csproj.FileListAbsolute.txt b/obj/Debug/MacManagerForTemPatch.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..8af3936 --- /dev/null +++ b/obj/Debug/MacManagerForTemPatch.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\bin\Debug\MacManagerForTemPatch.exe.config +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\bin\Debug\MacManagerForTemPatch.exe +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\bin\Debug\MacManagerForTemPatch.pdb +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\obj\Debug\MacManagerForTemPatch.csprojAssemblyReference.cache +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\obj\Debug\MacManagerForTemPatch.Form1.resources +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\obj\Debug\MacManagerForTemPatch.Properties.Resources.resources +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\obj\Debug\MacManagerForTemPatch.csproj.GenerateResource.cache +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\obj\Debug\MacManagerForTemPatch.csproj.CoreCompileInputs.cache +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\obj\Debug\MacManagerForTemPatch.exe +D:\MobidigmProject\TemPatch_MacManager\MacManagerForTemPatch\obj\Debug\MacManagerForTemPatch.pdb diff --git a/obj/Debug/MacManagerForTemPatch.csproj.GenerateResource.cache b/obj/Debug/MacManagerForTemPatch.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..574ce23a4158084aa8fecac5513d8fdf27e87475 GIT binary patch literal 1012 zcma)4QEL-H5WZ{f(p-}2MUW!;5Q+~%!jYo{eF;KSqs11gDb)v2_HO5J$>uif?n%#I z;J@&v_y+`E{Q*9T_~Nt99BnD>A)SZ0-I;Ian{RF$*KwS`X!IrPuAzH-AX2T2%51b# z2+5-(W)>!zDhafEAf((K~>4hmR- zwzwZ}aHUkCQ!rIJr0UfGH}DYLKo?R`vXBas`IL+6cjM}Y4lq=0C;g3%JYPk#dA>&_ z?cpFpm$N0@y%d+s*aO8yCV=0*l!FsttZCwgY`9h1H<2VD&9An;{3?Hc|Kz$PqEgeN W9O?i1?a!0XKQPxLI9ZQ!WSxH&3>jkp literal 0 HcmV?d00001 diff --git a/obj/Debug/MacManagerForTemPatch.csprojAssemblyReference.cache b/obj/Debug/MacManagerForTemPatch.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..050502c33845ada74a94ee5e5e3f6a1ff062ce11 GIT binary patch literal 424 zcmaJ-Jx{|h5Oru$TEb8kCWf#_R-!6`B|;)ng#-vts*a#basjJujQlZ_-^_miA5=`h z8=md+d%kyO0b}gLgI2=fo~OrK(Q0K>Z~3JYvg1oIYr`w0F-=yejZj0G7d+<~&(frF z(mIXhfX-@=X>#uxDcWn?F4Y=`vdQLs(Vz8s-W3_lA);odzxSxO#^R>7V3AbQUP$~p zjZVI=d=?@=G89#~V!GCTA P23Ziy$VixxnGk;hx_NdD literal 0 HcmV?d00001 diff --git a/obj/Debug/MacManagerForTemPatch.exe b/obj/Debug/MacManagerForTemPatch.exe new file mode 100644 index 0000000000000000000000000000000000000000..aa05c6c70929029792fc287c3b6296cd9d638546 GIT binary patch literal 18432 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%0DNZ}nwwN7+cuTa1~${v?T$T57<30Uil zLck-5Ux47ZAN+EDK(4+T`%c_pbstZt;t~hEy^x(5o^RV%H_lFj(l%vzWnoL^vBxAJ^z8Rj~X0w)4l zC!4nwzXh;1a>ZlKfTpF57*3*Eb_929xVuc+OzU9k=3nRtdk#pnqc@e%HA5TD#q0x3 zKAF;D=8YZ{S!Wqsh2aiB)eD4vY|_)>#>Tp3)O1hl+SvLSyu~kZB)s+zpDzP`=fA!4 zbvF1;eA9C*w$0;va#dd$u`k6MYb{17g4cBtb6xO&cR z9$L39z9z9|ZR>`%)oRQ74NK-WX5Kp6ZNfdvPGM|cdl&y>oBw~coBjClBL`0LlU?KO z@f!#5y^JZvPi3(vN_+ad`v2{2@B6F2U%Ts+`oEN)-qQFm_gUA*gT2~NDw!I|;0VNr zyn_SQ#o=Ia>>Ml>aZ0rX4r)UmJt$7s7v{%ClS4GlzudAucX2slW93i#Kc1S@!A?!@ zKCX&8DUmR$8cU|J%`rdkFQv#<8~Nk&|5*h1ou}xrsaibyh^ES$GJhqt{sMHCn159FI=u<5MD^PH;%KG&h#;Mn(JM z@D{HsA!mOEs2WnXwv3sP|G)8Pr|2j1G?K)* zBLNSJ5hClv!2- z<=*+)UvIkncqSder5RsDZf?Y8pfRFaZ;CcI?j6|HyuLBQua=W|&68C(H;$`Dfr_lLxiPP2HyVk}SbTJ}@lsPmPS4}T3f={LNPAW_ih5|< zP!oB+nX+(DboFQ+cB;ufJvD}xRU@kLA+@&IS|j)r^&?w&|Ca*}m!0LJ%OZ=~BCgwutWjBlyo40W9+P QX(xSd<9|ly|LF7o2F&F5CjbBd literal 0 HcmV?d00001 diff --git a/obj/Debug/MacManagerForTemPatch.pdb b/obj/Debug/MacManagerForTemPatch.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d0f8e77704dfbe56f0d0f1a667a867578040e052 GIT binary patch literal 46592 zcmeI534B%6z3=xqK$y`WGooQq1_=p7CK&<=5d;JzOf@u|BnLQ>fhGZ@*W0(5EVgQ~ zwXLmq3m59G)%)~XtF%IkI6Uk1eX3P!C*Sqc*IMnhTC4SPTZi}kt-aRC&LJR>gAesA z_@Ce2YyH>s|F895!(Mx5UZS$TuAy#KV@}cNqLCwW<}E788K0Y%*R@l>;zb@V>Uk01 zN@%4na7zQo{C*rH@P0P682^47&wD@PK6w(DVB7FJpS-GPYK#PqR4knKSo>$PcP{b{ z&EFf{^T^CO-+1MvpJnfy7TkBf?b=UeuX-l?;0Vt<(qZ<&vz{8hV}JHJGd};tjor3? z{jOd)w*8FiJ?rURvFB_4uqFQK*Z)^}x3iuoyJ=G6+ZT-Lw&}WkUwiCRmMsHkm;}=EEf|#e$qUb)Vb#tQ$4Vew`u|3U zqPw=N^+!(b+vlk-|Mu@U?mT$sps}Uz}=y5%`%YfzD6lN6Z}HY|1CX zX<%$?kXfO#h6Gynf^^p);h(xv|n?Fu_|+&XI3PtP7#5x;L%=P6VF`uwD~ zezjuA)I+`QJZsawbeB7mUV0>uF8$wMFzwAr4?ghCxAs4N``(Sy*VNzi#?$v?zqw=g zce^dV@uoR_(^J|^D(RL$y7XTZS+TeFPY+)@c)`;>3`PN*WN9=G4{-welPssa8<9v(dhr3_3obCPx$Mf{IA!0&0m)8a%a*@ zj|AR({k_+9tfQj})jNi=;#gxWx3ar5&&vC0~oO4H@4x_ZY@R%KIZRZ%Eb zO@3~1ydkl=HeRnnwW>^%kL0RC$)%xm=_wScw5lwqd3AlPrqv=s(Jr0VmS+0dd(o13eM6$IcFKl=+;O?n8yey@71f)jH#XKMD%LlmnAWyo9tJ$@y>RMf&Q2TPFPS|w&VO|TgseTL>iYjSFLIwUvo3V$ypD?< z2<-+bUj2CitI9nLQrZ{Pj(%^S!PoEn z5AjN7;#F9fS8{Q@8y9}Fy?Dbi3-e0ej(5)Oi64nq`cS$G3-d}Bj`#KzPwo}3bR=Gd zg?XhD$GhdS=a-3Bx)QI#!n|r5j(7QEzg!|-=~BE33-jWYHb>H4t~bIo86SDeEk<_E z;guz|8n4{S#=3gX>*ck{R=gnuir0mA@`hwDUbLx!!5qKjb#75zbv1JdEJ;J|rEx~& zM5QcnT`RbIblJT>d;YU8zy^XjVN)t=Wq6sDPn%G=DZKDH4HOxtWK z$L#qkd-y(g0aFjAEY0K2P1JrS)vq*ub))>kWhz}$ACFa$OKxebVQoXRu%(IGs=AF0 zxtfY71Iera%t2-kfIomF(_UUqw#3eLvfCz%f1B(zc%Dn(SGhkF@Q_DNHqD|Lza~$3 znK0=koK~#9KDG%zVd7+^_-hV^7e{}ylC;EY+x92Z{`lDUmj8VAfuS9v z58ip-O7YC|ioG#lTgs`tb%a3m=_0=@ugwtMZ@x9U`MJoJ@sTZGj%;}{vUPrBTd5b_ zGTQKFc~fosTce8M_6A^n@ycqTLj3nUMxDmG+VY0jhIn~p!-n#r>O|$*K(^b+GzVtI zb^Pa1XGJ3@DceiFf1Z}J~RxY7-WEA0|^ifM#(s}+{z%{Y;|laT66T3M=h53VD< zBUA9%e8~7`d6R5CU#6UL-Atu|Yh;(zi^$=6GM%V(b)0$%WiYzv9^E#8EP{Fj{d}bq zg}WpG^Gn;v8bY~D{ta}|She~_x%$=>@yd8&1052V`$6R(fwqv7h4LNa^s5Gl`+~_N zxTfu8x$(|hzmBFCpPOiCH2tNDa-K^Z@jD*1W5pyWsZ-aEm2B8w{i0(1DwEbN1oR=T zbKzOWwRqK+xNH_DA>)N}ZNKD$>Wj|8^_A}X5I<5B*<9ykZK2se=h7Qz<*=>2d_3=l zkR0&Jdc~H@TV&*)6uWFkHD&Jslj1l&*S-l#$|6x-AFtd{-hctc1_$js9In1yULCJh z{tBn~UO2p>ys>6oxuh0^tEq;=gVY-t1%iIJkHE7j*EGsCj%!uP*_v=XXVWI5@GkK0 zg72{9mmbt!!u-yrDJ^Xtg~M1m8r^B$5%yQ(!OMi5l@ivN2>QJ8Qol%v7gIc^bKzAd zulML=(unkk%!$-Q{C!dXaAfn{(ao<$w`}*KTf0WLE{|?~BeJa|vb|4a`y-KSdql3S zz&P9<K#iG@r|W*MT?dMI@p0cm%*esj!(8t(TSF9 z8%2wTOrAQSyu7-uGFIJ?XXKkvqsm&cC-BQxM5}s#m{z_MEA{?iAy7@^t zR(y~QNhqc7MAUcAk3bC|a#c_PDUlA=SyF^1tqQ0TA zRLw~7-XUHU@vb1=LpFW2Rprwx9`~+Yox(U0G2=+j$h7D`MEysj<4js^yv*xF;<)Vr zm|wiI`cpPjUprpb$7|{~#HUwR+rebg2kGT#n-hXGvgMMuU@-AM6F@fCE9u*L;^a{tOV=`?J9dz(wFNP>pH?h#B=R0zU`7_WFDNHgFX8>aV%r z&DQ^$Aah~=RxlsD&HDc{NM8P4a4dKaSO7i@jsu?sCxU+fCxJ&m=5&5X>cUv$_X7*T zQD6}`4lD)7gUaU;i*rDg?+TD1#a{$21xrC}KXU4gygGSZsdZOM)YY2_jf4h4!|eS~ z5Gmlgvg*oK&2ibR%KE}5*OS)Y*BcK_f~G+8p@I<2<$8qSo9swAl=>v z1#|p}neR)7nj?G%lKV7ers&>EP&$o)=YSO;LyA`kUI<1`VFwc*e`M=6O7*hL_!`7Ly zuLsqyR3^2*4czwzuLfy59&0*(8u(doE=WE6<={2oD)1jc((-6~rY@Vo>$%?o-U8AV zO?#s)`n$NN{-)jS042xkz&kft11jJ4oC2yC92y0=t6W0s~po({MrCnu1(&q2Z8Z zoNw>ffZb_77aGi_y#@C(4JvL^8beH4YST@AW8jlM!+c6xZN5o|>c_!aDPq=8(joRl zx-o7qWtKX>4MxG+!Jgp1fPFyZ>-Pok0Q-U81;>NP+gFQ6-nP!_N7HOMgFfKO=lVi1 z83k*jh*>A8EJ}NV3V=gbrY!#ks*lij{Gs6epz?eGoDJ>=uLOSx)_@1Wec(eNalOMJ z;-NFdxKYllGo=fZU%l&R2W@2>dOZ&kYK)RLG>-J)dIB^R8jhvtZ~TMyG2HS5 z_M<29v(1idF#hyp%cYM@Jn)-^{{m$&4Y@dF;Fg) zXHfh~(~Wbv*s}q4{B&)zjQRy@yNFrmscowC3-Fhd40?d)A_Li)^FW2u$NbB{LEs#V zWuW*!ZBcDY;p@S{;1BFQeckZU-VM^;y`hAw-wy-Pzwt-!-f-^K21bINDAPqCdh>F@ z3&7D}J_z|Uz%gJEsB+8%X(xUOI1aoN#D4iCXZmKKvm4M^4|@I-c^lV@UY_lJ8A%0t zk!M$CK3%;=6CUVwAUuPh8IZ<`;e&CxdP9 znF6*0RR_&8rgE=1?1h;5hWuq03c2qCQg43%DE}Og`ui7w*l=Gpp#H`#&{zCRxmWtq znQ$Sfc(M?a3-hW&@kaAXq;} z%(^mF2A7j3>hb1-vVAI3caU~y>bwxV(E7{LGN&}Qk2$43j{8zjbz1^11($*q;4)D2 zmF1wc_bE{AQR#04Y5)G!Aa=vw3Vs^g2Cf8yJ|EOG(D_amko9EB8_mW8s_bb3!P<>PBsBa2uK*f{2uj5{_s0VKVnG2hFDK^v0(Kdh& z;E%1eve8^!G&aedjh&X9vO&m{Up9*NV&p{MGHWXQd}$Ba`6>yrw&iwZ(De-zyx>=SOeYw)`GW!_269~cEbMw zh@J4C0MWVsYj6{&XDjH&|8MYfV5hd8_dmeipwItd;5Kj?xE)*qUJKTMp9i;rJHTDw zb>P2(UjQEmzX(1DUJw2jya9X@yb0{w&SNBE{s(>q%m;4Av;4|QE@I`PBcm(`5curQZt{4LT3-=Sj?|>!X9pF;%yI>V~ zCwL8bH+UU*4|pf|Z{Pv&UQqkH-vfUS-Uq%5ejn`AK3FUC2Y<+YKKLLw5j+6S2M>ZV z@JC<+_+xN8cnG`+dFhRd<1+Ld=&h5@GLS_1AcaW=F0R6+L*-CvnBuxHUGIS;TdluTAIVSU*F0KziNvooRW8v$ zNcB;C)lDdw4KnuoE$rXf5PiwG5!fZUl~4{;0AZiB*P{Mt_I3_|FGC)@%yTto)O^CL zhIT-^p##vf&^u6%C^i*Z0Ih+v7~cnFT$2PaUuY?KF1*HicWesw&SFn>UAEmDw&y>_ ze9#^>vRAs&FJ{=d@Lq5s;c|>~Ne6G%CYR6Zcw@Oc{$~%Jic!xEszJ@u71#00|1R#2 zK!c!bZ93Z5S5}?O6od<$d#>pA+fQhZn?$-0SF&iEdM#c zsZS=|pe;n`!-122^XzpFT@3SW=2f-9XK)hJm9&u9dgXwV7Knk1}(sU`|g;xM2V90CP*Nf4W0MutD9-KC14(vbv35Z#)kd{EKSxSlB~PJ zXF+ngXzQAR%46K0s9i(0}SS?n(t`7HNx0D*SGJN5y8nOUQZv}o#sAl5Cv4haL=HIhSH*bS)Hh`slw!Dhfk(fl$RSb=h_4N4O&Bcj{juZ!zb-L=&7_>js1$} z^yS9=-XVR_AG1auTVMHNJ(=-e`VZ%Mi#iW3+(!DtQ*!J)$B6$_^85?&hCo4kiX`(? zTkHeLX@7evJ5G)_sC$Gb)`3gqZD1Aec!M&xobF)Kox$qE^zrTUrg8I;b z@}N?6q>rFev0Zy=wB>iQ)9nCsySDo=`~O(+v_`i<+AZr#I@rjQ=2RWXj#g9fogYz| zOJ-+^lL+1TFFDJd7l8St|F9F(eEsL_{Q>+Pulm`^*!z~o|FGYQoVPy}8>(?#@ni#5 zLUP*YclA(ZOO3Bt@0sylG1UB%`+V1q*v#74w3be%Uf&bl)O*I-jS{uKV2Vt+~!9fNr%17`m4(? zx6-_1b1HeLO>0dX=&R*5E%}3!-)1xj0>lcW78N2vc@ob1wlD9hYr#hf`1^Fh@K4@C-J$lpJ9nQ zd?h(PM3n(92YQx<{b#5H9ex;82(5&!hIT?37f3+g`s~+n^c%Yo?32vxF2-9jp2)Ru zJu($8MwY^!*8e)Lb^jTQ3G4rc<>OhV3GZs->p712@37$qE&o6p|Dg4M*T$P}`TJV` z0oMO%8&A(+l-@#nzu1P~gl^@3hfVj}Hhj4CzsbgX&ho!v`S#fSVwUd}8*iQsf5_q{ z8-AUQf6!t_>p$J%3pTwyHauc+vrTuX4PS0i&$D3h{%SGbmQ&BAwb)HMB&aS6$=B8L1F(CW)t6~ALg^y3b&3cM#dDUvZf^2jN>@zo5VupZ_24z3gMfh z^H*q&V`(9U73Oq&^}1}1$y41F-^~0UW8tSjzDdx=Gl zFKfEE0gsK#D)KxVw;KDGj2n6Z(!~qHZM*`V)d=!@)xdSheczS0q>e+bXoAT28T2ZgrURpA*Ak4;@&=g1SDMh{J zFEF|C1z|Q055}BK?&G0FQkJPN0foxRWyXC%C6Gg3Ro`yOxw)Z6x(@JR)(y49`!V%9 z_8|W;s&HT@to?{J*>Sz2m$V-#FY!6s6Y$u$6|$LuJ${)@gs9i_GMVEK{4IZFQ(h~X z&_unKUjlP+10EZibltRR6;8jMOFuOKxF#8=`KFJH7lhk7G5>J$mLn$K(VImsUJ!2M zG4F8wM04wQ)F=3|N>lvCR&wLInhg)TSt^IodzPfxss`P6UF@kRK* z13ITYI-UvPUOQxfpZDJnu9TLp+%mhqM0X>_c_TqS0C6@+w0`w zSncX+UTrU~t6X2hH;)=dj2Sa_Y{A%ys!_2C7f&2jkRKa6YGPhx-l&OHt77?i`K$6{ z6EB|XjW3x|Jbg^DZ1AWb=Dy+TzNv+_wH^uMws4vnstmYy|1(482RZvmhHy~+fCU1V}$9QhT!zr z(RJ7R2JT&h)H>)Kj5|9M)~Wb(ZjPwNA%>(=n9jp7EE|^^rt@j;c}!}U&YiglYHHY{ zp?Dexol}0=+jq}eQp2=o?>41U!?YLg_Tf{*^o)L}&7_^n3{-x4CeL#Q<5I))4E|X0 z^laG0qX{HklpfPn36r`T54OOoHHw_`6L!$)Px#u<t6IGr1ukB_07S+Y=yr`nug>mTmSh__sPoSn9=NWo2@EiD?TgPs(eEq z;!OR#V{6k*%STQ%yV18MTU!{XIydw-(;RKqecRV|6@08y#|T^p(^-OR7n;FOkOXed z4d(u8Bd$?6ypTa0?S>f@;1=vqFT*WitAsIMHohVLH6>nr$>)Y`y9pVey^U6qb6 zKbs8Fklw1JzS^ALlVC2B%OKSlV0{i%HaJ{|eA;#Tno2%fsF|#M8AD%ZIe@(G8G10VU9g!5{Nl5AF zQMXpJ^^kae$-O-yk(@&QX5m<6)p~a>N#sBe($}@p?o5usiks(zOxCpjGYtPVA3$&A zz)Ko{-aGc@a(#&FYq&l_g|A`4SO|WHGzsF&p?ROe2tfI1{yPcM+Cl5FDUgIEp)s}7 zIV2-s&384AmS7|-2};6~fFx82Tys>-Z#8%918KiP^K#Cqn(sgA%$C+ZoLe#F9S9DB z217$2%||bQE`(I~;m`Lu?P~-4nfcV$M!zdCzu|-tFa0xijAtp7}-0 zl<+i4AYFg|BlGvaPNR}eW76r;f9CIhokk^{#-!7w|IFY2I*m#?jY+3V|Czu4bsCj) z8k0_!{xg67>oh9qLr7Zt=W-5%yUg#$T>_cE{}X&aRqK4o;*<9Gf3(+|dH;iNYq2TC zR+SfHe@d8n|D$Egr}s0gZ1Ww{nfE)iiFdR!iJ9;qtSP6Xd9BaU`70pD zh9(bLxO?z;WfNO8C-eTt1Uf+G{f|(i`50fy{%6krWzPS7jGK6-YR8d44g=z`23j{a z)Nq}7|Km79{8$8K&i{thc$_oiEuKBjoc|5x{+aW?K`RQcGqj$}oc|5v!ty%lB$qSc z{I3c$6Vf{fzk&u)Fdx#r=moA9qtI5J*G$Wy&olK9u{*uiDhY*-?Vg6i$f49*JTKd- zqMv~$ooTn3^S=lop4xVPlv}EE7z0-CyO)Ze~mCWyX+1cXU_kcM+YCd^S>+U{2%7|-$HCnDYO{U z0qD7q-m_W&ErhOs7D1`!e`n!$DWvnm+OyDHat2fc6+@cCl|Ucn`QO>(cNsJXx*VDZ eeU#4sE}^^`mytk50vQQpB#@CnMgpHK3H(2mktcZo literal 0 HcmV?d00001