commit cf1ef7bc9b94fc80ab8570f13585bdf9abf917ca Author: cheetah Date: Sun Oct 16 01:19:30 2022 +0200 first commit diff --git a/.vs/BirdyFlash/v16/.suo b/.vs/BirdyFlash/v16/.suo new file mode 100644 index 0000000..47e659e Binary files /dev/null and b/.vs/BirdyFlash/v16/.suo differ diff --git a/BirdyFlash.sln b/BirdyFlash.sln new file mode 100644 index 0000000..7bcddc1 --- /dev/null +++ b/BirdyFlash.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31321.278 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BirdyFlash", "BirdyFlash\BirdyFlash.csproj", "{47C5DB56-8368-40FD-AD61-11A29586F1E1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BirdyRemotePort", "BirdyRemotePort\BirdyRemotePort.csproj", "{042D514E-6B7C-4A88-A028-BF17ADD6F2F0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {47C5DB56-8368-40FD-AD61-11A29586F1E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {47C5DB56-8368-40FD-AD61-11A29586F1E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47C5DB56-8368-40FD-AD61-11A29586F1E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {47C5DB56-8368-40FD-AD61-11A29586F1E1}.Release|Any CPU.Build.0 = Release|Any CPU + {042D514E-6B7C-4A88-A028-BF17ADD6F2F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {042D514E-6B7C-4A88-A028-BF17ADD6F2F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {042D514E-6B7C-4A88-A028-BF17ADD6F2F0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {042D514E-6B7C-4A88-A028-BF17ADD6F2F0}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A138BE0B-714C-4FC3-A545-1857666410BD} + EndGlobalSection +EndGlobal diff --git a/BirdyFlash/BirdyFlash.csproj b/BirdyFlash/BirdyFlash.csproj new file mode 100644 index 0000000..45f3fae --- /dev/null +++ b/BirdyFlash/BirdyFlash.csproj @@ -0,0 +1,159 @@ + + + + + Debug + AnyCPU + {47C5DB56-8368-40FD-AD61-11A29586F1E1} + Exe + BirdyFlash + Birdy Flash Tool + v4.7.2 + 512 + true + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + BirdyFlash.Program + + + birdytiger.ico + + + + ..\packages\MaterialSkin.2.2.2.0\lib\net461\MaterialSkin.dll + + + + + + + + + + + + + + + Form + + + ChangeSerialDialog.cs + + + Form + + + ConfigureAddTCPPortDialog.cs + + + + + + + + + + + + + + + Form + + + mainForm.cs + + + + + True + True + Resources.resx + + + Form + + + ScanningPagersDialog.cs + + + + ChangeSerialDialog.cs + + + ConfigureAddTCPPortDialog.cs + + + mainForm.cs + + + ResXFileCodeGenerator + Designer + Resources.Designer.cs + + + ScanningPagersDialog.cs + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BirdyFlash/ChangeSerialDialog.Designer.cs b/BirdyFlash/ChangeSerialDialog.Designer.cs new file mode 100644 index 0000000..e105b6e --- /dev/null +++ b/BirdyFlash/ChangeSerialDialog.Designer.cs @@ -0,0 +1,172 @@ + +namespace BirdyFlash { + partial class ChangeSerialDialog { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + 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() { + this.materialButton1 = new MaterialSkin.Controls.MaterialButton(); + this.materialButton2 = new MaterialSkin.Controls.MaterialButton(); + this.txtNewSN = new MaterialSkin.Controls.MaterialTextBox(); + this.txtCurrentSN = new MaterialSkin.Controls.MaterialTextBox(); + this.materialLabel1 = new MaterialSkin.Controls.MaterialLabel(); + this.materialLabel2 = new MaterialSkin.Controls.MaterialLabel(); + this.SuspendLayout(); + // + // materialButton1 + // + this.materialButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.materialButton1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.materialButton1.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.materialButton1.Depth = 0; + this.materialButton1.HighEmphasis = false; + this.materialButton1.Icon = null; + this.materialButton1.Location = new System.Drawing.Point(161, 293); + this.materialButton1.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.materialButton1.MouseState = MaterialSkin.MouseState.HOVER; + this.materialButton1.Name = "materialButton1"; + this.materialButton1.Size = new System.Drawing.Size(77, 36); + this.materialButton1.TabIndex = 0; + this.materialButton1.Text = "Cancel"; + this.materialButton1.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.materialButton1.UseAccentColor = false; + this.materialButton1.UseVisualStyleBackColor = true; + this.materialButton1.Click += new System.EventHandler(this.materialButton1_Click); + // + // materialButton2 + // + this.materialButton2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.materialButton2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.materialButton2.BackColor = System.Drawing.Color.DarkGray; + this.materialButton2.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.materialButton2.Depth = 0; + this.materialButton2.DialogResult = System.Windows.Forms.DialogResult.Yes; + this.materialButton2.HighEmphasis = true; + this.materialButton2.Icon = null; + this.materialButton2.Location = new System.Drawing.Point(73, 293); + this.materialButton2.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.materialButton2.MouseState = MaterialSkin.MouseState.HOVER; + this.materialButton2.Name = "materialButton2"; + this.materialButton2.Size = new System.Drawing.Size(80, 36); + this.materialButton2.TabIndex = 1; + this.materialButton2.Text = "Change"; + this.materialButton2.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.materialButton2.UseAccentColor = false; + this.materialButton2.UseVisualStyleBackColor = false; + this.materialButton2.Click += new System.EventHandler(this.materialButton2_Click); + // + // txtNewSN + // + this.txtNewSN.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtNewSN.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtNewSN.Depth = 0; + this.txtNewSN.Font = new System.Drawing.Font("Roboto", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.txtNewSN.LeadingIcon = null; + this.txtNewSN.Location = new System.Drawing.Point(22, 191); + this.txtNewSN.MaxLength = 50; + this.txtNewSN.MouseState = MaterialSkin.MouseState.OUT; + this.txtNewSN.Multiline = false; + this.txtNewSN.Name = "txtNewSN"; + this.txtNewSN.Size = new System.Drawing.Size(216, 50); + this.txtNewSN.TabIndex = 2; + this.txtNewSN.Text = ""; + this.txtNewSN.TrailingIcon = null; + this.txtNewSN.TextChanged += new System.EventHandler(this.materialTextBox1_TextChanged); + // + // txtCurrentSN + // + this.txtCurrentSN.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtCurrentSN.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtCurrentSN.Depth = 0; + this.txtCurrentSN.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.txtCurrentSN.LeadingIcon = null; + this.txtCurrentSN.Location = new System.Drawing.Point(22, 95); + this.txtCurrentSN.MaxLength = 50; + this.txtCurrentSN.MouseState = MaterialSkin.MouseState.OUT; + this.txtCurrentSN.Multiline = false; + this.txtCurrentSN.Name = "txtCurrentSN"; + this.txtCurrentSN.ReadOnly = true; + this.txtCurrentSN.Size = new System.Drawing.Size(216, 50); + this.txtCurrentSN.TabIndex = 3; + this.txtCurrentSN.Text = ""; + this.txtCurrentSN.TrailingIcon = null; + // + // materialLabel1 + // + this.materialLabel1.AutoSize = true; + this.materialLabel1.Depth = 0; + this.materialLabel1.Font = new System.Drawing.Font("Roboto", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialLabel1.Location = new System.Drawing.Point(19, 73); + this.materialLabel1.MouseState = MaterialSkin.MouseState.HOVER; + this.materialLabel1.Name = "materialLabel1"; + this.materialLabel1.Size = new System.Drawing.Size(81, 19); + this.materialLabel1.TabIndex = 4; + this.materialLabel1.Text = "Current SN:"; + // + // materialLabel2 + // + this.materialLabel2.AutoSize = true; + this.materialLabel2.Depth = 0; + this.materialLabel2.Font = new System.Drawing.Font("Roboto", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialLabel2.Location = new System.Drawing.Point(19, 169); + this.materialLabel2.MouseState = MaterialSkin.MouseState.HOVER; + this.materialLabel2.Name = "materialLabel2"; + this.materialLabel2.Size = new System.Drawing.Size(61, 19); + this.materialLabel2.TabIndex = 5; + this.materialLabel2.Text = "New SN:"; + // + // ChangeSerialDialog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(251, 344); + this.Controls.Add(this.materialLabel2); + this.Controls.Add(this.materialLabel1); + this.Controls.Add(this.txtCurrentSN); + this.Controls.Add(this.txtNewSN); + this.Controls.Add(this.materialButton2); + this.Controls.Add(this.materialButton1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "ChangeSerialDialog"; + this.Padding = new System.Windows.Forms.Padding(9); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Change Serial"; + this.Load += new System.EventHandler(this.ChangeSerialDialog_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private MaterialSkin.Controls.MaterialButton materialButton1; + private MaterialSkin.Controls.MaterialButton materialButton2; + private MaterialSkin.Controls.MaterialTextBox txtNewSN; + private MaterialSkin.Controls.MaterialTextBox txtCurrentSN; + private MaterialSkin.Controls.MaterialLabel materialLabel1; + private MaterialSkin.Controls.MaterialLabel materialLabel2; + } +} diff --git a/BirdyFlash/ChangeSerialDialog.cs b/BirdyFlash/ChangeSerialDialog.cs new file mode 100644 index 0000000..68f2c1a --- /dev/null +++ b/BirdyFlash/ChangeSerialDialog.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using System.Windows.Forms; +using BirdyFlash.Lib; +using MaterialSkin; +using MaterialSkin.Controls; + +namespace BirdyFlash { + partial class ChangeSerialDialog : MaterialForm { + public string oldSN; + public string newSN; + public ChangeSerialDialog() { + InitializeComponent(); + } + + private void ChangeSerialDialog_Load(object sender, EventArgs e) { + MaterialSkinManager.Instance.AddFormToManage(this); + + } + + private void materialTextBox1_TextChanged(object sender, EventArgs e) { + + } + + internal void Setup(DeviceInfo deviceInfo) { + string oldSerial = deviceInfo.deviceSerial; + this.oldSN = oldSerial; + switch(deviceInfo.model) { + case "BirdyIOT": + oldSerial = deviceInfo.deviceSerial[0] + deviceInfo.deviceSerial.Substring(2); + break; + } + this.newSN = ""; + this.txtCurrentSN.Text = oldSerial; + this.txtNewSN.MaxLength = oldSerial.Length; + } + + private void materialButton1_Click(object sender, EventArgs e) { + this.DialogResult = DialogResult.Cancel; + this.Close(); + } + + private void materialButton2_Click(object sender, EventArgs e) { + this.newSN = this.txtNewSN.Text; + this.DialogResult = DialogResult.Yes; + this.Close(); + } + } +} diff --git a/BirdyFlash/ChangeSerialDialog.resx b/BirdyFlash/ChangeSerialDialog.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/BirdyFlash/ChangeSerialDialog.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/BirdyFlash/ConfigureAddTCPPortDialog.Designer.cs b/BirdyFlash/ConfigureAddTCPPortDialog.Designer.cs new file mode 100644 index 0000000..66d0aba --- /dev/null +++ b/BirdyFlash/ConfigureAddTCPPortDialog.Designer.cs @@ -0,0 +1,115 @@ + +namespace BirdyFlash { + partial class ConfigureAddTCPPortDialog { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + 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() { + this.materialTextBox1 = new MaterialSkin.Controls.MaterialTextBox(); + this.materialButton2 = new MaterialSkin.Controls.MaterialButton(); + this.materialButton1 = new MaterialSkin.Controls.MaterialButton(); + this.SuspendLayout(); + // + // materialTextBox1 + // + this.materialTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.materialTextBox1.Depth = 0; + this.materialTextBox1.Font = new System.Drawing.Font("Roboto", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialTextBox1.LeadingIcon = null; + this.materialTextBox1.Location = new System.Drawing.Point(12, 78); + this.materialTextBox1.MaxLength = 50; + this.materialTextBox1.MouseState = MaterialSkin.MouseState.OUT; + this.materialTextBox1.Multiline = false; + this.materialTextBox1.Name = "materialTextBox1"; + this.materialTextBox1.Size = new System.Drawing.Size(293, 50); + this.materialTextBox1.TabIndex = 0; + this.materialTextBox1.Text = "tcp://127.0.0.1:33333"; + this.materialTextBox1.TrailingIcon = null; + // + // materialButton2 + // + this.materialButton2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.materialButton2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.materialButton2.BackColor = System.Drawing.Color.DarkGray; + this.materialButton2.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.materialButton2.Depth = 0; + this.materialButton2.DialogResult = System.Windows.Forms.DialogResult.Yes; + this.materialButton2.HighEmphasis = true; + this.materialButton2.Icon = null; + this.materialButton2.Location = new System.Drawing.Point(127, 137); + this.materialButton2.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.materialButton2.MouseState = MaterialSkin.MouseState.HOVER; + this.materialButton2.Name = "materialButton2"; + this.materialButton2.Size = new System.Drawing.Size(93, 36); + this.materialButton2.TabIndex = 3; + this.materialButton2.Text = "Save/Add"; + this.materialButton2.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.materialButton2.UseAccentColor = false; + this.materialButton2.UseVisualStyleBackColor = false; + // + // materialButton1 + // + this.materialButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.materialButton1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.materialButton1.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.materialButton1.Depth = 0; + this.materialButton1.HighEmphasis = false; + this.materialButton1.Icon = null; + this.materialButton1.Location = new System.Drawing.Point(228, 137); + this.materialButton1.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.materialButton1.MouseState = MaterialSkin.MouseState.HOVER; + this.materialButton1.Name = "materialButton1"; + this.materialButton1.Size = new System.Drawing.Size(77, 36); + this.materialButton1.TabIndex = 2; + this.materialButton1.Text = "Cancel"; + this.materialButton1.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.materialButton1.UseAccentColor = false; + this.materialButton1.UseVisualStyleBackColor = true; + // + // ConfigureAddTCPPortDialog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(317, 188); + this.Controls.Add(this.materialButton2); + this.Controls.Add(this.materialButton1); + this.Controls.Add(this.materialTextBox1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "ConfigureAddTCPPortDialog"; + this.Padding = new System.Windows.Forms.Padding(9); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Configure TCP Port"; + this.Load += new System.EventHandler(this.ConfigureAddTCPPortDialog_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private MaterialSkin.Controls.MaterialTextBox materialTextBox1; + private MaterialSkin.Controls.MaterialButton materialButton2; + private MaterialSkin.Controls.MaterialButton materialButton1; + } +} diff --git a/BirdyFlash/ConfigureAddTCPPortDialog.cs b/BirdyFlash/ConfigureAddTCPPortDialog.cs new file mode 100644 index 0000000..8e4e71e --- /dev/null +++ b/BirdyFlash/ConfigureAddTCPPortDialog.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using System.Windows.Forms; + +using MaterialSkin; +using MaterialSkin.Controls; + +namespace BirdyFlash { + partial class ConfigureAddTCPPortDialog : MaterialForm { + public ConfigureAddTCPPortDialog() { + InitializeComponent(); + } + + private void ConfigureAddTCPPortDialog_Load(object sender, EventArgs e) { + + } + } +} diff --git a/BirdyFlash/ConfigureAddTCPPortDialog.resx b/BirdyFlash/ConfigureAddTCPPortDialog.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/BirdyFlash/ConfigureAddTCPPortDialog.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/BirdyFlash/Lib/BirdyComm.cs b/BirdyFlash/Lib/BirdyComm.cs new file mode 100644 index 0000000..4a116e7 --- /dev/null +++ b/BirdyFlash/Lib/BirdyComm.cs @@ -0,0 +1,327 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using System.IO.Ports; + +namespace BirdyFlash.Lib { + public enum BirdyType { + Invalid = -1, + Slim = 0, + BirdyWP_Atmega1281 = 1, + BirdyE = 2, + } + public class BirdyComm : IDisposable { + public BirdyType type = BirdyType.Invalid; + public CommPort commPort; + public BirdyComm() { + } + + public BirdyComm SetPort(CommPort port) { + this.commPort = port; + return this; + } + public static byte Checksum(byte[] data, int length) { + byte r = 0x00; + for (int i = 0; i < length; i++) + r = (byte)((r + data[i] % 0x100) & 0xFF); + return r; + } + public async Task AskHighspeed() { + Console.WriteLine("AskHighspeed {0}", this.commPort); + return await this.commPort.SwitchHighspeed(); + } + public async Task AskLowspeed() { + Console.WriteLine("AskLowspeed {0}", this.commPort); + return await this.commPort.SwitchLowspeed(); + } + + public async Task ForceGotoProg() { + Console.WriteLine("ForceGotoProg {0}", this.commPort); + await Task.Run(() => this.commPort.ForceGotoProg()); + } + public async Task TryGetDeviceInfo() { + var task = this.GetDeviceInfo(); + if (await Task.WhenAny(task, Task.Delay(2000)) == task) + return task.Result; + else { + this.Dispose(); + throw new TimeoutException(); + } + } + + public async Task TryWriteE2P(DeviceE2PContents e2pContents) { + var task = this.GetDeviceInfo(); + if (await Task.WhenAny(task, Task.Delay(2000)) == task) { + //if (task.Result.model != e2pContents.deviceInfo.model) throw new Exception("Wrong Device Data"); + switch (type) { + case BirdyType.Slim: + for (int i = 0; i < 0xCD; i++) { + var block = e2pContents.data.Skip(i * 0x80).Take(0x80); + await this.SetE2PBlock((ushort)(i * 0x80), block.ToArray()); + } + return true; + case BirdyType.BirdyE: + case BirdyType.BirdyWP_Atmega1281: + for (int i = 0; i < 0xF2; i++) { + var block = e2pContents.data.Skip(i * 0x20).Take(0x20); + await this.SetE2PBlock((ushort)(i * 0x20), block.ToArray()); + } + return true; + default: + throw new Exception("Pager Model not yet supported"); + } + } else { + this.Dispose(); + throw new TimeoutException(); + } + return false; + } + public async Task TryReadE2P() { + var task = this.GetDeviceInfo(); + if (await Task.WhenAny(task, Task.Delay(2000)) == task) { + var deviceE2PContents = new DeviceE2PContents + { + data = new List(), + deviceInfo = task.Result, + }; + + switch (type) { + case BirdyType.Slim: + for (int i = 0; i < 0xCD; i++) { + var block = await this.GetE2PBlock((ushort)(i * 0x80), 0x80); + deviceE2PContents.data.AddRange(block.data.Skip(5).Take(0x80)); + //Console.WriteLine(BitConverter.ToString(block.data)); + } + return deviceE2PContents; + case BirdyType.BirdyE: + for (int i = 0; i < 1953; i++) { + var block = await this.GetE2PBlock((ushort)(i * 0x20), 0x20); + deviceE2PContents.data.AddRange(block.data.Skip(5).Take(0x20)); + //Console.WriteLine(BitConverter.ToString(block.data)); + } + return deviceE2PContents; + case BirdyType.BirdyWP_Atmega1281: + for (int i = 0; i < 0xF2; i++) { + var block = await this.GetE2PBlock((ushort)(i * 0x20), 0x20); + deviceE2PContents.data.AddRange(block.data.Skip(5).Take(0x20)); + //Console.WriteLine(BitConverter.ToString(block.data)); + } + return deviceE2PContents; + default: + throw new Exception("Pager Model not yet supported"); + break; + } + } else { + this.Dispose(); + throw new TimeoutException(); + } + } + public async Task TryE2PResetViaBootloader() { + var task = this.GetDeviceInfo(); + if (await Task.WhenAny(task, Task.Delay(2000)) == task) { + var deviceE2PContents = new DeviceE2PContents + { + data = new List(), + }; + + switch (type) { + case BirdyType.Slim: + Console.WriteLine("E2PResetViaBootloader {0}", this.commPort); + this.commPort.SendCommand(new byte[] { 0x18, 0x08 }); + return true; + /*case BirdyType.BirdyWP_Atmega1281: + Console.WriteLine("E2PResetViaBootloader {0}", this.commPort); + this.commPort.SendCommand(new byte[] { 0x18, 0x08 }); + return true;*/ + default: + throw new Exception("Pager Model not yet supported"); + } + } else { + this.Dispose(); + throw new TimeoutException(); + } + return false; + } + public async Task TryChangeSerialNumber(string newSerial) { + var task = this.GetDeviceInfo(); + if (await Task.WhenAny(task, Task.Delay(2000)) == task) { + switch (type) { + case BirdyType.Slim: + Console.WriteLine("ChangeSerialNumber {0}", this.commPort); + this.commPort.SendCommand(Encoding.ASCII.GetBytes('\x13' + newSerial)); + return true; + /*case BirdyType.BirdyWP_Atmega1281: + Console.WriteLine("E2PResetViaBootloader {0}", this.commPort); + this.commPort.SendCommand(new byte[] { 0x18, 0x08 }); + return true;*/ + default: + throw new Exception("Pager Model not yet supported"); + } + } else { + this.Dispose(); + throw new TimeoutException(); + } + return false; + } + public async Task TryRestart() { + var task = this.GetDeviceInfo(); + if (await Task.WhenAny(task, Task.Delay(2000)) == task) { + switch (type) { + case BirdyType.Slim: + Console.WriteLine("Restart {0}", this.commPort); + this.commPort.SendCommand(new byte[] { 0x08 }); + return true; + /*case BirdyType.BirdyWP_Atmega1281: + Console.WriteLine("E2PResetViaBootloader {0}", this.commPort); + this.commPort.SendCommand(new byte[] { 0x18, 0x08 }); + return true;*/ + default: + throw new Exception("Pager Model not yet supported"); + } + } else { + this.Dispose(); + throw new TimeoutException(); + } + return false; + } + public async Task GetDeviceInfo() { + Console.WriteLine("GetDeviceInfo {0}", this.commPort); + var task = this.commPort.SendCommand(new byte[] { 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }); + await task.Task; + var res = task.Task.Result; + if (res.data.Length < 10) throw new DataMisalignedException(); + var resStr = Encoding.UTF8.GetString(res.data, 0x01, res.dataLength - 1); + var resParts = resStr.Split(','); + + Console.WriteLine(resStr); + switch (resParts[0]) { + case "BirdyIOT": + this.type = BirdyType.Slim; + return new DeviceInfo + { + firstIDK = res.data[0], + model = resParts[0], + firmwareVersion = resParts[1], + hardwareVersion = resParts[2], + e2pVersion = resParts[3], + idk1 = resParts[4], + deviceSerial = resParts[5], + }; + case "BirdyWP-128BOS": + case "BirdyWP-128r3BOS": + case "BirdyW": + this.type = BirdyType.BirdyWP_Atmega1281; + return new DeviceInfo + { + firstIDK = res.data[0], + model = resParts[0], + firmwareVersion = resParts[1], + hardwareVersion = resParts[2], + e2pVersion = resParts[3], + idk1 = resParts[4], + deviceSerial = resParts[5], + }; + case "BirdyE": + this.type = BirdyType.BirdyE; + return new DeviceInfo + { + firstIDK = 0x00, + model = resParts[0], + firmwareVersion = resParts[1], + hardwareVersion = resParts[2], + e2pVersion = "", + idk1 = "", + deviceSerial = "-UNKNOWN-", + }; + default: + this.type = BirdyType.Invalid; + return new DeviceInfo + { + firstIDK = 0x00, + model = "", + firmwareVersion = "", + hardwareVersion = "", + e2pVersion = "", + idk1 = "", + deviceSerial = "", + }; + } + } + public async Task GetE2PBlock(UInt16 address, byte size = 0x80) { + Console.WriteLine("GetE2PBlock {0} {1} {2}", this.commPort, address, size); + byte[] cmd = null; + switch(type) { + case BirdyType.Slim: + cmd = new byte[] { 0x29, 0x00, 0x00, (byte)(address >> 8), (byte)address, size }; + break; + case BirdyType.BirdyE: + case BirdyType.BirdyWP_Atmega1281: + cmd = new byte[] { 0x05, (byte)(address >> 8), (byte)address, size }; + break; + } + var task = this.commPort.SendCommand(cmd); + await task.Task; + var res = task.Task.Result; + if (type == BirdyType.Slim) { + if (!res.data.Take(5).SequenceEqual(cmd.Take(5))) throw new DataMisalignedException(string.Format("Response Memory Address is not what requested\ntx>{0}\nrx<{1}", BitConverter.ToString(cmd.Take(5).ToArray()), BitConverter.ToString(res.data.Take(5).ToArray()))); + } + + if (res.crc != res.rcrc) throw new DataMisalignedException("CRC Mismatch"); + return res; + } + public async Task SetE2PBlock(UInt16 address, byte[] data) { + Console.WriteLine("SetE2PBlock {0} {1} [{2}]", this.commPort, address, data.Length); + List cmd = null; + switch (type) { + case BirdyType.Slim: + cmd = new List { 0x2A, 0x00, 0x00, (byte)(address >> 8), (byte)address }; + break; + case BirdyType.BirdyE: + case BirdyType.BirdyWP_Atmega1281: + cmd = new List { 0x07, (byte)(address >> 8), (byte)address }; + break; + } + cmd.AddRange(data); + var task = this.commPort.SendCommand(cmd.ToArray()); + await task.Task; + var res = task.Task.Result; + if (type == BirdyType.Slim) { + if (!res.data.Take(5).SequenceEqual(cmd.Take(5))) throw new DataMisalignedException(string.Format("Response Memory Address is not what requested\ntx>{0}\nrx<{1}", BitConverter.ToString(cmd.Take(5).ToArray()), BitConverter.ToString(res.data.Take(5).ToArray()))); + if (res.data[5] != res.data.Length - 6) throw new DataMisalignedException(string.Format("length mismatch {0} != {1}", res.data[5], res.data.Length - 6)); + if (!res.data.Skip(6).SequenceEqual(cmd.Skip(5))) throw new DataMisalignedException(string.Format("Response Copy is not what sent\ntx>{0}\nrx<{1}", BitConverter.ToString(cmd.Skip(5).ToArray()), BitConverter.ToString(res.data.Skip(6).ToArray()))); + } + if (type == BirdyType.BirdyWP_Atmega1281 || type == BirdyType.BirdyE) { + if (!res.data.Take(3).SequenceEqual(cmd.Take(3))) throw new DataMisalignedException(string.Format("Response Memory Address is not what requested\ntx>{0}\nrx<{1}", BitConverter.ToString(cmd.Take(3).ToArray()), BitConverter.ToString(res.data.Take(3).ToArray()))); + } + + if (res.crc != res.rcrc) throw new DataMisalignedException("CRC Mismatch"); + return res; + } + + public async Task GetBKIdentities(int offset) { + Console.WriteLine("GetBKIdentities {0} {1}", this.commPort, offset); + byte[] cmd = null; + switch (type) { + case BirdyType.Slim: + cmd = new byte[] { 0xF3, (byte)(offset * 0x20) }; + break; + } + var task = this.commPort.SendCommand(cmd); + await task.Task; + var res = task.Task.Result; + if (type == BirdyType.Slim) { + if (!res.data.Take(5).SequenceEqual(cmd.Take(5))) throw new DataMisalignedException(string.Format("Response Memory Address is not what requested\ntx>{0}\nrx<{1}", BitConverter.ToString(cmd.Take(5).ToArray()), BitConverter.ToString(res.data.Take(5).ToArray()))); + } + + if (res.crc != res.rcrc) throw new DataMisalignedException("CRC Mismatch"); + return res; + } + public void Dispose() { + Console.WriteLine("Dispose {0}", this.commPort); + this.commPort.Dispose(); + } + } +} diff --git a/BirdyFlash/Lib/CommPort.cs b/BirdyFlash/Lib/CommPort.cs new file mode 100644 index 0000000..6fc4104 --- /dev/null +++ b/BirdyFlash/Lib/CommPort.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + public class CommPort : IDisposable { + public CommPort() { + } + public virtual string ToString() { + return "CommPort"; + } + public async virtual void ForceGotoProg() { + throw new NotImplementedException(); + } + public async virtual Task SwitchHighspeed() { + throw new NotImplementedException(); + } + public async virtual Task SwitchLowspeed() { + throw new NotImplementedException(); + } + public virtual TaskCompletionSource SendCommand(byte[] cmd) { + throw new NotImplementedException(); + } + public virtual void SendRawSimplex(byte[] data) { + throw new NotImplementedException(); + } + public virtual void Dispose() { + } + public static CommPort From(string url) { + var uri = new Uri(url); + switch (uri.Scheme) { + case "serial": + return new CommPortSerial(uri.Host); + case "tcp": + return new CommPortTCP(uri); + } + return null; + } + } +} diff --git a/BirdyFlash/Lib/CommPortInfo.cs b/BirdyFlash/Lib/CommPortInfo.cs new file mode 100644 index 0000000..a49fdac --- /dev/null +++ b/BirdyFlash/Lib/CommPortInfo.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + public struct CommPortInfo { + public DeviceInfo deviceInfo; + public bool unkown; + public bool success; + public CommPort port; + } +} diff --git a/BirdyFlash/Lib/CommPortSerial.cs b/BirdyFlash/Lib/CommPortSerial.cs new file mode 100644 index 0000000..9f49d46 --- /dev/null +++ b/BirdyFlash/Lib/CommPortSerial.cs @@ -0,0 +1,212 @@ +using System; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + public class CommPortSerial : CommPort { + private string portName; + private SerialPort port; + + private byte _readState = 0x00; + private RXPacket tempPacket; + private TaskCompletionSource _responseTask; + private List _responseByteBuffer = new List(); + public CommPortSerial(string portName) { + + this.port = new SerialPort + { + PortName = portName, + BaudRate = 57600, + DtrEnable = true, + RtsEnable = true, + Parity = Parity.None, + DataBits = 8, + StopBits = StopBits.One, + ReadTimeout = 5, + WriteTimeout = 5, + }; + this.port.DataReceived += Port_DataReceived; + } + + private void Port_DataReceived(object sender, SerialDataReceivedEventArgs e) { + byte bte; + try { + do { + bte = (byte)this.port.ReadByte(); + switch (_readState) { + case 0x00: + if (bte == 0x02) { //start of data + this._readState = 0x01; + this.tempPacket = new RXPacket(); + _responseByteBuffer.Clear(); + _responseByteBuffer.Add(0x02); + } + break; + case 0x01: + tempPacket.dataLength = bte; + tempPacket.readLength = 0x00; + _responseByteBuffer.Add(tempPacket.dataLength); + tempPacket.data = new byte[tempPacket.dataLength]; + this._readState = 0x02; + break; + case 0x02: + tempPacket.data[tempPacket.readLength++] = bte; + if (tempPacket.readLength == tempPacket.dataLength) { + Console.WriteLine("RXP[l={0}] {1}", tempPacket.dataLength, BitConverter.ToString(tempPacket.data)); + _responseByteBuffer.AddRange(tempPacket.data); + this._readState = 0x03; + } + break; + case 0x03: + if (bte == 0x03) { //start of crc + this._readState = 0x04; + _responseByteBuffer.Add(0x03); + } + break; + case 0x04: + tempPacket.crc = bte; + tempPacket.rcrc = BirdyComm.Checksum(_responseByteBuffer.ToArray(), _responseByteBuffer.Count); + tempPacket.valid = tempPacket.crc == tempPacket.rcrc; + Console.WriteLine(BitConverter.ToString(_responseByteBuffer.ToArray())); + Console.WriteLine("crcP {0} - crcR {1}", tempPacket.crc, tempPacket.rcrc); + _responseByteBuffer.Add(tempPacket.crc); + this._readState = 0x05; + break; + case 0x05: + if (bte == 0x04) { //end of paclet + _responseByteBuffer.Add(0x04); + _responseTask.TrySetResult(tempPacket); + this._readState = 0x00; + } + break; + } + } while (this.port.IsOpen && this.port.BytesToRead > 0); + } catch (TimeoutException timeoutError) { + Console.WriteLine(timeoutError.ToString()); + } + } + + public void ResetReOpen (int baudrate=57600) { + if (this.port.IsOpen == true) { + this.port.DiscardInBuffer(); + this.port.DiscardOutBuffer(); + this.port.Close(); + Console.WriteLine("Reset {0}", this.portName); + } + this.port.Dispose(); + this._responseByteBuffer.Clear(); + this._readState = 0x00; + Console.WriteLine("Init {0}@{1}bps", this.portName, baudrate); + this.port = new SerialPort + { + PortName = this.port.PortName, + BaudRate = baudrate, + DtrEnable = true, + RtsEnable = true, + Parity = Parity.None, + DataBits = 8, + StopBits = StopBits.One, + ReadTimeout = 5, + WriteTimeout = 5, + }; + this.port.DataReceived += Port_DataReceived; + } + public override string ToString() { + return "serial://" + this.portName; + } + public async override void ForceGotoProg() { + //int bdBefore = this.port.BaudRate; + this.ResetReOpen(9600); + for (int i = 0; i < 2; i++) { + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + //await Task.Delay(320); + } + this.ResetReOpen(19600); + for (int i = 0; i < 3; i++) { + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + //await Task.Delay(320); + } + this.ResetReOpen(); + } + public override async Task SwitchHighspeed() { + if (this.port.BaudRate == 115200) return false; + Console.WriteLine("AskHighspeed {0}", this.portName); + var task = this.SendCommand(new byte[] { 0x25, 0x01 }); + await task.Task; + var res = task.Task.Result; + bool succ = (res.dataLength == 0x01 && res.data[0] == 0x06); + if (succ) { + Console.WriteLine("ChangeSpeed result {0}", res.data[0]); + await Task.Delay(250); + this.ResetReOpen(115200); + } + return succ; + } + public override async Task SwitchLowspeed() { + if (this.port.BaudRate == 57600) return false; + Console.WriteLine("AskLowspeed {0}", this.portName); + var task = this.SendCommand(new byte[] { 0x25, 0x00 }); + await task.Task; + var res = task.Task.Result; + bool succ = (res.dataLength == 0x01 && res.data[0] == 0x06); + if (succ) { + Console.WriteLine("ChangeSpeed result {0}", res.data[0]); + await Task.Delay(250); + this.ResetReOpen(57600); + } + return succ; + } + public override void SendRawSimplex(byte[] data) { + if (this.port.IsOpen == false) { + Console.WriteLine("Open {0}", this.portName); + this.port.Open(); + this.port.DiscardInBuffer(); + this.port.DiscardOutBuffer(); + } + this.port.BaseStream.Write(data, 0, data.Length); + this.port.BaseStream.Flush(); + Console.WriteLine("TXR {0}", BitConverter.ToString(data)); + } + public override TaskCompletionSource SendCommand(byte[] cmd) { + if (this.port.IsOpen == false) { + Console.WriteLine("Open {0}", this.portName); + this.port.Open(); + this.port.DiscardInBuffer(); + this.port.DiscardOutBuffer(); + } + this._responseByteBuffer.Clear(); + this._responseTask = new TaskCompletionSource(); + + var tx = new byte[2 + cmd.Length + 2 + 1]; + tx[0x00] = 0x02; + tx[0x01] = (byte)(cmd.Length & 0xFF); + cmd.CopyTo(tx, 0x02); + tx[cmd.Length + 0x02] = 0x03; + tx[cmd.Length + 0x03] = BirdyComm.Checksum(tx, cmd.Length + 0x03); + tx[cmd.Length + 0x04] = 0x04; + this.port.BaseStream.Write(tx, 0, tx.Length); + this.port.BaseStream.Flush(); + Console.WriteLine("TX {0}", BitConverter.ToString(tx)); + + return this._responseTask; + } + public override void Dispose() { + Console.WriteLine("Disposing"); + if (this.port.IsOpen == true) { + this.port.DiscardInBuffer(); + this.port.DiscardOutBuffer(); + this.port.Close(); + } + this.port.Dispose(); + this._responseByteBuffer.Clear(); + //this._responseTask.Task.Dispose(); + } + } +} diff --git a/BirdyFlash/Lib/CommPortTCP.cs b/BirdyFlash/Lib/CommPortTCP.cs new file mode 100644 index 0000000..81bc49b --- /dev/null +++ b/BirdyFlash/Lib/CommPortTCP.cs @@ -0,0 +1,209 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +using System.IO; +using System.Net; +using System.Net.Sockets; + +namespace BirdyFlash.Lib { + public class CommPortTCP : CommPort { + public struct TCPRXPacket { + public byte[] data; + } + public struct TCPTXPacket { + public byte[] packet; + public TaskCompletionSource task; + } + public BinaryWriter tx; + public BinaryReader rx; + public TcpClient client; + private Thread receiveThread; + public Uri connectionURI; + public string Identifier; + private Queue txQueue; + public CommPortTCP(Uri uri) { + txQueue = new Queue(); + Console.WriteLine("New CommPortTCP {0}", uri.ToString()); + this.connectionURI = uri; + this.Initiate(); + } + public async void Initiate() { + Console.WriteLine("Initiate"); + try { + this.client = new TcpClient(); + await client.ConnectAsync(connectionURI.Host, connectionURI.Port); + Console.WriteLine("Connected"); + if (client.Connected == false) { + DeviceFinder.instance.DisablePort(this.connectionURI.ToString()); + return; + } + this.tx = new BinaryWriter(client.GetStream()); + this.rx = new BinaryReader(client.GetStream()); + this.receiveThread = new Thread(this.StartRX); + this.receiveThread.Start(); + SendTX(0x30, new byte[] { 0x13, 0x37, 0x13, 0x37, 0x13, 0x37 }); + //Console.WriteLine("this.Identifier={0}", this.Identifier); + + } catch (Exception ex) {; + Console.WriteLine("Fail"); + Console.WriteLine(ex.Message); + DeviceFinder.instance.DisablePort(this.connectionURI.ToString()); + return; + } + } + public TaskCompletionSource SendTX(byte type, byte[] data) { + var task = new TaskCompletionSource(); + List packet = new List { type, (byte)(data.Length >> 8 & 0xFF), (byte)(data.Length & 0xFF) }; + packet.AddRange(data); + var txrxjob = new TCPTXPacket + { + packet = packet.ToArray(), + task = task + }; + txQueue.Enqueue(txrxjob); + + packet.Clear(); + return task; + } + public void StartRX() { + try { + Console.WriteLine("StartRX"); + while (client.Connected) { + Console.WriteLine("Wait TX"); + while (txQueue.Count < 1) + Task.Delay(100); + + var txRXJob = txQueue.Dequeue(); + try { + if (txRXJob.packet == null) throw new Exception("something fucked up hard"); + Console.WriteLine("TX {0} {1} bytes", txQueue.Count, txRXJob.packet.Length); + this.tx.Write(txRXJob.packet); + this.tx.Flush(); + Console.WriteLine("Wait RX"); + var packetType = this.rx.ReadByte(); + Console.WriteLine("Got Packet {0:X2}", packetType); + var packetLength = this.rx.ReadByte() << 8 | this.rx.ReadByte(); + Console.WriteLine("Length= {0}", packetLength); + var packetPayload = this.rx.ReadBytes(packetLength); + Console.WriteLine("RX= {0}", BitConverter.ToString(packetPayload)); + if (txRXJob.task != null) + txRXJob.task.TrySetResult(new TCPRXPacket { + data = packetPayload + }); + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + //txRXJob.task.TrySetException(ex); + } + /* + switch (packetType) { + case 0x31: + Identifier = Encoding.ASCII.GetString(packetPayload); + Console.WriteLine("Port FriendlyName = {0}", Identifier); + SendTX(0x31, new byte[] { 0x13, 0x37, 0x13, 0x37, 0x13, 0x37 }); + break; + case 0x30: + Console.WriteLine("Got Test {0}", BitConverter.ToString(packetPayload)); + break; + case 0x33: + tempPacket = new RXPacket(); + tempPacket.dataLength = (byte)(packetLength & 0xFF); + tempPacket.data = packetPayload; + tempPacket.valid = true; + if (txRXJob.task != null) + txRXJob.task.Task.TrySetResult(tempPacket); + break; + }*/ + } + } catch (Exception ex) { + Console.WriteLine(ex.Message); + } + } + public override TaskCompletionSource SendCommand(byte[] cmd) { + if (this.client == null || this.client.Connected == false) { + this.Initiate(); + } + var rxPacketTask = new TaskCompletionSource(); + var tcpTask = SendTX(0x32, cmd); + + tcpTask.Task.ContinueWith((tcpRxPacket) => { + if (tcpRxPacket.IsFaulted) { + rxPacketTask.SetException(tcpRxPacket.Exception); + return; + } + RXPacket rxPacket = new RXPacket + { + dataLength = (byte)(tcpRxPacket.Result.data.Length & 0xFF), + data = tcpRxPacket.Result.data, + valid = true, + crc=0, + rcrc = 0, + }; + Console.WriteLine("Task continued, after rxpacket"); + rxPacketTask.TrySetResult(rxPacket); + }); + Console.WriteLine("TX {0}", BitConverter.ToString(cmd)); + return rxPacketTask; + } + + public async override void ForceGotoProg() { + /* + * //int bdBefore = this.port.BaudRate; + this.ResetReOpen(9600); + for (int i = 0; i < 2; i++) { + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + //await Task.Delay(320); + } + this.ResetReOpen(19600); + for (int i = 0; i < 3; i++) { + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + this.SendRawSimplex(Encoding.ASCII.GetBytes("GOTOPROG")); + //await Task.Delay(320); + } + this.ResetReOpen();*/ + } + public override async Task SwitchHighspeed() { + Console.WriteLine("AskHighspeed {0}", this.ToString()); + return await this.SwitchSpeed(true); + } + public override async Task SwitchLowspeed() { + Console.WriteLine("AskLowspeed {0}", this.ToString()); + return await this.SwitchSpeed(false); + } + public async Task SwitchSpeed(bool highspeed) { + Console.WriteLine("AskLowspeed {0}", this.ToString()); + var tcpTask = SendTX(0x34, new byte[] { (byte)(highspeed ? 0x01 : 0x00) }); + var success = await tcpTask.Task.ContinueWith((tcpRxPacket) => { + if (tcpRxPacket.IsFaulted) { + return false; + } + Console.WriteLine("Task continued, after rxpacket"); + return tcpRxPacket.Result.data[0] == 0x01; + }); + if (success) { + Console.WriteLine("ChangeSpeed success"); + } + return success; + } + private Action> HandleCommandResponse(TaskCompletionSource task) { + throw new NotImplementedException(); + } + + public override string ToString() { + return this.connectionURI.ToString(); + } + public override void Dispose() { + Console.WriteLine("Disposing TCP"); + if (this.client != null) this.client.Close(); + if (this.client != null) this.client.Dispose(); + if (this.rx != null) this.rx.Dispose(); + if (this.tx != null) this.tx.Dispose(); + } + } +} diff --git a/BirdyFlash/Lib/DeviceE2PContents.cs b/BirdyFlash/Lib/DeviceE2PContents.cs new file mode 100644 index 0000000..75121f5 --- /dev/null +++ b/BirdyFlash/Lib/DeviceE2PContents.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + public class DeviceE2PContents { + public DeviceInfo deviceInfo; + public List data; + public DeviceE2PContents() { + + } + public bool writeAsFile(E2PFileFormat fileFormat, string filePath) { + if (fileFormat == E2PFileFormat.Binary) { + System.IO.File.WriteAllBytes(filePath, this.data.ToArray()); + return true; + } + if (fileFormat == E2PFileFormat.HEXText) { + string hexText = string.Join("\n", + BitConverter.ToString(this.data.ToArray()).Replace('-',' ').Split(3*32) + ); + System.IO.File.WriteAllBytes(filePath, Encoding.ASCII.GetBytes(hexText)); + return true; + } + return false; + } + public static string getFileExtension(DeviceInfo deviceInfo) { + return deviceInfo.model[0].ToString().ToLower() + deviceInfo.model.ToString().Substring(1) + ".rev2"; + } + + public void readFromFile(E2PFileFormat fileFormat, string filePath) { + if (fileFormat == E2PFileFormat.Binary) { + this.data = new List(System.IO.File.ReadAllBytes(filePath)); + return; + } + } + } + public enum E2PFileFormat { + TPLOriginal = 0, + Binary = 1, + HEXText = 2 + } +} diff --git a/BirdyFlash/Lib/DeviceFinder.cs b/BirdyFlash/Lib/DeviceFinder.cs new file mode 100644 index 0000000..6503ccc --- /dev/null +++ b/BirdyFlash/Lib/DeviceFinder.cs @@ -0,0 +1,172 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + public class DeviceFinder { + public delegate void OnPortDataUpdated(object sender, EventArgs e); + public event OnPortDataUpdated PortDataUpdated; + + public List registeredPorts; + Dictionary enabledPorts; + + public DeviceFinder() { + this.registeredPorts = new List(); + this.enabledPorts = new Dictionary(); + // + string[] portsToReRegister = Properties.Settings.Default.registeredPorts.Split('\n'); + foreach (string registerPort in portsToReRegister) + if (registerPort.Contains("://")) + this.RegisterNewPort(registerPort); + + string[] enabledPortsLoaded = Properties.Settings.Default.enabledPorts.Split('\n'); + List ports = System.IO.Ports.SerialPort.GetPortNames().ToList().Select(s => s.ToLower()).ToList(); + foreach (string enablePort in enabledPortsLoaded) + if (enablePort.Contains("://") && !(enablePort.StartsWith("serial://") && ports.IndexOf(new Uri(enablePort).Host) == -1)) + this.EnablePort(enablePort); + + /*foreach (string enablePort in enabledPortsLoaded) + if (enablePort.Contains("://")) + Console.WriteLine("{0} {1} {2}", enablePort, enablePort.StartsWith("serial://"), ports.IndexOf(new Uri(enablePort).Host));*/ + } + + private static DeviceFinder _instance; + public static DeviceFinder instance { + get { + if (_instance == null) + _instance = new DeviceFinder(); + return _instance; + } + } + public void ScanPagers() { + Task.WaitAll( + this.enabledPorts.Keys.ToList() + .Select(portName => { + return Task.Run(() => TryDetectPager(portName)); + }) + .ToArray() + ); + this.PortDataUpdated(this, new EventArgs()); + } + public List GetAvailablePagers() { + /*foreach(var commPortInfo in this.ports.Values) + Console.WriteLine("{0} {1} {2} {3} {4}", commPortInfo.port.ToString(), commPortInfo.unkown, commPortInfo.success, commPortInfo.deviceInfo.model, commPortInfo.deviceInfo.deviceSerial);*/ + return this.enabledPorts.Values.ToList().Where(x => x.success).ToList(); + } + private async Task TryDetectPager(string portName) { + if (!this.enabledPorts.ContainsKey(portName)) + return false; + CommPortInfo commPortInfo = this.enabledPorts[portName]; + commPortInfo.success = false; + commPortInfo.unkown = true; + this.enabledPorts[portName] = commPortInfo; + // + using (var comm = new BirdyComm()) { + comm.SetPort(commPortInfo.port); + //if (comm.commPort is CommPortSerial) ((CommPortSerial)comm.commPort).ResetReOpen(); + DeviceInfo deviceInfo; + try { + deviceInfo = await comm.TryGetDeviceInfo(); + } catch (TimeoutException te) { + Console.WriteLine(te.Message); + try { + deviceInfo = await comm.TryGetDeviceInfo(); + } catch (TimeoutException te2) { + Console.WriteLine(te2.Message); + try { + deviceInfo = await comm.TryGetDeviceInfo(); + } catch (TimeoutException te3) { + Console.WriteLine(te3.Message); + await comm.ForceGotoProg(); + try { + deviceInfo = await comm.TryGetDeviceInfo(); + } catch (TimeoutException te4) { + Console.WriteLine(te4.Message); + try { + deviceInfo = await comm.TryGetDeviceInfo(); + } catch (TimeoutException te5) { + return false; + } + } + } + } + } + if (deviceInfo.deviceSerial != null) { + var data = await comm.TryGetDeviceInfo(); + Console.WriteLine(deviceInfo.deviceSerial); + /*this.Invoke(new Action(() => { + txtLog.AppendText(string.Format("{0} type {1} serial {2}\n", portName, data.model, data.deviceSerial)); + }));*/ + commPortInfo.deviceInfo = deviceInfo; + commPortInfo.success = true; + commPortInfo.unkown = false; + this.enabledPorts[portName] = commPortInfo; + return true; + } else { + /*this.Invoke(new Action(() => { + txtLog.AppendText(string.Format("{0} timeout\n", portName)); + }));*/ + commPortInfo.success = false; + commPortInfo.unkown = false; + this.enabledPorts[portName] = commPortInfo; + return false; + } + } + return false; + } + + internal void SetPortOption(string port, string option) { + var portURI = new Uri(port); + string strippedURI = portURI.Scheme + "://" + portURI.Host + "/"; + if (this.enabledPorts.ContainsKey(port)) + this.enabledPorts.Remove(port); + Properties.Settings.Default.enabledPorts = string.Join("\n", this.enabledPorts.Keys); + Properties.Settings.Default.Save(); + if (this.PortDataUpdated != null) this.PortDataUpdated(this, new EventArgs()); + } + + public void RescanLocalSerialPorts() { + List ports = System.IO.Ports.SerialPort.GetPortNames().ToList().Select(s => s.ToLower()).ToList(); + foreach (string portName in this.registeredPorts.ToList()) + if (new Uri(portName).Scheme == "serial" && ports.IndexOf(portName.Substring(9)) == -1) { + this.registeredPorts.Remove(portName); + if (this.enabledPorts.ContainsKey(portName)) + this.enabledPorts.Remove(portName); + } + foreach (string portName in ports) + if (this.registeredPorts.Where(x => x.StartsWith("serial://" + portName + "/")).Count() == 0) + this.registeredPorts.Add("serial://" + portName); + if (this.PortDataUpdated != null) this.PortDataUpdated(this, new EventArgs()); + } + + public void RegisterNewPort(string port) { + if (registeredPorts.Contains(port)) return; + registeredPorts.Add(port); + Properties.Settings.Default.registeredPorts = string.Join("\n", this.registeredPorts); + Properties.Settings.Default.Save(); + if (this.PortDataUpdated != null) this.PortDataUpdated(this, new EventArgs()); + } + public void EnablePort(string port) { + if (!this.enabledPorts.ContainsKey(port)) + this.enabledPorts.Add(port, new CommPortInfo { + unkown = true, + port = CommPort.From(port), + }); + Properties.Settings.Default.enabledPorts = string.Join("\n", this.enabledPorts.Keys); + Properties.Settings.Default.Save(); + if (this.PortDataUpdated != null) this.PortDataUpdated(this, new EventArgs()); + } + public void DisablePort(string port) { + if (this.enabledPorts.ContainsKey(port)) + this.enabledPorts.Remove(port); + Properties.Settings.Default.enabledPorts = string.Join("\n", this.enabledPorts.Keys); + Properties.Settings.Default.Save(); + if (this.PortDataUpdated != null) this.PortDataUpdated(this, new EventArgs()); + } + public bool IsPortEnabled(string port) { + return this.enabledPorts.ContainsKey(port); + } + } +} diff --git a/BirdyFlash/Lib/DeviceInfo.cs b/BirdyFlash/Lib/DeviceInfo.cs new file mode 100644 index 0000000..c39e92a --- /dev/null +++ b/BirdyFlash/Lib/DeviceInfo.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + public struct DeviceInfo { + public byte firstIDK; + public string model; + public string firmwareVersion; + public string hardwareVersion; + public string e2pVersion; + public string idk1; + public string deviceSerial; + } +} diff --git a/BirdyFlash/Lib/Extensions.cs b/BirdyFlash/Lib/Extensions.cs new file mode 100644 index 0000000..e8ba6c6 --- /dev/null +++ b/BirdyFlash/Lib/Extensions.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + + public static class Extensions { + public static IEnumerable Split(this string str, int n) { + if (String.IsNullOrEmpty(str) || n < 1) { + throw new ArgumentException(); + } + + for (int i = 0; i < str.Length; i += n) { + yield return str.Substring(i, Math.Min(n, str.Length - i)); + } + } + } +} diff --git a/BirdyFlash/Lib/RXPacket.cs b/BirdyFlash/Lib/RXPacket.cs new file mode 100644 index 0000000..c0977ed --- /dev/null +++ b/BirdyFlash/Lib/RXPacket.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + public struct RXPacket { + public bool valid; + public byte dataLength; + public byte readLength; + public byte[] data; + public byte crc; + public byte rcrc; + } +} diff --git a/BirdyFlash/Lib/TCPConnectionManager.cs b/BirdyFlash/Lib/TCPConnectionManager.cs new file mode 100644 index 0000000..183678e --- /dev/null +++ b/BirdyFlash/Lib/TCPConnectionManager.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + class TCPConnectionManager { + + private static TCPConnectionManager _instance; + public static TCPConnectionManager instance { + get { + if (_instance == null) + _instance = new TCPConnectionManager(); + return _instance; + } + } + + public Dictionary clients; + public TCPConnectionManager() { + + } + } +} diff --git a/BirdyFlash/Lib/TaskManager.cs b/BirdyFlash/Lib/TaskManager.cs new file mode 100644 index 0000000..f1ae5be --- /dev/null +++ b/BirdyFlash/Lib/TaskManager.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash.Lib { + class TaskManager { + private static TaskManager _instance; + public static TaskManager instance { + get { + if (_instance == null) + _instance = new TaskManager(); + return _instance; + } + } + + public delegate void OnTaskListUpdated(object sender, EventArgs e); + public event OnTaskListUpdated TaskListUpdated; + public TaskManager() { + + } + } +} diff --git a/BirdyFlash/Program.cs b/BirdyFlash/Program.cs new file mode 100644 index 0000000..f2d3d4b --- /dev/null +++ b/BirdyFlash/Program.cs @@ -0,0 +1,29 @@ +using MaterialSkin; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Windows.Forms; + +namespace BirdyFlash +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + var materialSkinManager = MaterialSkinManager.Instance; + materialSkinManager.Theme = MaterialSkinManager.Themes.DARK; + materialSkinManager.ColorScheme = new ColorScheme( + Primary.Indigo500, Primary.Indigo700, Primary.Indigo100, + Accent.Orange400, TextShade.WHITE + ); + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new mainForm()); + } + } +} diff --git a/BirdyFlash/Properties/AssemblyInfo.cs b/BirdyFlash/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a009167 --- /dev/null +++ b/BirdyFlash/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("BirdyFlash")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("cheetah.cat")] +[assembly: AssemblyProduct("BirdyFlash")] +[assembly: AssemblyCopyright("Copyright © cheetah.cat 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("47c5db56-8368-40fd-ad61-11a29586f1e1")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BirdyFlash/Properties/Resources.Designer.cs b/BirdyFlash/Properties/Resources.Designer.cs new file mode 100644 index 0000000..abad837 --- /dev/null +++ b/BirdyFlash/Properties/Resources.Designer.cs @@ -0,0 +1,133 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace BirdyFlash.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.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() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [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("BirdyFlash.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap birdytiger { + get { + object obj = ResourceManager.GetObject("birdytiger", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap birdyWP_tiger { + get { + object obj = ResourceManager.GetObject("birdyWP_tiger", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap dots_vertical { + get { + object obj = ResourceManager.GetObject("dots_vertical", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap file_download { + get { + object obj = ResourceManager.GetObject("file_download", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap file_upload { + get { + object obj = ResourceManager.GetObject("file_upload", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap magnify { + get { + object obj = ResourceManager.GetObject("magnify", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap magnify__1_ { + get { + object obj = ResourceManager.GetObject("magnify__1_", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/BirdyFlash/Properties/Resources.resx b/BirdyFlash/Properties/Resources.resx new file mode 100644 index 0000000..da467bd --- /dev/null +++ b/BirdyFlash/Properties/Resources.resx @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\dots-vertical.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\file-upload.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\file-download.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\magnify.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\magnify (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\birdytiger.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\birdyWP_tiger.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/BirdyFlash/Properties/Settings.Designer.cs b/BirdyFlash/Properties/Settings.Designer.cs new file mode 100644 index 0000000..1b84398 --- /dev/null +++ b/BirdyFlash/Properties/Settings.Designer.cs @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace BirdyFlash.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.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; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string registeredPorts { + get { + return ((string)(this["registeredPorts"])); + } + set { + this["registeredPorts"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool showConsole { + get { + return ((bool)(this["showConsole"])); + } + set { + this["showConsole"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string enabledPorts { + get { + return ((string)(this["enabledPorts"])); + } + set { + this["enabledPorts"] = value; + } + } + } +} diff --git a/BirdyFlash/Properties/Settings.settings b/BirdyFlash/Properties/Settings.settings new file mode 100644 index 0000000..037d004 --- /dev/null +++ b/BirdyFlash/Properties/Settings.settings @@ -0,0 +1,15 @@ + + + + + + + + + False + + + + + + \ No newline at end of file diff --git a/BirdyFlash/Resources/dots-vertical.png b/BirdyFlash/Resources/dots-vertical.png new file mode 100644 index 0000000..437757c Binary files /dev/null and b/BirdyFlash/Resources/dots-vertical.png differ diff --git a/BirdyFlash/Resources/file-upload (1).png b/BirdyFlash/Resources/file-upload (1).png new file mode 100644 index 0000000..9517133 Binary files /dev/null and b/BirdyFlash/Resources/file-upload (1).png differ diff --git a/BirdyFlash/Resources/file-upload.png b/BirdyFlash/Resources/file-upload.png new file mode 100644 index 0000000..d171362 Binary files /dev/null and b/BirdyFlash/Resources/file-upload.png differ diff --git a/BirdyFlash/ScanningPagersDialog.Designer.cs b/BirdyFlash/ScanningPagersDialog.Designer.cs new file mode 100644 index 0000000..c215d6a --- /dev/null +++ b/BirdyFlash/ScanningPagersDialog.Designer.cs @@ -0,0 +1,88 @@ + +namespace BirdyFlash +{ + partial class ScanningPagersDialog + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + 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() + { + this.prgScanProgress = new MaterialSkin.Controls.MaterialProgressBar(); + this.txtLog = new MaterialSkin.Controls.MaterialMultiLineTextBox(); + this.SuspendLayout(); + // + // prgScanProgress + // + this.prgScanProgress.Depth = 0; + this.prgScanProgress.Location = new System.Drawing.Point(12, 230); + this.prgScanProgress.MouseState = MaterialSkin.MouseState.HOVER; + this.prgScanProgress.Name = "prgScanProgress"; + this.prgScanProgress.Size = new System.Drawing.Size(411, 5); + this.prgScanProgress.TabIndex = 0; + this.prgScanProgress.UseWaitCursor = true; + // + // txtLog + // + this.txtLog.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.txtLog.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtLog.Depth = 0; + this.txtLog.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.txtLog.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.txtLog.Location = new System.Drawing.Point(12, 77); + this.txtLog.MouseState = MaterialSkin.MouseState.HOVER; + this.txtLog.Name = "txtLog"; + this.txtLog.ReadOnly = true; + this.txtLog.Size = new System.Drawing.Size(411, 147); + this.txtLog.TabIndex = 1; + this.txtLog.Text = ""; + this.txtLog.UseWaitCursor = true; + // + // ScanningPagersDialog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(435, 248); + this.Controls.Add(this.txtLog); + this.Controls.Add(this.prgScanProgress); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "ScanningPagersDialog"; + this.Padding = new System.Windows.Forms.Padding(9); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "Scanning Pagers"; + this.UseWaitCursor = true; + this.Load += new System.EventHandler(this.ScanningPagersDialog_Load); + this.Shown += new System.EventHandler(this.ScanningPagersDialog_Shown); + this.ResumeLayout(false); + + } + + #endregion + + private MaterialSkin.Controls.MaterialProgressBar prgScanProgress; + private MaterialSkin.Controls.MaterialMultiLineTextBox txtLog; + } +} diff --git a/BirdyFlash/ScanningPagersDialog.cs b/BirdyFlash/ScanningPagersDialog.cs new file mode 100644 index 0000000..f20a884 --- /dev/null +++ b/BirdyFlash/ScanningPagersDialog.cs @@ -0,0 +1,69 @@ + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using System.Windows.Forms; +using BirdyFlash.Lib; +using MaterialSkin; +using MaterialSkin.Controls; + +namespace BirdyFlash +{ + partial class ScanningPagersDialog : MaterialForm + { + public ScanningPagersDialog() + { + InitializeComponent(); + } + + List portList = new List(); + + int resultCount = 0; + + private void ScanningPagersDialog_Load(object sender, EventArgs e) { + MaterialSkinManager.Instance.AddFormToManage(this); + + } + + internal void Setup(List portList) + { + this.portList = portList; + } + + private async void TestPort(string portName) + { + using (var comm = new Lib.BirdyComm()) + { + comm.SetPort(CommPort.From(portName)); + try + { + var data = await comm.TryGetDeviceInfo(); + Console.WriteLine(data.deviceSerial); + this.Invoke(new Action(() => + { + txtLog.AppendText(string.Format("{0} type {1} serial {2}\n", portName, data.model, data.deviceSerial)); + })); + } + catch (Exception ex) + { + Console.WriteLine(ex.ToString()); + this.Invoke(new Action(() => + { + txtLog.AppendText(string.Format("{0} timeout\n", portName)); + })); + } + } + } + private void ScanningPagersDialog_Shown(object sender, EventArgs e) { + + /*foreach(string portName in this.portList) + { + Task.Run(() => TestPort(portName)); + }*/ + } + } +} diff --git a/BirdyFlash/ScanningPagersDialog.resx b/BirdyFlash/ScanningPagersDialog.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/BirdyFlash/ScanningPagersDialog.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/BirdyFlash/ShowHideConsole.cs b/BirdyFlash/ShowHideConsole.cs new file mode 100644 index 0000000..a1f5966 --- /dev/null +++ b/BirdyFlash/ShowHideConsole.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace BirdyFlash { + public class ShowHideConsole { + [DllImport("kernel32.dll")] + static extern IntPtr GetConsoleWindow(); + + [DllImport("user32.dll")] + static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); + + const int SW_HIDE = 0; + const int SW_SHOW = 5; + + public static void ToggleConsoleWindow(bool visible) { + IntPtr handle = GetConsoleWindow(); + ShowWindow(handle, visible ? SW_SHOW : SW_HIDE); + } + } +} diff --git a/BirdyFlash/app.config b/BirdyFlash/app.config new file mode 100644 index 0000000..d7f3b7c --- /dev/null +++ b/BirdyFlash/app.config @@ -0,0 +1,21 @@ + + + + +
+ + + + + + + + + False + + + + + + + diff --git a/BirdyFlash/auto-upload.png b/BirdyFlash/auto-upload.png new file mode 100644 index 0000000..6fa1d5d Binary files /dev/null and b/BirdyFlash/auto-upload.png differ diff --git a/BirdyFlash/bin/Debug/Birdy Flash Tool.exe b/BirdyFlash/bin/Debug/Birdy Flash Tool.exe new file mode 100644 index 0000000..cdede8e Binary files /dev/null and b/BirdyFlash/bin/Debug/Birdy Flash Tool.exe differ diff --git a/BirdyFlash/bin/Debug/Birdy Flash Tool.exe.config b/BirdyFlash/bin/Debug/Birdy Flash Tool.exe.config new file mode 100644 index 0000000..d7f3b7c --- /dev/null +++ b/BirdyFlash/bin/Debug/Birdy Flash Tool.exe.config @@ -0,0 +1,21 @@ + + + + +
+ + + + + + + + + False + + + + + + + diff --git a/BirdyFlash/bin/Debug/Birdy Flash Tool.pdb b/BirdyFlash/bin/Debug/Birdy Flash Tool.pdb new file mode 100644 index 0000000..d7fce80 Binary files /dev/null and b/BirdyFlash/bin/Debug/Birdy Flash Tool.pdb differ diff --git a/BirdyFlash/bin/Debug/BirdyFlash_0.0.01.7z b/BirdyFlash/bin/Debug/BirdyFlash_0.0.01.7z new file mode 100644 index 0000000..cbb070f Binary files /dev/null and b/BirdyFlash/bin/Debug/BirdyFlash_0.0.01.7z differ diff --git a/BirdyFlash/bin/Debug/BirdyFlash_0.0.01/Birdy Flash Tool.exe b/BirdyFlash/bin/Debug/BirdyFlash_0.0.01/Birdy Flash Tool.exe new file mode 100644 index 0000000..efaa3e7 Binary files /dev/null and b/BirdyFlash/bin/Debug/BirdyFlash_0.0.01/Birdy Flash Tool.exe differ diff --git a/BirdyFlash/bin/Debug/BirdyFlash_0.0.01/MaterialSkin.dll b/BirdyFlash/bin/Debug/BirdyFlash_0.0.01/MaterialSkin.dll new file mode 100644 index 0000000..32300c3 Binary files /dev/null and b/BirdyFlash/bin/Debug/BirdyFlash_0.0.01/MaterialSkin.dll differ diff --git a/BirdyFlash/bin/Debug/MaterialSkin.dll b/BirdyFlash/bin/Debug/MaterialSkin.dll new file mode 100644 index 0000000..32300c3 Binary files /dev/null and b/BirdyFlash/bin/Debug/MaterialSkin.dll differ diff --git a/BirdyFlash/bin/Debug/TCPTest.bin b/BirdyFlash/bin/Debug/TCPTest.bin new file mode 100644 index 0000000..2bebd2c Binary files /dev/null and b/BirdyFlash/bin/Debug/TCPTest.bin differ diff --git a/BirdyFlash/bin/Debug/dump-2021-06-09_0909.bin b/BirdyFlash/bin/Debug/dump-2021-06-09_0909.bin new file mode 100644 index 0000000..9f9ef15 Binary files /dev/null and b/BirdyFlash/bin/Debug/dump-2021-06-09_0909.bin differ diff --git a/BirdyFlash/bin/Debug/dumpInfo.sh b/BirdyFlash/bin/Debug/dumpInfo.sh new file mode 100644 index 0000000..0ec3e46 --- /dev/null +++ b/BirdyFlash/bin/Debug/dumpInfo.sh @@ -0,0 +1,62 @@ +#!/bin/bash +F="$1" + +echo -ne "$F Datestuff:" +echo $(xxd -ps -s 0x44 -l 4 -u $F) + +echo +echo -n "Identities Count: " +echo $(xxd -ps -s 0x12C2 -l 1 -u $F) + +echo +echo -n "Display>Language: " +xxd -ps -s 0x003B -l 1 -u $F +echo -n "Display>StartupTextLine1: " +echo $(xxd -s 0x009 -l 16 -u $F | cut -d ' ' -f 11-) +echo -n "Display>StartupTextLine2: " +echo $(xxd -s 0x12AA -l 16 -u $F | cut -d ' ' -f 11-) + +echo -n "POCSAG Frequency: " +f=$(xxd -ps -s 0x0A66 -l 4 -u $F) +f=${f:6:2}${f:4:2}${f:2:2}${f:0:2} +echo "ibase=16; $f" | bc + +#LoRa Settings +echo +echo "LoRa>Settings: " + +LoRa_NetworkID=$(xxd -ps -s 0x43C3 -l 4 -u $F) +LoRa_DevAddr=$(xxd -ps -s 0x43C7 -l 4 -u $F) +LoRa_NwkSKey=$(xxd -ps -s 0x43CB -l 16 -u $F) +LoRa_AppSKey=$(xxd -ps -s 0x43DB -l 16 -u $F) +echo -e "LoRa Network ID:\t$LoRa_NetworkID" +echo -e "LoRa DevAddr:\t\t$LoRa_DevAddr" +echo -e "LoRa NwkSKey:\t\t$LoRa_NwkSKey" +echo -e "LoRa AppSKey:\t\t$LoRa_AppSKey" + +# Recipients +echo +LoRa_R1=$(xxd -s 0x42AA -l 13 -u $F | cut -d ' ' -f 11-) +LoRa_R1_Port=$(xxd -ps -s 0x42B8 -l 1 -u $F) +echo "LoRa Recipient 1: $LoRa_R1 [fPort=$LoRa_R1_Port]" + +LoRa_R2=$(xxd -s 0x42BA -l 13 -u $F | cut -d ' ' -f 11-) +LoRa_R2_Port=$(xxd -ps -s 0x42C8 -l 1 -u $F) +echo "LoRa Recipient 2: $LoRa_R2 [fPort=$LoRa_R2_Port]" + +LoRa_R3=$(xxd -s 0x42CA -l 13 -u $F | cut -d ' ' -f 11-) +LoRa_R3_Port=$(xxd -ps -s 0x42D8 -l 1 -u $F) +echo "LoRa Recipient 3: $LoRa_R3 [fPort=$LoRa_R3_Port]" + +LoRa_R4=$(xxd -s 0x42DA -l 13 -u $F | cut -d ' ' -f 11-) +LoRa_R4_Port=$(xxd -ps -s 0x42E8 -l 1 -u $F) +echo "LoRa Recipient 4: $LoRa_R4 [fPort=$LoRa_R4_Port]" + +LoRa_R5=$(xxd -s 0x42EA -l 13 -u $F | cut -d ' ' -f 11-) +LoRa_R5_Port=$(xxd -ps -s 0x42F8 -l 1 -u $F) +echo "LoRa Recipient 4: $LoRa_R5 [fPort=$LoRa_R5_Port]" + + + +echo "Ringtone #21" +xxd -ps -s 0x1240 -l 32 -u $F diff --git a/BirdyFlash/bin/Debug/lol.hex b/BirdyFlash/bin/Debug/lol.hex new file mode 100644 index 0000000..2363114 --- /dev/null +++ b/BirdyFlash/bin/Debug/lol.hex @@ -0,0 +1,820 @@ +31 2E 30 2E 30 2E 30 0B 00 73 6D 61 72 74 70 61 67 65 72 00 00 00 00 00 00 00 00 00 00 63 68 65 +65 74 61 68 2E 63 61 74 00 00 00 00 00 00 00 00 00 04 04 00 CC 41 00 C5 FF BA E5 04 3C 1E 78 05 +01 01 01 15 05 1C 0B 1E 8E 00 94 3B 17 3B 17 3B 17 00 4D 45 53 53 41 47 45 20 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 38 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 39 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 32 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 35 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 38 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 39 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 34 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 34 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 35 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 34 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 34 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 38 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 39 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 36 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 36 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2A 2A 2A 57 2A 2A 2A 00 00 00 00 00 00 00 +00 00 00 00 00 00 F0 D2 E1 19 F4 01 05 00 00 50 09 02 8E 12 00 03 00 00 00 00 00 01 00 00 00 08 +02 00 00 00 00 00 00 00 00 00 00 02 00 00 00 1E 00 80 5E 08 02 7E 08 2C 01 2C 01 2C 01 2C 01 2C +01 2C 01 00 00 00 08 01 52 00 00 3C 00 00 00 00 00 00 00 00 00 3E 0D 0A 00 00 00 00 00 00 00 20 +5B 20 00 00 00 00 00 00 00 20 5D 20 00 00 00 00 00 00 00 20 2D 20 00 00 00 00 00 00 00 00 10 00 +04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 0C 53 0C 47 +18 49 18 52 0C 4C 0C 43 18 45 18 4C 0C 4A 0C 42 18 45 18 4A 24 4D 32 55 0C 53 0C 47 18 49 18 52 +0C 4C 0C 43 18 45 18 4C 0C 4A 0C 42 18 45 18 4A 24 4D 32 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CD 32 C1 08 CD 04 C1 08 CD 04 C1 +08 CD 04 C5 08 CD 04 C1 08 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 CD 0A D3 19 D5 19 CA 19 D5 19 D7 19 DA 06 D9 06 D7 +0C D3 19 D5 19 CA 32 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0E 00 00 +00 14 0A 00 0A 00 2D 51 00 00 6E 65 74 77 6F 72 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 14 45 0A 02 01 46 0A 02 01 47 0A 02 01 48 0A 02 01 49 0A 02 01 4A 0A 02 01 4B 0A 02 01 4C +0A 02 01 4D 0A 02 01 4E 0A 02 01 4F 0A 02 01 50 0A 02 01 51 0A 02 01 52 0A 02 01 53 0A 02 01 54 +0A 02 01 39 05 00 01 56 0A 02 01 57 0A 02 01 58 0A 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 78 02 7C 02 7C 02 78 02 7A 02 79 02 7A 02 78 02 78 02 78 02 78 02 78 02 78 02 78 02 78 +02 78 02 79 02 78 02 78 02 78 02 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 D0 0F 00 01 D0 0F 00 01 D0 0F 00 +01 D0 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 02 18 07 00 02 18 07 00 02 18 07 00 +02 18 07 00 01 A0 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 +01 88 07 00 01 A0 07 00 01 88 07 00 01 88 07 00 01 88 07 00 42 A0 0F 00 42 A0 0F 00 00 A0 0F 00 +00 A0 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 07 00 00 B8 0B 00 00 B8 0B 00 00 B8 0B 00 +00 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0B 00 01 38 0B 00 01 38 0B 00 +01 38 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 00 00 08 00 00 00 08 00 00 05 09 00 00 04 08 02 81 80 03 04 61 B0 03 06 21 A8 03 08 +01 A8 03 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 41 6C 65 72 74 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 52 49 4F 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 6C 65 72 74 73 56 49 42 52 00 00 00 00 00 00 00 00 00 +00 00 41 6C 65 72 74 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 65 73 73 61 67 65 73 00 +00 00 00 00 00 00 00 00 00 00 00 00 53 65 72 76 69 63 65 73 00 00 00 00 00 00 00 00 00 00 00 00 +00 50 6F 73 74 62 75 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 6C 65 67 72 61 6D 00 00 +00 00 00 00 00 00 00 00 00 00 00 50 72 6F 6D 65 74 68 65 75 73 00 00 00 00 00 00 00 00 00 00 00 +46 65 65 64 4D 61 6E 61 67 65 72 00 00 00 00 00 00 00 00 00 00 46 4D 3A 57 65 65 72 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 46 4D 3A 65 4D 65 73 73 61 67 65 00 00 00 00 00 00 00 00 00 00 46 +4D 3A 53 70 6F 6F 72 77 65 67 65 00 00 00 00 00 00 00 00 00 53 4D 53 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 46 4D 3A 59 6F 75 54 75 62 65 00 00 00 00 00 00 00 00 00 00 00 46 4D +3A 54 65 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 61 74 74 65 72 79 74 65 73 74 00 00 +00 00 00 00 00 00 00 00 46 4D 3A 54 50 4C 53 75 63 63 00 00 00 00 00 00 00 00 00 00 00 46 4D 3A +4C 65 65 67 31 39 00 00 00 00 00 00 00 00 00 00 00 00 46 4D 3A 4C 65 65 67 32 30 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 32 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +32 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 33 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 32 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 +35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 36 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 38 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 39 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 33 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 31 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 33 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 34 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 35 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 33 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 37 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 33 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 30 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 34 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 33 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 34 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 36 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 34 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 34 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 35 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +35 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 35 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 35 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 +37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 38 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 35 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 30 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 31 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 36 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 33 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 36 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 36 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 37 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 36 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 39 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 37 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 37 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 35 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 37 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 38 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 37 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 38 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 31 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 38 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 38 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 38 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +38 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 38 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 +39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 30 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 39 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 32 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 33 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 39 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 35 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 39 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 38 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 39 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 31 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 31 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 32 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 31 30 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 34 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 31 30 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 31 30 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 30 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 31 31 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 33 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 31 31 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 31 31 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 36 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 31 31 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +31 31 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 31 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 +32 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 32 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 31 32 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 +34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 35 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 31 32 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 37 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 38 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 3F 00 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 73 6D 72 74 6E 65 74 77 65 72 6B FF 00 00 00 00 00 00 00 00 00 54 65 +6C 65 67 72 61 6D FF FF FF FF 00 00 00 00 00 00 00 00 00 50 72 6F 6D 65 74 68 65 75 73 FF FF 00 +00 00 00 00 00 00 00 00 50 6F 73 74 62 75 73 FF FF FF FF FF 00 00 00 00 00 00 00 00 00 46 65 65 +64 4D 61 6E 61 67 65 72 FF 00 00 00 00 00 00 00 00 00 53 4D 53 FF FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 +00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 00 F0 00 00 00 00 F0 +00 00 00 00 00 00 0F 00 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F +00 00 00 00 00 F0 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 +00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 00 00 00 00 20 20 20 20 20 44 45 46 41 55 54 20 20 20 20 20 00 00 00 00 20 20 53 +55 52 56 45 49 4C 4C 41 4E 43 45 20 20 00 00 00 00 20 20 20 20 53 59 53 54 45 4D 45 20 20 20 20 +20 00 00 00 00 00 00 00 00 00 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 +00 80 00 00 80 00 00 80 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 01 00 00 00 01 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 F0 08 08 08 10 00 00 FF 10 08 08 08 F0 00 00 F0 48 48 48 48 70 00 +00 F0 48 48 48 48 70 00 08 FE 08 08 00 00 90 48 48 48 48 F0 00 00 FF 10 08 08 08 F0 00 00 00 00 +00 00 F0 08 08 08 10 00 00 90 48 48 48 48 F0 00 08 FE 08 08 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 02 02 02 01 00 00 03 00 00 00 00 03 00 00 01 02 02 02 02 02 00 +00 01 02 02 02 02 02 00 00 01 02 02 00 00 01 02 02 02 01 03 00 00 03 00 00 00 00 03 00 00 03 00 +00 00 01 02 02 02 01 00 00 01 02 02 02 01 03 00 00 01 02 02 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 +00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F1 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 F2 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 F3 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 F4 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +F5 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 01 00 AB 00 00 57 00 03 31 30 30 30 02 03 +00 09 30 76 43 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 43 +68 61 72 67 65 20 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 +42 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 43 68 61 72 67 +65 20 6F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 46 44 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 41 6C 61 72 6D 65 20 62 61 +74 74 65 72 69 65 00 00 00 00 00 00 00 00 00 00 00 00 02 00 01 09 35 6D 09 30 63 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 31 00 00 00 00 00 00 00 02 02 00 30 31 +09 30 7A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 +54 41 54 55 53 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 32 00 00 00 +00 00 00 00 02 02 00 30 32 09 30 7A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 53 54 41 54 55 53 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +54 65 73 74 20 33 00 00 00 00 00 00 00 02 02 00 30 33 09 30 7A 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 +55 53 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 +33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 53 54 41 54 55 53 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 +09 30 69 53 54 41 54 55 53 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 35 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 35 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 36 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 36 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 +53 54 41 54 55 53 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 +41 54 55 53 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 01 09 30 69 53 54 41 54 55 53 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 39 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 46 65 65 64 73 20 62 65 68 65 72 65 6E 02 02 00 30 31 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 32 00 00 00 00 00 00 00 02 02 +00 30 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 +32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 33 +00 00 00 00 00 00 00 02 02 00 30 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 69 4D 53 47 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 54 65 73 74 20 34 00 00 00 00 00 00 00 02 02 00 30 34 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D +53 47 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 +34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 4D 53 47 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 69 4D 53 47 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 36 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 36 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 37 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6E 64 20 53 65 72 69 61 6C 00 00 02 02 00 +30 39 09 30 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 +69 4D 53 47 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6E 64 20 47 50 +53 00 00 00 00 00 02 04 00 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 69 4D 53 47 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 31 20 2F 20 4A 61 00 00 00 00 00 00 00 02 01 01 09 35 6D 31 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 30 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 32 20 2F 20 4E 65 65 00 00 00 00 00 00 02 01 01 09 35 6D 32 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F +50 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 20 2F 20 41 6E 6E 75 6C 65 72 65 +6E 02 01 01 09 35 6D 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 41 43 4B 4F 50 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 00 +00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 33 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 35 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 35 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 34 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 +35 6D 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 +41 43 4B 4F 50 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 00 00 00 00 +00 00 00 00 00 02 01 01 09 35 6D 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 38 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 38 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 39 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 +38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 30 00 00 00 00 00 00 00 00 00 00 00 +02 01 01 09 35 6D 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +01 09 30 69 41 43 4B 4F 50 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 +46 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 +53 4F 53 20 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 45 09 30 67 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 4F 53 20 +6F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 44 09 30 67 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6D 6D 6F 62 69 6C 65 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 43 09 30 67 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 41 20 74 65 72 72 65 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 42 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 50 54 49 20 6F 66 66 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 D8 01 14 00 00 01 09 30 73 09 30 72 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 09 30 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 D8 01 14 52 65 76 20 41 63 6B 73 00 00 00 00 00 00 01 00 52 65 61 64 4F 70 +65 72 41 63 6B 73 00 00 02 00 53 74 61 74 75 73 43 61 6E 6E 65 64 4D 00 03 00 42 61 74 74 65 72 +79 50 77 72 00 00 00 00 04 00 47 50 53 4C 6F 6E 65 53 4F 53 57 00 00 00 05 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 02 03 00 46 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 73 50 61 67 65 72 20 6F 6E 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 02 03 00 45 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 73 50 61 67 65 72 4F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 01 00 00 00 00 26 0B 41 FC 9B 9D F4 03 80 EB 32 7A 15 D8 9E 89 E7 C6 FF 35 F9 B1 D0 4E 74 +30 17 70 15 75 5B 64 55 E2 DC 25 FB 6D 60 61 CF 77 CF E8 A2 87 4A 37 AD 97 DB 4E 24 0A D7 66 E6 +C5 99 56 D2 38 5A A3 A8 98 05 70 02 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 00 00 00 +00 00 00 00 12 00 00 00 13 14 15 16 17 18 19 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 03 1E 00 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 53 74 61 74 75 73 09 30 73 09 30 76 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 68 65 20 70 61 67 65 72 +20 69 73 20 62 6C 6F 63 6B 65 64 20 3C 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D +3E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 01 09 30 73 4F 75 74 +4F 66 52 61 6E 67 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 4F 75 74 4F 66 +52 61 6E 67 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6E 52 61 6E 67 65 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6E 52 61 6E 67 65 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4F +6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4F 6B 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4E 6F 4F 6B 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4E 6F 4F 6B 00 00 00 +00 00 00 00 00 00 00 20 00 00 01 09 30 73 42 65 61 63 6F 6E 42 61 74 74 09 30 78 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 30 73 42 65 61 63 6F 6E 42 61 74 74 09 30 78 00 00 00 00 00 00 00 +00 00 00 00 02 04 00 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 73 54 52 41 43 4B 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +07 05 01 00 07 05 01 00 07 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 01 07 01 +07 05 00 00 07 05 03 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +01 01 01 01 00 00 00 00 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +02 01 01 09 35 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +01 09 30 69 52 65 61 64 20 41 43 4B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 +1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 30 31 31 20 2F 20 4E 65 65 00 00 00 00 +00 00 30 30 32 31 20 2F 20 4A 61 00 00 00 00 00 00 00 30 30 33 33 00 00 00 00 00 00 00 00 00 00 +00 00 30 30 34 34 00 00 00 00 00 00 00 00 00 00 00 00 30 30 35 35 00 00 00 00 00 00 00 00 00 00 +00 00 05 1E 00 00 00 00 00 00 00 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF +FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF +FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF +00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF +FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 +00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF +FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 74 65 73 74 2B FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF 00 0A 14 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF +FF FF FF C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +54 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ No newline at end of file diff --git a/BirdyFlash/bin/Debug/loltest2323.bin b/BirdyFlash/bin/Debug/loltest2323.bin new file mode 100644 index 0000000..2bebd2c Binary files /dev/null and b/BirdyFlash/bin/Debug/loltest2323.bin differ diff --git a/BirdyFlash/bin/Debug/lorahex.bin b/BirdyFlash/bin/Debug/lorahex.bin new file mode 100644 index 0000000..1aa4968 Binary files /dev/null and b/BirdyFlash/bin/Debug/lorahex.bin differ diff --git a/BirdyFlash/bin/Debug/read.before.lora.bin b/BirdyFlash/bin/Debug/read.before.lora.bin new file mode 100644 index 0000000..2bebd2c Binary files /dev/null and b/BirdyFlash/bin/Debug/read.before.lora.bin differ diff --git a/BirdyFlash/bin/Debug/read.bin b/BirdyFlash/bin/Debug/read.bin new file mode 100644 index 0000000..2bebd2c Binary files /dev/null and b/BirdyFlash/bin/Debug/read.bin differ diff --git a/BirdyFlash/bin/Debug/tcpdump1.bin b/BirdyFlash/bin/Debug/tcpdump1.bin new file mode 100644 index 0000000..2bebd2c Binary files /dev/null and b/BirdyFlash/bin/Debug/tcpdump1.bin differ diff --git a/BirdyFlash/bin/Debug/tcptest1.hex b/BirdyFlash/bin/Debug/tcptest1.hex new file mode 100644 index 0000000..2363114 --- /dev/null +++ b/BirdyFlash/bin/Debug/tcptest1.hex @@ -0,0 +1,820 @@ +31 2E 30 2E 30 2E 30 0B 00 73 6D 61 72 74 70 61 67 65 72 00 00 00 00 00 00 00 00 00 00 63 68 65 +65 74 61 68 2E 63 61 74 00 00 00 00 00 00 00 00 00 04 04 00 CC 41 00 C5 FF BA E5 04 3C 1E 78 05 +01 01 01 15 05 1C 0B 1E 8E 00 94 3B 17 3B 17 3B 17 00 4D 45 53 53 41 47 45 20 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 38 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 39 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 32 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 35 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 38 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 39 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 34 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 34 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 35 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 34 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 34 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 38 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 39 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 36 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 36 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2A 2A 2A 57 2A 2A 2A 00 00 00 00 00 00 00 +00 00 00 00 00 00 F0 D2 E1 19 F4 01 05 00 00 50 09 02 8E 12 00 03 00 00 00 00 00 01 00 00 00 08 +02 00 00 00 00 00 00 00 00 00 00 02 00 00 00 1E 00 80 5E 08 02 7E 08 2C 01 2C 01 2C 01 2C 01 2C +01 2C 01 00 00 00 08 01 52 00 00 3C 00 00 00 00 00 00 00 00 00 3E 0D 0A 00 00 00 00 00 00 00 20 +5B 20 00 00 00 00 00 00 00 20 5D 20 00 00 00 00 00 00 00 20 2D 20 00 00 00 00 00 00 00 00 10 00 +04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 0C 53 0C 47 +18 49 18 52 0C 4C 0C 43 18 45 18 4C 0C 4A 0C 42 18 45 18 4A 24 4D 32 55 0C 53 0C 47 18 49 18 52 +0C 4C 0C 43 18 45 18 4C 0C 4A 0C 42 18 45 18 4A 24 4D 32 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CD 32 C1 08 CD 04 C1 08 CD 04 C1 +08 CD 04 C5 08 CD 04 C1 08 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 CD 0A D3 19 D5 19 CA 19 D5 19 D7 19 DA 06 D9 06 D7 +0C D3 19 D5 19 CA 32 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0E 00 00 +00 14 0A 00 0A 00 2D 51 00 00 6E 65 74 77 6F 72 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 14 45 0A 02 01 46 0A 02 01 47 0A 02 01 48 0A 02 01 49 0A 02 01 4A 0A 02 01 4B 0A 02 01 4C +0A 02 01 4D 0A 02 01 4E 0A 02 01 4F 0A 02 01 50 0A 02 01 51 0A 02 01 52 0A 02 01 53 0A 02 01 54 +0A 02 01 39 05 00 01 56 0A 02 01 57 0A 02 01 58 0A 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 78 02 7C 02 7C 02 78 02 7A 02 79 02 7A 02 78 02 78 02 78 02 78 02 78 02 78 02 78 02 78 +02 78 02 79 02 78 02 78 02 78 02 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 D0 0F 00 01 D0 0F 00 01 D0 0F 00 +01 D0 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 02 18 07 00 02 18 07 00 02 18 07 00 +02 18 07 00 01 A0 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 +01 88 07 00 01 A0 07 00 01 88 07 00 01 88 07 00 01 88 07 00 42 A0 0F 00 42 A0 0F 00 00 A0 0F 00 +00 A0 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 07 00 00 B8 0B 00 00 B8 0B 00 00 B8 0B 00 +00 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0B 00 01 38 0B 00 01 38 0B 00 +01 38 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 00 00 08 00 00 00 08 00 00 05 09 00 00 04 08 02 81 80 03 04 61 B0 03 06 21 A8 03 08 +01 A8 03 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 41 6C 65 72 74 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 52 49 4F 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 6C 65 72 74 73 56 49 42 52 00 00 00 00 00 00 00 00 00 +00 00 41 6C 65 72 74 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 65 73 73 61 67 65 73 00 +00 00 00 00 00 00 00 00 00 00 00 00 53 65 72 76 69 63 65 73 00 00 00 00 00 00 00 00 00 00 00 00 +00 50 6F 73 74 62 75 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 6C 65 67 72 61 6D 00 00 +00 00 00 00 00 00 00 00 00 00 00 50 72 6F 6D 65 74 68 65 75 73 00 00 00 00 00 00 00 00 00 00 00 +46 65 65 64 4D 61 6E 61 67 65 72 00 00 00 00 00 00 00 00 00 00 46 4D 3A 57 65 65 72 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 46 4D 3A 65 4D 65 73 73 61 67 65 00 00 00 00 00 00 00 00 00 00 46 +4D 3A 53 70 6F 6F 72 77 65 67 65 00 00 00 00 00 00 00 00 00 53 4D 53 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 46 4D 3A 59 6F 75 54 75 62 65 00 00 00 00 00 00 00 00 00 00 00 46 4D +3A 54 65 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 61 74 74 65 72 79 74 65 73 74 00 00 +00 00 00 00 00 00 00 00 46 4D 3A 54 50 4C 53 75 63 63 00 00 00 00 00 00 00 00 00 00 00 46 4D 3A +4C 65 65 67 31 39 00 00 00 00 00 00 00 00 00 00 00 00 46 4D 3A 4C 65 65 67 32 30 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 32 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +32 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 33 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 32 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 +35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 36 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 38 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 39 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 33 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 31 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 33 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 34 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 35 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 33 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 37 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 33 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 30 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 34 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 33 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 34 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 36 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 34 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 34 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 35 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +35 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 35 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 35 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 +37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 38 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 35 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 30 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 31 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 36 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 33 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 36 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 36 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 37 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 36 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 39 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 37 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 37 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 35 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 37 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 38 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 37 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 38 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 31 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 38 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 38 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 38 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +38 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 38 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 +39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 30 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 39 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 32 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 33 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 39 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 35 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 39 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 38 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 39 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 31 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 31 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 32 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 31 30 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 34 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 31 30 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 31 30 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 30 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 31 31 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 33 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 31 31 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 31 31 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 36 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 31 31 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +31 31 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 31 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 +32 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 32 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 31 32 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 +34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 35 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 31 32 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 37 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 38 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 3F 00 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 73 6D 72 74 6E 65 74 77 65 72 6B FF 00 00 00 00 00 00 00 00 00 54 65 +6C 65 67 72 61 6D FF FF FF FF 00 00 00 00 00 00 00 00 00 50 72 6F 6D 65 74 68 65 75 73 FF FF 00 +00 00 00 00 00 00 00 00 50 6F 73 74 62 75 73 FF FF FF FF FF 00 00 00 00 00 00 00 00 00 46 65 65 +64 4D 61 6E 61 67 65 72 FF 00 00 00 00 00 00 00 00 00 53 4D 53 FF FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 +00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 00 F0 00 00 00 00 F0 +00 00 00 00 00 00 0F 00 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F +00 00 00 00 00 F0 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 +00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 00 00 00 00 20 20 20 20 20 44 45 46 41 55 54 20 20 20 20 20 00 00 00 00 20 20 53 +55 52 56 45 49 4C 4C 41 4E 43 45 20 20 00 00 00 00 20 20 20 20 53 59 53 54 45 4D 45 20 20 20 20 +20 00 00 00 00 00 00 00 00 00 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 +00 80 00 00 80 00 00 80 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 01 00 00 00 01 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 F0 08 08 08 10 00 00 FF 10 08 08 08 F0 00 00 F0 48 48 48 48 70 00 +00 F0 48 48 48 48 70 00 08 FE 08 08 00 00 90 48 48 48 48 F0 00 00 FF 10 08 08 08 F0 00 00 00 00 +00 00 F0 08 08 08 10 00 00 90 48 48 48 48 F0 00 08 FE 08 08 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 02 02 02 01 00 00 03 00 00 00 00 03 00 00 01 02 02 02 02 02 00 +00 01 02 02 02 02 02 00 00 01 02 02 00 00 01 02 02 02 01 03 00 00 03 00 00 00 00 03 00 00 03 00 +00 00 01 02 02 02 01 00 00 01 02 02 02 01 03 00 00 01 02 02 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 +00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F1 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 F2 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 F3 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 F4 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +F5 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 01 00 AB 00 00 57 00 03 31 30 30 30 02 03 +00 09 30 76 43 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 43 +68 61 72 67 65 20 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 +42 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 43 68 61 72 67 +65 20 6F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 46 44 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 41 6C 61 72 6D 65 20 62 61 +74 74 65 72 69 65 00 00 00 00 00 00 00 00 00 00 00 00 02 00 01 09 35 6D 09 30 63 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 31 00 00 00 00 00 00 00 02 02 00 30 31 +09 30 7A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 +54 41 54 55 53 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 32 00 00 00 +00 00 00 00 02 02 00 30 32 09 30 7A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 53 54 41 54 55 53 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +54 65 73 74 20 33 00 00 00 00 00 00 00 02 02 00 30 33 09 30 7A 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 +55 53 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 +33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 53 54 41 54 55 53 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 +09 30 69 53 54 41 54 55 53 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 35 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 35 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 36 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 36 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 +53 54 41 54 55 53 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 +41 54 55 53 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 01 09 30 69 53 54 41 54 55 53 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 39 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 46 65 65 64 73 20 62 65 68 65 72 65 6E 02 02 00 30 31 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 32 00 00 00 00 00 00 00 02 02 +00 30 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 +32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 33 +00 00 00 00 00 00 00 02 02 00 30 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 69 4D 53 47 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 54 65 73 74 20 34 00 00 00 00 00 00 00 02 02 00 30 34 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D +53 47 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 +34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 4D 53 47 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 69 4D 53 47 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 36 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 36 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 37 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6E 64 20 53 65 72 69 61 6C 00 00 02 02 00 +30 39 09 30 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 +69 4D 53 47 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6E 64 20 47 50 +53 00 00 00 00 00 02 04 00 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 69 4D 53 47 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 31 20 2F 20 4A 61 00 00 00 00 00 00 00 02 01 01 09 35 6D 31 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 30 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 32 20 2F 20 4E 65 65 00 00 00 00 00 00 02 01 01 09 35 6D 32 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F +50 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 20 2F 20 41 6E 6E 75 6C 65 72 65 +6E 02 01 01 09 35 6D 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 41 43 4B 4F 50 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 00 +00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 33 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 35 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 35 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 34 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 +35 6D 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 +41 43 4B 4F 50 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 00 00 00 00 +00 00 00 00 00 02 01 01 09 35 6D 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 38 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 38 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 39 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 +38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 30 00 00 00 00 00 00 00 00 00 00 00 +02 01 01 09 35 6D 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +01 09 30 69 41 43 4B 4F 50 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 +46 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 +53 4F 53 20 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 45 09 30 67 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 4F 53 20 +6F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 44 09 30 67 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6D 6D 6F 62 69 6C 65 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 43 09 30 67 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 41 20 74 65 72 72 65 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 42 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 50 54 49 20 6F 66 66 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 D8 01 14 00 00 01 09 30 73 09 30 72 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 09 30 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 D8 01 14 52 65 76 20 41 63 6B 73 00 00 00 00 00 00 01 00 52 65 61 64 4F 70 +65 72 41 63 6B 73 00 00 02 00 53 74 61 74 75 73 43 61 6E 6E 65 64 4D 00 03 00 42 61 74 74 65 72 +79 50 77 72 00 00 00 00 04 00 47 50 53 4C 6F 6E 65 53 4F 53 57 00 00 00 05 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 02 03 00 46 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 73 50 61 67 65 72 20 6F 6E 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 02 03 00 45 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 73 50 61 67 65 72 4F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 01 00 00 00 00 26 0B 41 FC 9B 9D F4 03 80 EB 32 7A 15 D8 9E 89 E7 C6 FF 35 F9 B1 D0 4E 74 +30 17 70 15 75 5B 64 55 E2 DC 25 FB 6D 60 61 CF 77 CF E8 A2 87 4A 37 AD 97 DB 4E 24 0A D7 66 E6 +C5 99 56 D2 38 5A A3 A8 98 05 70 02 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 00 00 00 +00 00 00 00 12 00 00 00 13 14 15 16 17 18 19 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 03 1E 00 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 53 74 61 74 75 73 09 30 73 09 30 76 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 68 65 20 70 61 67 65 72 +20 69 73 20 62 6C 6F 63 6B 65 64 20 3C 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D +3E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 01 09 30 73 4F 75 74 +4F 66 52 61 6E 67 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 4F 75 74 4F 66 +52 61 6E 67 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6E 52 61 6E 67 65 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6E 52 61 6E 67 65 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4F +6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4F 6B 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4E 6F 4F 6B 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4E 6F 4F 6B 00 00 00 +00 00 00 00 00 00 00 20 00 00 01 09 30 73 42 65 61 63 6F 6E 42 61 74 74 09 30 78 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 30 73 42 65 61 63 6F 6E 42 61 74 74 09 30 78 00 00 00 00 00 00 00 +00 00 00 00 02 04 00 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 73 54 52 41 43 4B 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +07 05 01 00 07 05 01 00 07 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 01 07 01 +07 05 00 00 07 05 03 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +01 01 01 01 00 00 00 00 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +02 01 01 09 35 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +01 09 30 69 52 65 61 64 20 41 43 4B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 +1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 30 31 31 20 2F 20 4E 65 65 00 00 00 00 +00 00 30 30 32 31 20 2F 20 4A 61 00 00 00 00 00 00 00 30 30 33 33 00 00 00 00 00 00 00 00 00 00 +00 00 30 30 34 34 00 00 00 00 00 00 00 00 00 00 00 00 30 30 35 35 00 00 00 00 00 00 00 00 00 00 +00 00 05 1E 00 00 00 00 00 00 00 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF +FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF +FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF +00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF +FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 +00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF +FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 74 65 73 74 2B FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF 00 0A 14 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF +FF FF FF C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +54 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ No newline at end of file diff --git a/BirdyFlash/bin/Debug/test.bin b/BirdyFlash/bin/Debug/test.bin new file mode 100644 index 0000000..2bebd2c Binary files /dev/null and b/BirdyFlash/bin/Debug/test.bin differ diff --git a/BirdyFlash/bin/Debug/test.hex b/BirdyFlash/bin/Debug/test.hex new file mode 100644 index 0000000..254739a --- /dev/null +++ b/BirdyFlash/bin/Debug/test.hex @@ -0,0 +1,2624 @@ +31 2E 30 2E 30 2E 30 0B 00 73 +6D 61 72 74 70 61 67 65 72 00 +00 00 00 00 00 00 00 00 00 63 +68 65 65 74 61 68 2E 63 61 74 +00 00 00 00 00 00 00 00 00 04 +04 00 CC 41 00 C5 FF BA E5 04 +3C 1E 78 05 01 01 01 15 05 1C +0B 1E 8E 00 94 3B 17 3B 17 3B +17 00 4D 45 53 53 41 47 45 20 +31 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +36 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +38 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +39 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 30 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 35 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 36 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +31 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 30 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 35 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 36 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +32 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 30 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 35 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 36 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +33 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 30 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 35 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 36 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +34 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 30 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 35 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 36 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +35 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +36 30 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +36 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +36 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +36 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 +36 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 2A 2A 2A 57 2A 2A 2A 00 +00 00 00 00 00 00 00 00 00 00 +00 00 F0 D2 E1 19 F4 01 05 00 +00 50 09 02 8E 12 00 03 00 00 +00 00 00 01 00 00 00 08 02 00 +00 00 00 00 00 00 00 00 00 02 +00 00 00 1E 00 80 5E 08 02 7E +08 2C 01 2C 01 2C 01 2C 01 2C +01 2C 01 00 00 00 08 01 52 00 +00 3C 00 00 00 00 00 00 00 00 +00 3E 0D 0A 00 00 00 00 00 00 +00 20 5B 20 00 00 00 00 00 00 +00 20 5D 20 00 00 00 00 00 00 +00 20 2D 20 00 00 00 00 00 00 +00 00 10 00 04 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 55 0C 53 0C 47 +18 49 18 52 0C 4C 0C 43 18 45 +18 4C 0C 4A 0C 42 18 45 18 4A +24 4D 32 55 0C 53 0C 47 18 49 +18 52 0C 4C 0C 43 18 45 18 4C +0C 4A 0C 42 18 45 18 4A 24 4D +32 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 CD 32 C1 08 CD +04 C1 08 CD 04 C1 08 CD 04 C5 +08 CD 04 C1 08 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 CD 0A D3 19 D5 +19 CA 19 D5 19 D7 19 DA 06 D9 +06 D7 0C D3 19 D5 19 CA 32 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 0E 00 00 00 14 +0A 00 0A 00 2D 51 00 00 6E 65 +74 77 6F 72 6B 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 14 45 0A 02 01 46 0A 02 +01 47 0A 02 01 48 0A 02 01 49 +0A 02 01 4A 0A 02 01 4B 0A 02 +01 4C 0A 02 01 4D 0A 02 01 4E +0A 02 01 4F 0A 02 01 50 0A 02 +01 51 0A 02 01 52 0A 02 01 53 +0A 02 01 54 0A 02 01 39 05 00 +01 56 0A 02 01 57 0A 02 01 58 +0A 02 01 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 78 02 7C 02 7C +02 78 02 7A 02 79 02 7A 02 78 +02 78 02 78 02 78 02 78 02 78 +02 78 02 78 02 78 02 79 02 78 +02 78 02 78 02 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 +00 00 01 90 0F 00 01 90 0F 00 +01 90 0F 00 01 90 0F 00 01 D0 +0F 00 01 D0 0F 00 01 D0 0F 00 +01 D0 0F 00 01 90 0F 00 01 90 +0F 00 01 90 0F 00 01 90 0F 00 +02 18 07 00 02 18 07 00 02 18 +07 00 02 18 07 00 01 A0 07 00 +01 88 07 00 01 88 07 00 01 88 +07 00 01 88 07 00 01 88 07 00 +01 88 07 00 01 88 07 00 01 A0 +07 00 01 88 07 00 01 88 07 00 +01 88 07 00 42 A0 0F 00 42 A0 +0F 00 00 A0 0F 00 00 A0 0F 00 +01 90 0F 00 01 90 0F 00 01 90 +0F 00 01 90 07 00 00 B8 0B 00 +00 B8 0B 00 00 B8 0B 00 00 B8 +0B 00 00 38 0F 00 01 38 0F 00 +00 B8 0B 00 01 B8 0B 00 00 38 +0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 00 38 0F 00 01 38 +0F 00 00 B8 0B 00 01 B8 0B 00 +00 38 0B 00 01 38 0B 00 01 38 +0B 00 01 38 0B 00 00 38 0F 00 +01 38 0F 00 00 B8 0B 00 01 B8 +0B 00 00 38 0F 00 01 38 0F 00 +00 B8 0B 00 01 B8 0B 00 00 00 +08 00 00 00 08 00 00 05 09 00 +00 04 08 02 81 80 03 04 61 B0 +03 06 21 A8 03 08 01 A8 03 00 +00 38 0F 00 01 38 0F 00 00 B8 +0B 00 01 B8 0B 00 00 38 0F 00 +01 38 0F 00 00 B8 0B 00 01 B8 +0B 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 +03 00 01 88 03 00 01 88 03 41 +6C 65 72 74 73 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +50 52 49 4F 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 6C 65 72 74 73 56 49 42 +52 00 00 00 00 00 00 00 00 00 +00 00 41 6C 65 72 74 73 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 4D 65 73 73 61 67 65 +73 00 00 00 00 00 00 00 00 00 +00 00 00 00 53 65 72 76 69 63 +65 73 00 00 00 00 00 00 00 00 +00 00 00 00 00 50 6F 73 74 62 +75 73 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 54 65 6C 65 +67 72 61 6D 00 00 00 00 00 00 +00 00 00 00 00 00 00 50 72 6F +6D 65 74 68 65 75 73 00 00 00 +00 00 00 00 00 00 00 00 46 65 +65 64 4D 61 6E 61 67 65 72 00 +00 00 00 00 00 00 00 00 00 46 +4D 3A 57 65 65 72 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +46 4D 3A 65 4D 65 73 73 61 67 +65 00 00 00 00 00 00 00 00 00 +00 46 4D 3A 53 70 6F 6F 72 77 +65 67 65 00 00 00 00 00 00 00 +00 00 53 4D 53 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 46 4D 3A 59 6F 75 54 +75 62 65 00 00 00 00 00 00 00 +00 00 00 00 46 4D 3A 54 65 73 +74 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 42 61 74 74 65 +72 79 74 65 73 74 00 00 00 00 +00 00 00 00 00 00 46 4D 3A 54 +50 4C 53 75 63 63 00 00 00 00 +00 00 00 00 00 00 00 46 4D 3A +4C 65 65 67 31 39 00 00 00 00 +00 00 00 00 00 00 00 00 46 4D +3A 4C 65 65 67 32 30 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 32 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 32 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 32 33 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 32 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 32 35 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 32 36 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 32 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +32 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 32 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 33 30 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 33 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 33 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 33 33 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 33 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 33 35 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 33 36 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 33 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +33 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 33 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 34 30 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 34 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 34 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 34 33 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 34 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 34 35 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 34 36 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 34 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +34 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 34 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 35 30 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 35 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 35 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 35 33 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 35 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 35 35 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 35 36 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 35 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +35 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 35 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 36 30 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 36 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 36 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 36 33 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 36 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 36 35 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 36 36 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 36 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +36 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 36 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 37 30 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 37 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 37 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 37 33 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 37 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 37 35 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 37 36 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 37 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +37 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 37 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 38 30 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 38 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 38 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 38 33 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 38 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 38 35 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 38 36 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 38 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +38 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 38 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 39 30 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 39 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 39 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 39 33 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 39 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 39 35 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 39 36 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 39 +37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +39 38 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 39 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 31 30 30 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 31 30 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 31 30 32 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 31 30 33 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 31 30 34 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 31 30 35 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 31 30 +36 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 31 +30 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +31 30 38 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 31 30 39 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 31 31 30 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 31 31 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 31 31 32 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 31 31 33 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 31 31 34 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 31 31 35 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 31 31 +36 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 31 +31 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +31 31 38 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 +20 31 31 39 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 +72 20 31 32 30 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 +64 72 20 31 32 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +41 64 72 20 31 32 32 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 31 32 33 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 31 32 34 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 31 32 35 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 31 32 +36 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 31 +32 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 +31 32 38 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 3F 00 01 +00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 73 6D 72 74 6E +65 74 77 65 72 6B FF 00 00 00 +00 00 00 00 00 00 54 65 6C 65 +67 72 61 6D FF FF FF FF 00 00 +00 00 00 00 00 00 00 50 72 6F +6D 65 74 68 65 75 73 FF FF 00 +00 00 00 00 00 00 00 00 50 6F +73 74 62 75 73 FF FF FF FF FF +00 00 00 00 00 00 00 00 00 46 +65 65 64 4D 61 6E 61 67 65 72 +FF 00 00 00 00 00 00 00 00 00 +53 4D 53 FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 0F 00 00 00 00 +00 0F 00 00 00 00 00 0F 00 00 +00 00 00 0F 00 00 00 00 00 0F +00 00 00 00 00 0F 00 00 00 00 +00 00 F0 00 00 00 00 F0 00 00 +00 00 00 00 0F 00 00 00 00 00 +00 0F 00 00 00 00 00 0F 00 00 +00 00 00 0F 00 00 00 00 00 0F +00 00 00 00 00 F0 00 00 00 00 +00 0F 00 00 00 00 00 0F 00 00 +00 0F 00 00 00 00 00 00 00 00 +00 00 00 00 00 0F 00 00 00 00 +00 0F 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 20 20 20 20 20 20 20 +20 20 20 20 20 20 20 20 20 00 +00 00 00 20 20 20 20 20 44 45 +46 41 55 54 20 20 20 20 20 00 +00 00 00 20 20 53 55 52 56 45 +49 4C 4C 41 4E 43 45 20 20 00 +00 00 00 20 20 20 20 53 59 53 +54 45 4D 45 20 20 20 20 20 00 +00 00 00 00 00 00 00 00 3C 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 80 00 00 80 +00 00 80 00 00 80 00 00 80 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +05 00 00 00 00 01 00 00 00 01 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 80 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 80 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 F0 08 08 08 10 00 +00 FF 10 08 08 08 F0 00 00 F0 +48 48 48 48 70 00 00 F0 48 48 +48 48 70 00 08 FE 08 08 00 00 +90 48 48 48 48 F0 00 00 FF 10 +08 08 08 F0 00 00 00 00 00 00 +F0 08 08 08 10 00 00 90 48 48 +48 48 F0 00 08 FE 08 08 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 02 02 02 01 00 00 03 00 00 +00 00 03 00 00 01 02 02 02 02 +02 00 00 01 02 02 02 02 02 00 +00 01 02 02 00 00 01 02 02 02 +01 03 00 00 03 00 00 00 00 03 +00 00 03 00 00 00 01 02 02 02 +01 00 00 01 02 02 02 01 03 00 +00 01 02 02 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 52 00 02 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 F1 DF +0B 00 00 00 A1 BC 33 00 7F 55 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 F2 DF 0B 00 +00 00 A1 BC 33 00 7F 55 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 F3 DF 0B 00 00 00 +A1 BC 33 00 7F 55 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 F4 DF 0B 00 00 00 A1 BC +33 00 7F 55 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +F5 DF 0B 00 00 00 A1 BC 33 00 +7F 55 00 00 00 00 00 00 01 00 +AB 00 00 57 00 03 31 30 30 30 +02 03 00 09 30 76 43 43 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 43 68 61 72 67 65 20 +6F 6E 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +02 03 00 09 30 76 42 42 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 43 68 61 72 67 65 20 +6F 66 66 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +02 03 00 46 44 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 41 6C 61 72 6D 65 20 +62 61 74 74 65 72 69 65 00 00 +00 00 00 00 00 00 00 00 00 00 +02 00 01 09 35 6D 09 30 63 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +02 03 00 09 30 76 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +54 65 73 74 20 31 00 00 00 00 +00 00 00 02 02 00 30 31 09 30 +7A 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 69 53 +54 41 54 55 53 30 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 54 65 73 74 20 32 00 +00 00 00 00 00 00 02 02 00 30 +32 09 30 7A 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 +30 69 53 54 41 54 55 53 31 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 54 65 73 74 +20 33 00 00 00 00 00 00 00 02 +02 00 30 33 09 30 7A 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 53 54 41 54 55 +53 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 53 54 +41 54 55 53 33 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 53 54 +41 54 55 53 33 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +69 53 54 41 54 55 53 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +69 53 54 41 54 55 53 34 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 09 30 69 53 54 41 54 55 53 +35 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 09 30 69 53 54 41 54 55 53 +35 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 01 09 30 69 53 54 41 +54 55 53 36 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 01 09 30 69 53 54 41 +54 55 53 36 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 69 +53 54 41 54 55 53 37 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 69 +53 54 41 54 55 53 37 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 01 +09 30 69 53 54 41 54 55 53 38 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 01 +09 30 69 53 54 41 54 55 53 38 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 69 53 54 41 54 +55 53 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 69 53 54 41 54 +55 53 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +46 65 65 64 73 20 62 65 68 65 +72 65 6E 02 02 00 30 31 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 30 31 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 54 65 73 74 20 32 00 +00 00 00 00 00 00 02 02 00 30 +32 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 30 +32 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 54 65 73 74 +20 33 00 00 00 00 00 00 00 02 +02 00 30 33 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 4D 53 47 32 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 54 +65 73 74 20 34 00 00 00 00 00 +00 00 02 02 00 30 34 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 4D 53 +47 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +69 4D 53 47 34 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +69 4D 53 47 34 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 09 30 69 4D 53 47 35 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 09 30 69 4D 53 47 35 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 01 09 30 69 4D 53 47 +36 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 01 09 30 69 4D 53 47 +36 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 69 +4D 53 47 37 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 69 +4D 53 47 37 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 53 65 6E 64 20 53 +65 72 69 61 6C 00 00 02 02 00 +30 39 09 30 73 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 01 +09 30 69 4D 53 47 38 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 53 65 6E +64 20 47 50 53 00 00 00 00 00 +02 04 00 09 30 67 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 69 4D 53 47 39 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +31 20 2F 20 4A 61 00 00 00 00 +00 00 00 02 01 01 09 35 6D 31 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 69 41 +43 4B 4F 50 30 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 32 20 2F 20 4E 65 65 +00 00 00 00 00 00 02 01 01 09 +35 6D 32 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 +30 69 41 43 4B 4F 50 31 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 33 20 2F 20 +41 6E 6E 75 6C 65 72 65 6E 02 +01 01 09 35 6D 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 41 43 4B 4F 50 +32 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 34 +00 00 00 00 00 00 00 00 00 00 +00 00 02 01 01 09 35 6D 34 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 41 43 +4B 4F 50 33 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 35 00 00 00 00 00 00 00 +00 00 00 00 00 02 01 01 09 35 +6D 35 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +69 41 43 4B 4F 50 34 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 36 00 00 00 00 +00 00 00 00 00 00 00 00 02 01 +01 09 35 6D 36 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 09 30 69 41 43 4B 4F 50 35 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 37 00 +00 00 00 00 00 00 00 00 00 00 +00 02 01 01 09 35 6D 37 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 01 09 30 69 41 43 4B +4F 50 36 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 38 00 00 00 00 00 00 00 00 +00 00 00 00 02 01 01 09 35 6D +38 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 69 +41 43 4B 4F 50 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 39 00 00 00 00 00 +00 00 00 00 00 00 00 02 01 01 +09 35 6D 39 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 01 +09 30 69 41 43 4B 4F 50 38 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 31 30 00 +00 00 00 00 00 00 00 00 00 00 +02 01 01 09 35 6D 41 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 69 41 43 4B 4F +50 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +02 04 00 46 46 09 30 67 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 73 53 4F 53 20 +6F 6E 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +02 04 00 46 45 09 30 67 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 73 53 4F 53 20 +6F 66 66 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +02 04 00 46 44 09 30 67 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 73 49 6D 6D 6F +62 69 6C 65 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +02 04 00 46 43 09 30 67 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 73 41 20 74 65 +72 72 65 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +02 04 00 46 42 09 30 67 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 73 50 54 49 20 +6F 66 66 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +D8 01 14 00 00 01 09 30 73 09 +30 72 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 73 09 +30 72 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 D8 01 14 52 65 76 20 +41 63 6B 73 00 00 00 00 00 00 +01 00 52 65 61 64 4F 70 65 72 +41 63 6B 73 00 00 02 00 53 74 +61 74 75 73 43 61 6E 6E 65 64 +4D 00 03 00 42 61 74 74 65 72 +79 50 77 72 00 00 00 00 04 00 +47 50 53 4C 6F 6E 65 53 4F 53 +57 00 00 00 05 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 02 03 00 46 +46 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 +30 73 50 61 67 65 72 20 6F 6E +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 02 03 00 45 +45 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 +30 73 50 61 67 65 72 4F 66 66 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 00 00 00 +00 26 0B 41 FC 9B 9D F4 03 80 +EB 32 7A 15 D8 9E 89 E7 C6 FF +35 F9 B1 D0 4E 74 30 17 70 15 +75 5B 64 55 E2 DC 25 FB 6D 60 +61 CF 77 CF E8 A2 87 4A 37 AD +97 DB 4E 24 0A D7 66 E6 C5 99 +56 D2 38 5A A3 A8 98 05 70 02 +01 02 03 04 05 06 07 08 09 0A +0B 0C 0D 0E 0F 10 11 00 00 00 +00 00 00 00 12 00 00 00 13 14 +15 16 17 18 19 1A 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 03 03 1E 00 02 00 01 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 02 03 +00 09 30 76 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 53 74 61 74 75 73 09 30 73 +09 30 76 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 00 00 00 +00 00 00 5F 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 54 +68 65 20 70 61 67 65 72 20 69 +73 20 62 6C 6F 63 6B 65 64 20 +3C 2D 2D 2D 2D 2D 2D 2D 2D 2D +2D 2D 2D 2D 2D 2D 2D 2D 2D 2D +3E 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 00 00 01 09 30 +73 4F 75 74 4F 66 52 61 6E 67 +65 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +73 4F 75 74 4F 66 52 61 6E 67 +65 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +73 49 6E 52 61 6E 67 65 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +73 49 6E 52 61 6E 67 65 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +73 53 79 73 4D 6F 6E 69 74 6F +72 4F 6B 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +73 53 79 73 4D 6F 6E 69 74 6F +72 4F 6B 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +73 53 79 73 4D 6F 6E 69 74 6F +72 4E 6F 4F 6B 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 +73 53 79 73 4D 6F 6E 69 74 6F +72 4E 6F 4F 6B 00 00 00 00 00 +00 00 00 00 00 20 00 00 01 09 +30 73 42 65 61 63 6F 6E 42 61 +74 74 09 30 78 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 +30 73 42 65 61 63 6F 6E 42 61 +74 74 09 30 78 00 00 00 00 00 +00 00 00 00 00 00 02 04 00 09 +30 67 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 +30 73 54 52 41 43 4B 09 30 67 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 07 05 01 00 +07 05 01 00 07 05 01 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 07 01 07 01 07 05 +00 00 07 05 03 01 01 01 01 01 +01 01 01 01 01 01 01 01 01 01 +01 01 01 01 01 01 01 01 01 01 +01 01 01 01 00 00 00 00 01 01 +01 01 01 01 01 01 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 02 01 +01 09 35 6D 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +01 09 30 69 52 65 61 64 20 41 +43 4B 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 03 00 +00 00 1F 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 30 30 +31 31 20 2F 20 4E 65 65 00 00 +00 00 00 00 30 30 32 31 20 2F +20 4A 61 00 00 00 00 00 00 00 +30 30 33 33 00 00 00 00 00 00 +00 00 00 00 00 00 30 30 34 34 +00 00 00 00 00 00 00 00 00 00 +00 00 30 30 35 35 00 00 00 00 +00 00 00 00 00 00 00 00 05 1E +00 00 00 00 00 00 00 01 00 02 +01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 +01 00 02 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF +FF FF FF FF FF FF FF FF FF 00 +00 00 00 00 00 00 00 00 FF FF +FF FF FF FF FF FF FF FF FF FF +00 00 00 00 00 00 00 00 00 FF +FF FF FF FF FF FF FF FF FF FF +FF 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF +FF FF FF FF FF FF FF FF FF 00 +00 00 00 00 00 00 00 00 FF FF +FF FF FF FF FF FF FF FF FF FF +00 00 00 00 00 00 00 00 00 FF +FF FF FF FF FF FF FF FF FF FF +FF 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF +FF FF FF FF FF FF FF FF FF 00 +00 00 00 00 00 00 00 00 FF FF +FF FF FF FF FF FF FF FF FF FF +00 00 00 00 00 00 00 00 00 FF +FF FF FF FF FF FF FF FF FF FF +FF 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF +FF FF FF FF FF FF FF FF FF 00 +00 00 00 00 00 00 00 00 FF FF +FF FF FF FF FF FF FF FF FF FF +00 00 00 00 00 00 00 00 00 FF +FF FF FF FF FF FF FF FF FF FF +FF 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF +FF FF FF FF FF FF FF FF FF 00 +00 00 00 00 00 00 00 00 FF FF +FF FF FF FF FF FF FF FF FF FF +00 00 00 00 00 00 00 00 00 FF +FF FF FF FF FF FF FF FF FF FF +FF 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 74 65 73 74 2B FF +FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 FE FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF 00 0A 14 +1E 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 FF FF FF +FF C4 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 54 05 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 03 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 \ No newline at end of file diff --git a/BirdyFlash/bin/Debug/test2.hex b/BirdyFlash/bin/Debug/test2.hex new file mode 100644 index 0000000..2363114 --- /dev/null +++ b/BirdyFlash/bin/Debug/test2.hex @@ -0,0 +1,820 @@ +31 2E 30 2E 30 2E 30 0B 00 73 6D 61 72 74 70 61 67 65 72 00 00 00 00 00 00 00 00 00 00 63 68 65 +65 74 61 68 2E 63 61 74 00 00 00 00 00 00 00 00 00 04 04 00 CC 41 00 C5 FF BA E5 04 3C 1E 78 05 +01 01 01 15 05 1C 0B 1E 8E 00 94 3B 17 3B 17 3B 17 00 4D 45 53 53 41 47 45 20 31 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 38 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 39 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 31 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 31 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 31 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 32 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 35 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 32 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 38 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 32 39 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 33 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 33 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 33 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 34 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 34 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 35 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 34 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 34 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 38 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 34 39 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 33 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 35 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 35 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 35 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 30 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 31 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 +45 20 36 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 4D 45 53 53 41 47 45 20 36 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 4D 45 53 53 41 47 45 20 36 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2A 2A 2A 57 2A 2A 2A 00 00 00 00 00 00 00 +00 00 00 00 00 00 F0 D2 E1 19 F4 01 05 00 00 50 09 02 8E 12 00 03 00 00 00 00 00 01 00 00 00 08 +02 00 00 00 00 00 00 00 00 00 00 02 00 00 00 1E 00 80 5E 08 02 7E 08 2C 01 2C 01 2C 01 2C 01 2C +01 2C 01 00 00 00 08 01 52 00 00 3C 00 00 00 00 00 00 00 00 00 3E 0D 0A 00 00 00 00 00 00 00 20 +5B 20 00 00 00 00 00 00 00 20 5D 20 00 00 00 00 00 00 00 20 2D 20 00 00 00 00 00 00 00 00 10 00 +04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 0C 53 0C 47 +18 49 18 52 0C 4C 0C 43 18 45 18 4C 0C 4A 0C 42 18 45 18 4A 24 4D 32 55 0C 53 0C 47 18 49 18 52 +0C 4C 0C 43 18 45 18 4C 0C 4A 0C 42 18 45 18 4A 24 4D 32 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CD 32 C1 08 CD 04 C1 08 CD 04 C1 +08 CD 04 C5 08 CD 04 C1 08 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 CD 0A D3 19 D5 19 CA 19 D5 19 D7 19 DA 06 D9 06 D7 +0C D3 19 D5 19 CA 32 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 +00 80 00 80 00 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0E 00 00 +00 14 0A 00 0A 00 2D 51 00 00 6E 65 74 77 6F 72 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 14 45 0A 02 01 46 0A 02 01 47 0A 02 01 48 0A 02 01 49 0A 02 01 4A 0A 02 01 4B 0A 02 01 4C +0A 02 01 4D 0A 02 01 4E 0A 02 01 4F 0A 02 01 50 0A 02 01 51 0A 02 01 52 0A 02 01 53 0A 02 01 54 +0A 02 01 39 05 00 01 56 0A 02 01 57 0A 02 01 58 0A 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 78 02 7C 02 7C 02 78 02 7A 02 79 02 7A 02 78 02 78 02 78 02 78 02 78 02 78 02 78 02 78 +02 78 02 79 02 78 02 78 02 78 02 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 00 78 +00 78 00 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 D0 0F 00 01 D0 0F 00 01 D0 0F 00 +01 D0 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 02 18 07 00 02 18 07 00 02 18 07 00 +02 18 07 00 01 A0 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 01 88 07 00 +01 88 07 00 01 A0 07 00 01 88 07 00 01 88 07 00 01 88 07 00 42 A0 0F 00 42 A0 0F 00 00 A0 0F 00 +00 A0 0F 00 01 90 0F 00 01 90 0F 00 01 90 0F 00 01 90 07 00 00 B8 0B 00 00 B8 0B 00 00 B8 0B 00 +00 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0B 00 01 38 0B 00 01 38 0B 00 +01 38 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 00 00 08 00 00 00 08 00 00 05 09 00 00 04 08 02 81 80 03 04 61 B0 03 06 21 A8 03 08 +01 A8 03 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 01 B8 0B 00 00 38 0F 00 01 38 0F 00 00 B8 0B 00 +01 B8 0B 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 01 88 03 00 +01 88 03 41 6C 65 72 74 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 52 49 4F 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 6C 65 72 74 73 56 49 42 52 00 00 00 00 00 00 00 00 00 +00 00 41 6C 65 72 74 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4D 65 73 73 61 67 65 73 00 +00 00 00 00 00 00 00 00 00 00 00 00 53 65 72 76 69 63 65 73 00 00 00 00 00 00 00 00 00 00 00 00 +00 50 6F 73 74 62 75 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 6C 65 67 72 61 6D 00 00 +00 00 00 00 00 00 00 00 00 00 00 50 72 6F 6D 65 74 68 65 75 73 00 00 00 00 00 00 00 00 00 00 00 +46 65 65 64 4D 61 6E 61 67 65 72 00 00 00 00 00 00 00 00 00 00 46 4D 3A 57 65 65 72 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 46 4D 3A 65 4D 65 73 73 61 67 65 00 00 00 00 00 00 00 00 00 00 46 +4D 3A 53 70 6F 6F 72 77 65 67 65 00 00 00 00 00 00 00 00 00 53 4D 53 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 46 4D 3A 59 6F 75 54 75 62 65 00 00 00 00 00 00 00 00 00 00 00 46 4D +3A 54 65 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 61 74 74 65 72 79 74 65 73 74 00 00 +00 00 00 00 00 00 00 00 46 4D 3A 54 50 4C 53 75 63 63 00 00 00 00 00 00 00 00 00 00 00 46 4D 3A +4C 65 65 67 31 39 00 00 00 00 00 00 00 00 00 00 00 00 46 4D 3A 4C 65 65 67 32 30 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 32 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +32 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 33 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 32 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 +35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 36 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 38 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 32 39 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 33 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 31 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 32 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 33 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 34 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 35 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 33 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 37 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 33 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 33 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 30 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 34 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 33 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 34 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 36 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 34 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 34 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 34 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 35 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 35 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +35 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 35 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 35 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 +37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 35 38 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 35 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 30 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 31 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 36 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 33 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 34 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 36 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 36 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 37 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 36 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 36 39 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 37 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 32 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 37 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 35 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 37 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 37 38 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 37 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 38 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 31 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 38 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 38 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 34 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 38 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +38 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 37 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 38 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 38 +39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 30 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 39 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 32 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 33 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 39 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 35 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 36 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 41 64 72 20 39 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 38 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 39 39 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 41 64 72 20 31 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 31 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 32 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 41 64 72 20 31 30 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 34 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +41 64 72 20 31 30 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 30 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 +64 72 20 31 30 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 30 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 +72 20 31 31 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 33 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 41 64 72 20 31 31 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 +20 31 31 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 36 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 41 64 72 20 31 31 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 +31 31 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 31 39 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 41 64 72 20 31 32 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 +32 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 32 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 41 64 72 20 31 32 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 +34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 35 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 41 64 72 20 31 32 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 37 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 64 72 20 31 32 38 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 3F 00 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 73 6D 72 74 6E 65 74 77 65 72 6B FF 00 00 00 00 00 00 00 00 00 54 65 +6C 65 67 72 61 6D FF FF FF FF 00 00 00 00 00 00 00 00 00 50 72 6F 6D 65 74 68 65 75 73 FF FF 00 +00 00 00 00 00 00 00 00 50 6F 73 74 62 75 73 FF FF FF FF FF 00 00 00 00 00 00 00 00 00 46 65 65 +64 4D 61 6E 61 67 65 72 FF 00 00 00 00 00 00 00 00 00 53 4D 53 FF FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 +00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 00 F0 00 00 00 00 F0 +00 00 00 00 00 00 0F 00 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 0F +00 00 00 00 00 F0 00 00 00 00 00 0F 00 00 00 00 00 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 +00 00 00 0F 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 00 00 00 00 20 20 20 20 20 44 45 46 41 55 54 20 20 20 20 20 00 00 00 00 20 20 53 +55 52 56 45 49 4C 4C 41 4E 43 45 20 20 00 00 00 00 20 20 20 20 53 59 53 54 45 4D 45 20 20 20 20 +20 00 00 00 00 00 00 00 00 00 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 +00 80 00 00 80 00 00 80 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 01 00 00 00 01 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 F0 08 08 08 10 00 00 FF 10 08 08 08 F0 00 00 F0 48 48 48 48 70 00 +00 F0 48 48 48 48 70 00 08 FE 08 08 00 00 90 48 48 48 48 F0 00 00 FF 10 08 08 08 F0 00 00 00 00 +00 00 F0 08 08 08 10 00 00 90 48 48 48 48 F0 00 08 FE 08 08 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 02 02 02 01 00 00 03 00 00 00 00 03 00 00 01 02 02 02 02 02 00 +00 01 02 02 02 02 02 00 00 01 02 02 00 00 01 02 02 02 01 03 00 00 03 00 00 00 00 03 00 00 03 00 +00 00 01 02 02 02 01 00 00 01 02 02 02 01 03 00 00 01 02 02 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 +00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F1 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 F2 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 F3 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 F4 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +F5 DF 0B 00 00 00 A1 BC 33 00 7F 55 00 00 00 00 00 00 01 00 AB 00 00 57 00 03 31 30 30 30 02 03 +00 09 30 76 43 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 43 +68 61 72 67 65 20 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 +42 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 43 68 61 72 67 +65 20 6F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 46 44 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 41 6C 61 72 6D 65 20 62 61 +74 74 65 72 69 65 00 00 00 00 00 00 00 00 00 00 00 00 02 00 01 09 35 6D 09 30 63 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 31 00 00 00 00 00 00 00 02 02 00 30 31 +09 30 7A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 +54 41 54 55 53 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 32 00 00 00 +00 00 00 00 02 02 00 30 32 09 30 7A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 53 54 41 54 55 53 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +54 65 73 74 20 33 00 00 00 00 00 00 00 02 02 00 30 33 09 30 7A 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 32 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 +55 53 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 +33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 53 54 41 54 55 53 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 +09 30 69 53 54 41 54 55 53 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 35 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 35 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 36 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 36 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 +53 54 41 54 55 53 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 +41 54 55 53 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 01 09 30 69 53 54 41 54 55 53 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 39 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 53 54 41 54 55 53 39 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 46 65 65 64 73 20 62 65 68 65 72 65 6E 02 02 00 30 31 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 31 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 32 00 00 00 00 00 00 00 02 02 +00 30 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 +32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 65 73 74 20 33 +00 00 00 00 00 00 00 02 02 00 30 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 01 09 30 69 4D 53 47 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 54 65 73 74 20 34 00 00 00 00 00 00 00 02 02 00 30 34 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 33 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D +53 47 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 +34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 69 4D 53 47 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 01 09 30 69 4D 53 47 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 36 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 36 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 37 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 4D 53 47 37 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6E 64 20 53 65 72 69 61 6C 00 00 02 02 00 +30 39 09 30 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 +69 4D 53 47 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 65 6E 64 20 47 50 +53 00 00 00 00 00 02 04 00 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 69 4D 53 47 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 31 20 2F 20 4A 61 00 00 00 00 00 00 00 02 01 01 09 35 6D 31 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 30 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 32 20 2F 20 4E 65 65 00 00 00 00 00 00 02 01 01 09 35 6D 32 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F +50 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 20 2F 20 41 6E 6E 75 6C 65 72 65 +6E 02 01 01 09 35 6D 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 01 09 30 69 41 43 4B 4F 50 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 00 +00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 33 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 35 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 35 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 34 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 +35 6D 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 +41 43 4B 4F 50 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 00 00 00 00 +00 00 00 00 00 02 01 01 09 35 6D 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 38 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 38 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 37 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 09 35 6D 39 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 69 41 43 4B 4F 50 +38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 30 00 00 00 00 00 00 00 00 00 00 00 +02 01 01 09 35 6D 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +01 09 30 69 41 43 4B 4F 50 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 +46 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 +53 4F 53 20 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 45 09 30 67 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 4F 53 20 +6F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 44 09 30 67 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6D 6D 6F 62 69 6C 65 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 43 09 30 67 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 41 20 74 65 72 72 65 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 04 00 46 42 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 50 54 49 20 6F 66 66 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 D8 01 14 00 00 01 09 30 73 09 30 72 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 09 30 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 D8 01 14 52 65 76 20 41 63 6B 73 00 00 00 00 00 00 01 00 52 65 61 64 4F 70 +65 72 41 63 6B 73 00 00 02 00 53 74 61 74 75 73 43 61 6E 6E 65 64 4D 00 03 00 42 61 74 74 65 72 +79 50 77 72 00 00 00 00 04 00 47 50 53 4C 6F 6E 65 53 4F 53 57 00 00 00 05 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 02 03 00 46 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 01 09 30 73 50 61 67 65 72 20 6F 6E 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 02 03 00 45 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 01 09 30 73 50 61 67 65 72 4F 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 01 00 00 00 00 26 0B 41 FC 9B 9D F4 03 80 EB 32 7A 15 D8 9E 89 E7 C6 FF 35 F9 B1 D0 4E 74 +30 17 70 15 75 5B 64 55 E2 DC 25 FB 6D 60 61 CF 77 CF E8 A2 87 4A 37 AD 97 DB 4E 24 0A D7 66 E6 +C5 99 56 D2 38 5A A3 A8 98 05 70 02 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 00 00 00 +00 00 00 00 12 00 00 00 13 14 15 16 17 18 19 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 03 1E 00 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 03 00 09 30 76 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 53 74 61 74 75 73 09 30 73 09 30 76 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 5F 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 68 65 20 70 61 67 65 72 +20 69 73 20 62 6C 6F 63 6B 65 64 20 3C 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D +3E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 01 09 30 73 4F 75 74 +4F 66 52 61 6E 67 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 4F 75 74 4F 66 +52 61 6E 67 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6E 52 61 6E 67 65 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 49 6E 52 61 6E 67 65 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4F +6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4F 6B 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4E 6F 4F 6B 00 +00 00 00 00 00 00 00 00 00 00 00 01 09 30 73 53 79 73 4D 6F 6E 69 74 6F 72 4E 6F 4F 6B 00 00 00 +00 00 00 00 00 00 00 20 00 00 01 09 30 73 42 65 61 63 6F 6E 42 61 74 74 09 30 78 00 00 00 00 00 +00 00 00 00 00 00 00 00 01 09 30 73 42 65 61 63 6F 6E 42 61 74 74 09 30 78 00 00 00 00 00 00 00 +00 00 00 00 02 04 00 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 01 09 30 73 54 52 41 43 4B 09 30 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +07 05 01 00 07 05 01 00 07 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 01 07 01 +07 05 00 00 07 05 03 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 +01 01 01 01 00 00 00 00 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +02 01 01 09 35 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +01 09 30 69 52 65 61 64 20 41 43 4B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 +1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 30 31 31 20 2F 20 4E 65 65 00 00 00 00 +00 00 30 30 32 31 20 2F 20 4A 61 00 00 00 00 00 00 00 30 30 33 33 00 00 00 00 00 00 00 00 00 00 +00 00 30 30 34 34 00 00 00 00 00 00 00 00 00 00 00 00 30 30 35 35 00 00 00 00 00 00 00 00 00 00 +00 00 05 1E 00 00 00 00 00 00 00 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 +00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 +01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 02 01 00 +02 01 00 02 01 00 02 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 +FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF +FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF +FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF +00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF +FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 +00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF +FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 +00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 +00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF +FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 +00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF +FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 +00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF +FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 +00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF +FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 +00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF +FF FF FF 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 +00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 74 65 73 74 2B FF FF FF FF FF +FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF 00 0A 14 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF +FF FF FF C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +54 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ No newline at end of file diff --git a/BirdyFlash/bin/Debug/testttt.bin b/BirdyFlash/bin/Debug/testttt.bin new file mode 100644 index 0000000..2bebd2c Binary files /dev/null and b/BirdyFlash/bin/Debug/testttt.bin differ diff --git a/BirdyFlash/bin/Debug/write.bin b/BirdyFlash/bin/Debug/write.bin new file mode 100644 index 0000000..2bebd2c Binary files /dev/null and b/BirdyFlash/bin/Debug/write.bin differ diff --git a/BirdyFlash/bin/Release/BirdyFlash.exe b/BirdyFlash/bin/Release/BirdyFlash.exe new file mode 100644 index 0000000..9494f7d Binary files /dev/null and b/BirdyFlash/bin/Release/BirdyFlash.exe differ diff --git a/BirdyFlash/bin/Release/BirdyFlash.exe.config b/BirdyFlash/bin/Release/BirdyFlash.exe.config new file mode 100644 index 0000000..05d8b24 --- /dev/null +++ b/BirdyFlash/bin/Release/BirdyFlash.exe.config @@ -0,0 +1,3 @@ + + + diff --git a/BirdyFlash/bin/Release/BirdyFlash.pdb b/BirdyFlash/bin/Release/BirdyFlash.pdb new file mode 100644 index 0000000..afbf24e Binary files /dev/null and b/BirdyFlash/bin/Release/BirdyFlash.pdb differ diff --git a/BirdyFlash/bin/Release/MaterialSkin.dll b/BirdyFlash/bin/Release/MaterialSkin.dll new file mode 100644 index 0000000..32300c3 Binary files /dev/null and b/BirdyFlash/bin/Release/MaterialSkin.dll differ diff --git a/BirdyFlash/birdyWP_tiger.png b/BirdyFlash/birdyWP_tiger.png new file mode 100644 index 0000000..7392ba1 Binary files /dev/null and b/BirdyFlash/birdyWP_tiger.png differ diff --git a/BirdyFlash/birdytiger.ico b/BirdyFlash/birdytiger.ico new file mode 100644 index 0000000..b8d398d Binary files /dev/null and b/BirdyFlash/birdytiger.ico differ diff --git a/BirdyFlash/birdytiger.png b/BirdyFlash/birdytiger.png new file mode 100644 index 0000000..1da01d5 Binary files /dev/null and b/BirdyFlash/birdytiger.png differ diff --git a/BirdyFlash/file-download.png b/BirdyFlash/file-download.png new file mode 100644 index 0000000..08c0bef Binary files /dev/null and b/BirdyFlash/file-download.png differ diff --git a/BirdyFlash/file-upload.png b/BirdyFlash/file-upload.png new file mode 100644 index 0000000..b09b170 Binary files /dev/null and b/BirdyFlash/file-upload.png differ diff --git a/BirdyFlash/hammer-wrench.png b/BirdyFlash/hammer-wrench.png new file mode 100644 index 0000000..d764733 Binary files /dev/null and b/BirdyFlash/hammer-wrench.png differ diff --git a/BirdyFlash/magnify (1).png b/BirdyFlash/magnify (1).png new file mode 100644 index 0000000..9d48cfd Binary files /dev/null and b/BirdyFlash/magnify (1).png differ diff --git a/BirdyFlash/magnify.png b/BirdyFlash/magnify.png new file mode 100644 index 0000000..d3d634f Binary files /dev/null and b/BirdyFlash/magnify.png differ diff --git a/BirdyFlash/mainForm.Designer.cs b/BirdyFlash/mainForm.Designer.cs new file mode 100644 index 0000000..873a913 --- /dev/null +++ b/BirdyFlash/mainForm.Designer.cs @@ -0,0 +1,865 @@ + +namespace BirdyFlash +{ + partial class mainForm + { + /// + /// 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() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(mainForm)); + this.materialCard1 = new MaterialSkin.Controls.MaterialCard(); + this.btnRefreshPorts = new MaterialSkin.Controls.MaterialFloatingActionButton(); + this.ctxPortManagment = new MaterialSkin.Controls.MaterialContextMenuStrip(); + this.scanForLocalSerialPorts = new System.Windows.Forms.ToolStripMenuItem(); + this.addTCPPortToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.addPagerbaseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.lbxAvailablePorts = new MaterialSkin.Controls.MaterialCheckedListBox(); + this.materialLabel2 = new MaterialSkin.Controls.MaterialLabel(); + this.folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog(); + this.materialTabControl1 = new MaterialSkin.Controls.MaterialTabControl(); + this.tPageManualMode = new System.Windows.Forms.TabPage(); + this.materialCard3 = new MaterialSkin.Controls.MaterialCard(); + this.pbWP = new System.Windows.Forms.PictureBox(); + this.ckbDebug = new MaterialSkin.Controls.MaterialCheckbox(); + this.materialButton6 = new MaterialSkin.Controls.MaterialButton(); + this.pbSlim = new System.Windows.Forms.PictureBox(); + this.materialButton5 = new MaterialSkin.Controls.MaterialButton(); + this.btnManualRestart = new MaterialSkin.Controls.MaterialButton(); + this.materialTextBox1 = new MaterialSkin.Controls.MaterialTextBox(); + this.btnReadBOSkrypt = new MaterialSkin.Controls.MaterialButton(); + this.cbxE2PFileFormat = new MaterialSkin.Controls.MaterialComboBox(); + this.manualPagerSelect = new MaterialSkin.Controls.MaterialComboBox(); + this.btnManualDiscoverPager = new MaterialSkin.Controls.MaterialButton(); + this.btnWriteBOSkrypt = new MaterialSkin.Controls.MaterialButton(); + this.materialLabel1 = new MaterialSkin.Controls.MaterialLabel(); + this.materialLabel3 = new MaterialSkin.Controls.MaterialLabel(); + this.txtManualSerial = new MaterialSkin.Controls.MaterialTextBox(); + this.btnChangeSerial = new MaterialSkin.Controls.MaterialButton(); + this.materialLabel4 = new MaterialSkin.Controls.MaterialLabel(); + this.btnDumpFirmware = new MaterialSkin.Controls.MaterialButton(); + this.btnManualDumpE2P = new MaterialSkin.Controls.MaterialButton(); + this.btnWriteFirmware = new MaterialSkin.Controls.MaterialButton(); + this.btnManualWriteE2P = new MaterialSkin.Controls.MaterialButton(); + this.btnResetE2P = new MaterialSkin.Controls.MaterialButton(); + this.tPageWatchModePager = new System.Windows.Forms.TabPage(); + this.pnlPagerWatchMode = new System.Windows.Forms.Panel(); + this.ckbxPagerWatchMode = new MaterialSkin.Controls.MaterialCheckbox(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.ctxManageSerialPort = new MaterialSkin.Controls.MaterialContextMenuStrip(); + this.force56700bdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.lbxTasks = new MaterialSkin.Controls.MaterialListBox(); + this.materialCard2 = new MaterialSkin.Controls.MaterialCard(); + this.materialLabel5 = new MaterialSkin.Controls.MaterialLabel(); + this.ctxManageTCPPort = new MaterialSkin.Controls.MaterialContextMenuStrip(); + this.ctxManageTCPPort_RemovePort = new System.Windows.Forms.ToolStripMenuItem(); + this.materialCard1.SuspendLayout(); + this.ctxPortManagment.SuspendLayout(); + this.materialTabControl1.SuspendLayout(); + this.tPageManualMode.SuspendLayout(); + this.materialCard3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbWP)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pbSlim)).BeginInit(); + this.tPageWatchModePager.SuspendLayout(); + this.pnlPagerWatchMode.SuspendLayout(); + this.ctxManageSerialPort.SuspendLayout(); + this.materialCard2.SuspendLayout(); + this.ctxManageTCPPort.SuspendLayout(); + this.SuspendLayout(); + // + // materialCard1 + // + this.materialCard1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.materialCard1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.materialCard1.Controls.Add(this.btnRefreshPorts); + this.materialCard1.Controls.Add(this.lbxAvailablePorts); + this.materialCard1.Controls.Add(this.materialLabel2); + this.materialCard1.Depth = 0; + this.materialCard1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.materialCard1.Location = new System.Drawing.Point(8, 8); + this.materialCard1.Margin = new System.Windows.Forms.Padding(14); + this.materialCard1.MouseState = MaterialSkin.MouseState.HOVER; + this.materialCard1.Name = "materialCard1"; + this.materialCard1.Padding = new System.Windows.Forms.Padding(10); + this.materialCard1.Size = new System.Drawing.Size(234, 607); + this.materialCard1.TabIndex = 12; + // + // btnRefreshPorts + // + this.btnRefreshPorts.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.btnRefreshPorts.AnimateShowHideButton = true; + this.btnRefreshPorts.AutoSize = true; + this.btnRefreshPorts.ContextMenuStrip = this.ctxPortManagment; + this.btnRefreshPorts.Depth = 0; + this.btnRefreshPorts.Icon = global::BirdyFlash.Properties.Resources.dots_vertical; + this.btnRefreshPorts.Location = new System.Drawing.Point(171, 549); + this.btnRefreshPorts.MouseState = MaterialSkin.MouseState.HOVER; + this.btnRefreshPorts.Name = "btnRefreshPorts"; + this.btnRefreshPorts.Size = new System.Drawing.Size(56, 56); + this.btnRefreshPorts.TabIndex = 17; + this.btnRefreshPorts.Text = "Scan"; + this.btnRefreshPorts.UseVisualStyleBackColor = true; + this.btnRefreshPorts.Click += new System.EventHandler(this.btnRefreshPorts_Click); + // + // ctxPortManagment + // + this.ctxPortManagment.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.ctxPortManagment.Depth = 0; + this.ctxPortManagment.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.scanForLocalSerialPorts, + this.addTCPPortToolStripMenuItem, + this.addPagerbaseToolStripMenuItem}); + this.ctxPortManagment.MouseState = MaterialSkin.MouseState.HOVER; + this.ctxPortManagment.Name = "materialContextMenuStrip1"; + this.ctxPortManagment.Size = new System.Drawing.Size(210, 70); + // + // scanForLocalSerialPorts + // + this.scanForLocalSerialPorts.Name = "scanForLocalSerialPorts"; + this.scanForLocalSerialPorts.Size = new System.Drawing.Size(209, 22); + this.scanForLocalSerialPorts.Text = "Scan for Local Serial Ports"; + this.scanForLocalSerialPorts.Click += new System.EventHandler(this.scanForLocalSerialPorts_Click); + // + // addTCPPortToolStripMenuItem + // + this.addTCPPortToolStripMenuItem.Name = "addTCPPortToolStripMenuItem"; + this.addTCPPortToolStripMenuItem.Size = new System.Drawing.Size(209, 22); + this.addTCPPortToolStripMenuItem.Text = "Add TCP Port"; + this.addTCPPortToolStripMenuItem.Click += new System.EventHandler(this.addTCPPortToolStripMenuItem_Click); + // + // addPagerbaseToolStripMenuItem + // + this.addPagerbaseToolStripMenuItem.Name = "addPagerbaseToolStripMenuItem"; + this.addPagerbaseToolStripMenuItem.Size = new System.Drawing.Size(209, 22); + this.addPagerbaseToolStripMenuItem.Text = "Add Pagerbase"; + this.addPagerbaseToolStripMenuItem.Click += new System.EventHandler(this.addPagerbaseToolStripMenuItem_Click); + // + // lbxAvailablePorts + // + this.lbxAvailablePorts.AutoScroll = true; + this.lbxAvailablePorts.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.lbxAvailablePorts.Depth = 0; + this.lbxAvailablePorts.Dock = System.Windows.Forms.DockStyle.Fill; + this.lbxAvailablePorts.Location = new System.Drawing.Point(10, 29); + this.lbxAvailablePorts.MouseState = MaterialSkin.MouseState.HOVER; + this.lbxAvailablePorts.Name = "lbxAvailablePorts"; + this.lbxAvailablePorts.Size = new System.Drawing.Size(214, 568); + this.lbxAvailablePorts.Striped = false; + this.lbxAvailablePorts.StripeDarkColor = System.Drawing.Color.Empty; + this.lbxAvailablePorts.TabIndex = 1; + // + // materialLabel2 + // + this.materialLabel2.AutoSize = true; + this.materialLabel2.Depth = 0; + this.materialLabel2.Dock = System.Windows.Forms.DockStyle.Top; + this.materialLabel2.Font = new System.Drawing.Font("Roboto", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialLabel2.Location = new System.Drawing.Point(10, 10); + this.materialLabel2.MouseState = MaterialSkin.MouseState.HOVER; + this.materialLabel2.Name = "materialLabel2"; + this.materialLabel2.Size = new System.Drawing.Size(120, 19); + this.materialLabel2.TabIndex = 16; + this.materialLabel2.Text = "Port Managment"; + // + // materialTabControl1 + // + this.materialTabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.materialTabControl1.Controls.Add(this.tPageManualMode); + this.materialTabControl1.Controls.Add(this.tPageWatchModePager); + this.materialTabControl1.Depth = 0; + this.materialTabControl1.ImageList = this.imageList1; + this.materialTabControl1.Location = new System.Drawing.Point(244, 5); + this.materialTabControl1.MouseState = MaterialSkin.MouseState.HOVER; + this.materialTabControl1.Multiline = true; + this.materialTabControl1.Name = "materialTabControl1"; + this.materialTabControl1.SelectedIndex = 0; + this.materialTabControl1.Size = new System.Drawing.Size(653, 613); + this.materialTabControl1.TabIndex = 16; + // + // tPageManualMode + // + this.tPageManualMode.Controls.Add(this.materialCard3); + this.tPageManualMode.ImageKey = "hammer-wrench.png"; + this.tPageManualMode.Location = new System.Drawing.Point(4, 55); + this.tPageManualMode.Name = "tPageManualMode"; + this.tPageManualMode.Padding = new System.Windows.Forms.Padding(3); + this.tPageManualMode.Size = new System.Drawing.Size(645, 554); + this.tPageManualMode.TabIndex = 2; + this.tPageManualMode.Text = "Manual Mode"; + this.tPageManualMode.UseVisualStyleBackColor = true; + // + // materialCard3 + // + this.materialCard3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.materialCard3.Controls.Add(this.pbWP); + this.materialCard3.Controls.Add(this.ckbDebug); + this.materialCard3.Controls.Add(this.materialButton6); + this.materialCard3.Controls.Add(this.pbSlim); + this.materialCard3.Controls.Add(this.materialButton5); + this.materialCard3.Controls.Add(this.btnManualRestart); + this.materialCard3.Controls.Add(this.materialTextBox1); + this.materialCard3.Controls.Add(this.btnReadBOSkrypt); + this.materialCard3.Controls.Add(this.cbxE2PFileFormat); + this.materialCard3.Controls.Add(this.manualPagerSelect); + this.materialCard3.Controls.Add(this.btnManualDiscoverPager); + this.materialCard3.Controls.Add(this.btnWriteBOSkrypt); + this.materialCard3.Controls.Add(this.materialLabel1); + this.materialCard3.Controls.Add(this.materialLabel3); + this.materialCard3.Controls.Add(this.txtManualSerial); + this.materialCard3.Controls.Add(this.btnChangeSerial); + this.materialCard3.Controls.Add(this.materialLabel4); + this.materialCard3.Controls.Add(this.btnDumpFirmware); + this.materialCard3.Controls.Add(this.btnManualDumpE2P); + this.materialCard3.Controls.Add(this.btnWriteFirmware); + this.materialCard3.Controls.Add(this.btnManualWriteE2P); + this.materialCard3.Controls.Add(this.btnResetE2P); + this.materialCard3.Depth = 0; + this.materialCard3.Dock = System.Windows.Forms.DockStyle.Fill; + this.materialCard3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.materialCard3.Location = new System.Drawing.Point(3, 3); + this.materialCard3.Margin = new System.Windows.Forms.Padding(14); + this.materialCard3.MouseState = MaterialSkin.MouseState.HOVER; + this.materialCard3.Name = "materialCard3"; + this.materialCard3.Padding = new System.Windows.Forms.Padding(14); + this.materialCard3.Size = new System.Drawing.Size(639, 548); + this.materialCard3.TabIndex = 14; + // + // pbWP + // + this.pbWP.Image = global::BirdyFlash.Properties.Resources.birdyWP_tiger; + this.pbWP.Location = new System.Drawing.Point(256, 104); + this.pbWP.Name = "pbWP"; + this.pbWP.Size = new System.Drawing.Size(51, 35); + this.pbWP.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pbWP.TabIndex = 35; + this.pbWP.TabStop = false; + this.pbWP.Visible = false; + // + // ckbDebug + // + this.ckbDebug.AutoSize = true; + this.ckbDebug.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(197)))), ((int)(((byte)(202)))), ((int)(((byte)(233))))); + this.ckbDebug.Depth = 0; + this.ckbDebug.Location = new System.Drawing.Point(327, 451); + this.ckbDebug.Margin = new System.Windows.Forms.Padding(0); + this.ckbDebug.MouseLocation = new System.Drawing.Point(-1, -1); + this.ckbDebug.MouseState = MaterialSkin.MouseState.HOVER; + this.ckbDebug.Name = "ckbDebug"; + this.ckbDebug.Ripple = true; + this.ckbDebug.Size = new System.Drawing.Size(81, 37); + this.ckbDebug.TabIndex = 18; + this.ckbDebug.Text = "Debug"; + this.ckbDebug.UseVisualStyleBackColor = false; + this.ckbDebug.CheckedChanged += new System.EventHandler(this.ckbDebug_CheckedChanged); + // + // materialButton6 + // + this.materialButton6.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.materialButton6.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.materialButton6.Depth = 0; + this.materialButton6.Enabled = false; + this.materialButton6.HighEmphasis = true; + this.materialButton6.Icon = null; + this.materialButton6.Location = new System.Drawing.Point(456, 490); + this.materialButton6.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.materialButton6.MouseState = MaterialSkin.MouseState.HOVER; + this.materialButton6.Name = "materialButton6"; + this.materialButton6.Size = new System.Drawing.Size(112, 36); + this.materialButton6.TabIndex = 31; + this.materialButton6.Text = "Raw HSpeed"; + this.materialButton6.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.materialButton6.UseAccentColor = false; + this.materialButton6.UseVisualStyleBackColor = true; + this.materialButton6.Click += new System.EventHandler(this.materialButton6_Click); + // + // pbSlim + // + this.pbSlim.Image = global::BirdyFlash.Properties.Resources.birdytiger; + this.pbSlim.Location = new System.Drawing.Point(256, 80); + this.pbSlim.Name = "pbSlim"; + this.pbSlim.Size = new System.Drawing.Size(51, 59); + this.pbSlim.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pbSlim.TabIndex = 18; + this.pbSlim.TabStop = false; + this.pbSlim.Visible = false; + // + // materialButton5 + // + this.materialButton5.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.materialButton5.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.materialButton5.Depth = 0; + this.materialButton5.Enabled = false; + this.materialButton5.HighEmphasis = true; + this.materialButton5.Icon = null; + this.materialButton5.Location = new System.Drawing.Point(327, 490); + this.materialButton5.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.materialButton5.MouseState = MaterialSkin.MouseState.HOVER; + this.materialButton5.Name = "materialButton5"; + this.materialButton5.Size = new System.Drawing.Size(121, 36); + this.materialButton5.TabIndex = 30; + this.materialButton5.Text = "Raw HEX CMD"; + this.materialButton5.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.materialButton5.UseAccentColor = false; + this.materialButton5.UseVisualStyleBackColor = true; + this.materialButton5.Click += new System.EventHandler(this.materialButton5_Click); + // + // btnManualRestart + // + this.btnManualRestart.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnManualRestart.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnManualRestart.Depth = 0; + this.btnManualRestart.Enabled = false; + this.btnManualRestart.HighEmphasis = true; + this.btnManualRestart.Icon = null; + this.btnManualRestart.Location = new System.Drawing.Point(321, 413); + this.btnManualRestart.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnManualRestart.MouseState = MaterialSkin.MouseState.HOVER; + this.btnManualRestart.Name = "btnManualRestart"; + this.btnManualRestart.Size = new System.Drawing.Size(84, 36); + this.btnManualRestart.TabIndex = 34; + this.btnManualRestart.Text = "Restart"; + this.btnManualRestart.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnManualRestart.UseAccentColor = false; + this.btnManualRestart.UseVisualStyleBackColor = true; + this.btnManualRestart.Click += new System.EventHandler(this.btnManualRestart_Click); + // + // materialTextBox1 + // + this.materialTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.materialTextBox1.Depth = 0; + this.materialTextBox1.Font = new System.Drawing.Font("Roboto", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialTextBox1.LeadingIcon = null; + this.materialTextBox1.Location = new System.Drawing.Point(17, 490); + this.materialTextBox1.MaxLength = 50; + this.materialTextBox1.MouseState = MaterialSkin.MouseState.OUT; + this.materialTextBox1.Multiline = false; + this.materialTextBox1.Name = "materialTextBox1"; + this.materialTextBox1.Size = new System.Drawing.Size(296, 50); + this.materialTextBox1.TabIndex = 29; + this.materialTextBox1.Text = ""; + this.materialTextBox1.TrailingIcon = null; + this.materialTextBox1.TextChanged += new System.EventHandler(this.materialTextBox1_TextChanged); + // + // btnReadBOSkrypt + // + this.btnReadBOSkrypt.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnReadBOSkrypt.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnReadBOSkrypt.Depth = 0; + this.btnReadBOSkrypt.Enabled = false; + this.btnReadBOSkrypt.HighEmphasis = true; + this.btnReadBOSkrypt.Icon = null; + this.btnReadBOSkrypt.Location = new System.Drawing.Point(173, 413); + this.btnReadBOSkrypt.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnReadBOSkrypt.MouseState = MaterialSkin.MouseState.HOVER; + this.btnReadBOSkrypt.Name = "btnReadBOSkrypt"; + this.btnReadBOSkrypt.Size = new System.Drawing.Size(140, 36); + this.btnReadBOSkrypt.TabIndex = 32; + this.btnReadBOSkrypt.Text = "Dump BOSKrypt"; + this.btnReadBOSkrypt.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnReadBOSkrypt.UseAccentColor = false; + this.btnReadBOSkrypt.UseVisualStyleBackColor = true; + // + // cbxE2PFileFormat + // + this.cbxE2PFileFormat.AutoResize = false; + this.cbxE2PFileFormat.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.cbxE2PFileFormat.Depth = 0; + this.cbxE2PFileFormat.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable; + this.cbxE2PFileFormat.DropDownHeight = 174; + this.cbxE2PFileFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cbxE2PFileFormat.DropDownWidth = 121; + this.cbxE2PFileFormat.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel); + this.cbxE2PFileFormat.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.cbxE2PFileFormat.FormattingEnabled = true; + this.cbxE2PFileFormat.IntegralHeight = false; + this.cbxE2PFileFormat.ItemHeight = 43; + this.cbxE2PFileFormat.Items.AddRange(new object[] { + "TPL Original (.rev2)", + "BIN-Dump (.bin)", + "Hex-Text (.hex)"}); + this.cbxE2PFileFormat.Location = new System.Drawing.Point(20, 235); + this.cbxE2PFileFormat.MaxDropDownItems = 4; + this.cbxE2PFileFormat.MouseState = MaterialSkin.MouseState.OUT; + this.cbxE2PFileFormat.Name = "cbxE2PFileFormat"; + this.cbxE2PFileFormat.Size = new System.Drawing.Size(244, 49); + this.cbxE2PFileFormat.StartIndex = 1; + this.cbxE2PFileFormat.TabIndex = 33; + // + // manualPagerSelect + // + this.manualPagerSelect.AutoResize = false; + this.manualPagerSelect.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.manualPagerSelect.Depth = 0; + this.manualPagerSelect.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable; + this.manualPagerSelect.DropDownHeight = 174; + this.manualPagerSelect.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.manualPagerSelect.DropDownWidth = 121; + this.manualPagerSelect.Enabled = false; + this.manualPagerSelect.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel); + this.manualPagerSelect.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.manualPagerSelect.FormattingEnabled = true; + this.manualPagerSelect.IntegralHeight = false; + this.manualPagerSelect.ItemHeight = 43; + this.manualPagerSelect.Location = new System.Drawing.Point(17, 17); + this.manualPagerSelect.MaxDropDownItems = 4; + this.manualPagerSelect.MouseState = MaterialSkin.MouseState.OUT; + this.manualPagerSelect.Name = "manualPagerSelect"; + this.manualPagerSelect.Size = new System.Drawing.Size(290, 49); + this.manualPagerSelect.StartIndex = 0; + this.manualPagerSelect.TabIndex = 13; + this.manualPagerSelect.SelectedIndexChanged += new System.EventHandler(this.manualPagerSelect_SelectedIndexChanged); + // + // btnManualDiscoverPager + // + this.btnManualDiscoverPager.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnManualDiscoverPager.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnManualDiscoverPager.Depth = 0; + this.btnManualDiscoverPager.HighEmphasis = true; + this.btnManualDiscoverPager.Icon = null; + this.btnManualDiscoverPager.Location = new System.Drawing.Point(315, 23); + this.btnManualDiscoverPager.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnManualDiscoverPager.MouseState = MaterialSkin.MouseState.HOVER; + this.btnManualDiscoverPager.Name = "btnManualDiscoverPager"; + this.btnManualDiscoverPager.Size = new System.Drawing.Size(150, 36); + this.btnManualDiscoverPager.TabIndex = 19; + this.btnManualDiscoverPager.Text = "Discover Pagers"; + this.btnManualDiscoverPager.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnManualDiscoverPager.UseAccentColor = false; + this.btnManualDiscoverPager.UseVisualStyleBackColor = true; + this.btnManualDiscoverPager.Click += new System.EventHandler(this.btnManualDiscoverPager_Click); + // + // btnWriteBOSkrypt + // + this.btnWriteBOSkrypt.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnWriteBOSkrypt.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnWriteBOSkrypt.Depth = 0; + this.btnWriteBOSkrypt.Enabled = false; + this.btnWriteBOSkrypt.HighEmphasis = true; + this.btnWriteBOSkrypt.Icon = null; + this.btnWriteBOSkrypt.Location = new System.Drawing.Point(20, 413); + this.btnWriteBOSkrypt.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnWriteBOSkrypt.MouseState = MaterialSkin.MouseState.HOVER; + this.btnWriteBOSkrypt.Name = "btnWriteBOSkrypt"; + this.btnWriteBOSkrypt.Size = new System.Drawing.Size(143, 36); + this.btnWriteBOSkrypt.TabIndex = 28; + this.btnWriteBOSkrypt.Text = "Write BOSkrypt"; + this.btnWriteBOSkrypt.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnWriteBOSkrypt.UseAccentColor = false; + this.btnWriteBOSkrypt.UseVisualStyleBackColor = true; + this.btnWriteBOSkrypt.Click += new System.EventHandler(this.btnWriteBOSkrypt_Click); + // + // materialLabel1 + // + this.materialLabel1.AutoSize = true; + this.materialLabel1.Depth = 0; + this.materialLabel1.Font = new System.Drawing.Font("Roboto", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialLabel1.Location = new System.Drawing.Point(17, 69); + this.materialLabel1.MouseState = MaterialSkin.MouseState.HOVER; + this.materialLabel1.Name = "materialLabel1"; + this.materialLabel1.Size = new System.Drawing.Size(41, 19); + this.materialLabel1.TabIndex = 21; + this.materialLabel1.Text = "Serial"; + // + // materialLabel3 + // + this.materialLabel3.AutoSize = true; + this.materialLabel3.Depth = 0; + this.materialLabel3.Font = new System.Drawing.Font("Roboto", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialLabel3.Location = new System.Drawing.Point(17, 340); + this.materialLabel3.MouseState = MaterialSkin.MouseState.HOVER; + this.materialLabel3.Name = "materialLabel3"; + this.materialLabel3.Size = new System.Drawing.Size(71, 19); + this.materialLabel3.TabIndex = 26; + this.materialLabel3.Text = "Advanced"; + // + // txtManualSerial + // + this.txtManualSerial.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtManualSerial.Depth = 0; + this.txtManualSerial.Font = new System.Drawing.Font("Roboto", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.txtManualSerial.LeadingIcon = null; + this.txtManualSerial.Location = new System.Drawing.Point(17, 91); + this.txtManualSerial.MaxLength = 50; + this.txtManualSerial.MouseState = MaterialSkin.MouseState.OUT; + this.txtManualSerial.Multiline = false; + this.txtManualSerial.Name = "txtManualSerial"; + this.txtManualSerial.ReadOnly = true; + this.txtManualSerial.Size = new System.Drawing.Size(233, 50); + this.txtManualSerial.TabIndex = 20; + this.txtManualSerial.Text = ""; + this.txtManualSerial.TrailingIcon = null; + // + // btnChangeSerial + // + this.btnChangeSerial.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnChangeSerial.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnChangeSerial.Depth = 0; + this.btnChangeSerial.Enabled = false; + this.btnChangeSerial.HighEmphasis = true; + this.btnChangeSerial.Icon = null; + this.btnChangeSerial.Location = new System.Drawing.Point(321, 365); + this.btnChangeSerial.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnChangeSerial.MouseState = MaterialSkin.MouseState.HOVER; + this.btnChangeSerial.Name = "btnChangeSerial"; + this.btnChangeSerial.Size = new System.Drawing.Size(132, 36); + this.btnChangeSerial.TabIndex = 25; + this.btnChangeSerial.Text = "Change Serial"; + this.btnChangeSerial.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnChangeSerial.UseAccentColor = false; + this.btnChangeSerial.UseVisualStyleBackColor = true; + this.btnChangeSerial.Click += new System.EventHandler(this.btnChangeSerial_Click); + // + // materialLabel4 + // + this.materialLabel4.AutoSize = true; + this.materialLabel4.Depth = 0; + this.materialLabel4.Font = new System.Drawing.Font("Roboto", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialLabel4.Location = new System.Drawing.Point(23, 210); + this.materialLabel4.MouseState = MaterialSkin.MouseState.HOVER; + this.materialLabel4.Name = "materialLabel4"; + this.materialLabel4.Size = new System.Drawing.Size(103, 19); + this.materialLabel4.TabIndex = 27; + this.materialLabel4.Text = "E2P Functions"; + // + // btnDumpFirmware + // + this.btnDumpFirmware.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnDumpFirmware.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnDumpFirmware.Depth = 0; + this.btnDumpFirmware.Enabled = false; + this.btnDumpFirmware.HighEmphasis = true; + this.btnDumpFirmware.Icon = null; + this.btnDumpFirmware.Location = new System.Drawing.Point(172, 365); + this.btnDumpFirmware.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnDumpFirmware.MouseState = MaterialSkin.MouseState.HOVER; + this.btnDumpFirmware.Name = "btnDumpFirmware"; + this.btnDumpFirmware.Size = new System.Drawing.Size(141, 36); + this.btnDumpFirmware.TabIndex = 24; + this.btnDumpFirmware.Text = "Dump Firmware"; + this.btnDumpFirmware.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnDumpFirmware.UseAccentColor = false; + this.btnDumpFirmware.UseVisualStyleBackColor = true; + // + // btnManualDumpE2P + // + this.btnManualDumpE2P.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnManualDumpE2P.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnManualDumpE2P.Depth = 0; + this.btnManualDumpE2P.Enabled = false; + this.btnManualDumpE2P.HighEmphasis = true; + this.btnManualDumpE2P.Icon = ((System.Drawing.Image)(resources.GetObject("btnManualDumpE2P.Icon"))); + this.btnManualDumpE2P.Location = new System.Drawing.Point(20, 288); + this.btnManualDumpE2P.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnManualDumpE2P.MouseState = MaterialSkin.MouseState.HOVER; + this.btnManualDumpE2P.Name = "btnManualDumpE2P"; + this.btnManualDumpE2P.Size = new System.Drawing.Size(130, 36); + this.btnManualDumpE2P.TabIndex = 18; + this.btnManualDumpE2P.Text = "Download"; + this.btnManualDumpE2P.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnManualDumpE2P.UseAccentColor = false; + this.btnManualDumpE2P.UseVisualStyleBackColor = true; + this.btnManualDumpE2P.Click += new System.EventHandler(this.btnManualDumpE2P_Click); + // + // btnWriteFirmware + // + this.btnWriteFirmware.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnWriteFirmware.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnWriteFirmware.Depth = 0; + this.btnWriteFirmware.Enabled = false; + this.btnWriteFirmware.HighEmphasis = true; + this.btnWriteFirmware.Icon = null; + this.btnWriteFirmware.Location = new System.Drawing.Point(20, 365); + this.btnWriteFirmware.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnWriteFirmware.MouseState = MaterialSkin.MouseState.HOVER; + this.btnWriteFirmware.Name = "btnWriteFirmware"; + this.btnWriteFirmware.Size = new System.Drawing.Size(144, 36); + this.btnWriteFirmware.TabIndex = 24; + this.btnWriteFirmware.Text = "Write Firmware"; + this.btnWriteFirmware.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnWriteFirmware.UseAccentColor = false; + this.btnWriteFirmware.UseVisualStyleBackColor = true; + // + // btnManualWriteE2P + // + this.btnManualWriteE2P.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnManualWriteE2P.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnManualWriteE2P.Depth = 0; + this.btnManualWriteE2P.Enabled = false; + this.btnManualWriteE2P.HighEmphasis = true; + this.btnManualWriteE2P.Icon = ((System.Drawing.Image)(resources.GetObject("btnManualWriteE2P.Icon"))); + this.btnManualWriteE2P.Location = new System.Drawing.Point(158, 288); + this.btnManualWriteE2P.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnManualWriteE2P.MouseState = MaterialSkin.MouseState.HOVER; + this.btnManualWriteE2P.Name = "btnManualWriteE2P"; + this.btnManualWriteE2P.Size = new System.Drawing.Size(106, 36); + this.btnManualWriteE2P.TabIndex = 22; + this.btnManualWriteE2P.Text = "Upload"; + this.btnManualWriteE2P.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnManualWriteE2P.UseAccentColor = false; + this.btnManualWriteE2P.UseVisualStyleBackColor = true; + this.btnManualWriteE2P.Click += new System.EventHandler(this.materialButton1_Click_1); + // + // btnResetE2P + // + this.btnResetE2P.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.btnResetE2P.Density = MaterialSkin.Controls.MaterialButton.MaterialButtonDensity.Default; + this.btnResetE2P.Depth = 0; + this.btnResetE2P.Enabled = false; + this.btnResetE2P.HighEmphasis = true; + this.btnResetE2P.Icon = null; + this.btnResetE2P.Location = new System.Drawing.Point(413, 413); + this.btnResetE2P.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); + this.btnResetE2P.MouseState = MaterialSkin.MouseState.HOVER; + this.btnResetE2P.Name = "btnResetE2P"; + this.btnResetE2P.Size = new System.Drawing.Size(128, 36); + this.btnResetE2P.TabIndex = 23; + this.btnResetE2P.Text = "Initiate Reset"; + this.btnResetE2P.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained; + this.btnResetE2P.UseAccentColor = true; + this.btnResetE2P.UseVisualStyleBackColor = true; + this.btnResetE2P.Click += new System.EventHandler(this.materialButton1_Click_2); + // + // tPageWatchModePager + // + this.tPageWatchModePager.BackColor = System.Drawing.Color.White; + this.tPageWatchModePager.Controls.Add(this.pnlPagerWatchMode); + this.tPageWatchModePager.ForeColor = System.Drawing.SystemColors.ControlText; + this.tPageWatchModePager.ImageKey = "auto-upload.png"; + this.tPageWatchModePager.Location = new System.Drawing.Point(4, 55); + this.tPageWatchModePager.Name = "tPageWatchModePager"; + this.tPageWatchModePager.Padding = new System.Windows.Forms.Padding(3); + this.tPageWatchModePager.Size = new System.Drawing.Size(645, 554); + this.tPageWatchModePager.TabIndex = 1; + this.tPageWatchModePager.Text = "Pager Watch Mode"; + // + // pnlPagerWatchMode + // + this.pnlPagerWatchMode.Controls.Add(this.ckbxPagerWatchMode); + this.pnlPagerWatchMode.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlPagerWatchMode.Location = new System.Drawing.Point(3, 3); + this.pnlPagerWatchMode.Name = "pnlPagerWatchMode"; + this.pnlPagerWatchMode.Size = new System.Drawing.Size(639, 548); + this.pnlPagerWatchMode.TabIndex = 18; + // + // ckbxPagerWatchMode + // + this.ckbxPagerWatchMode.AutoSize = true; + this.ckbxPagerWatchMode.Depth = 0; + this.ckbxPagerWatchMode.Location = new System.Drawing.Point(13, 10); + this.ckbxPagerWatchMode.Margin = new System.Windows.Forms.Padding(0); + this.ckbxPagerWatchMode.MouseLocation = new System.Drawing.Point(-1, -1); + this.ckbxPagerWatchMode.MouseState = MaterialSkin.MouseState.HOVER; + this.ckbxPagerWatchMode.Name = "ckbxPagerWatchMode"; + this.ckbxPagerWatchMode.Ripple = true; + this.ckbxPagerWatchMode.Size = new System.Drawing.Size(83, 37); + this.ckbxPagerWatchMode.TabIndex = 17; + this.ckbxPagerWatchMode.Text = "Enable"; + this.ckbxPagerWatchMode.UseVisualStyleBackColor = true; + this.ckbxPagerWatchMode.CheckedChanged += new System.EventHandler(this.ckbxPagerWatchMode_CheckedChanged); + // + // imageList1 + // + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "hammer-wrench.png"); + this.imageList1.Images.SetKeyName(1, "auto-upload.png"); + // + // ctxManageSerialPort + // + this.ctxManageSerialPort.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.ctxManageSerialPort.Depth = 0; + this.ctxManageSerialPort.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.force56700bdToolStripMenuItem}); + this.ctxManageSerialPort.MouseState = MaterialSkin.MouseState.HOVER; + this.ctxManageSerialPort.Name = "ctxManageSerialPort"; + this.ctxManageSerialPort.Size = new System.Drawing.Size(151, 26); + // + // force56700bdToolStripMenuItem + // + this.force56700bdToolStripMenuItem.Name = "force56700bdToolStripMenuItem"; + this.force56700bdToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.force56700bdToolStripMenuItem.Text = "Force 56700bd"; + this.force56700bdToolStripMenuItem.Click += new System.EventHandler(this.force56700bdToolStripMenuItem_Click); + // + // lbxTasks + // + this.lbxTasks.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lbxTasks.BackColor = System.Drawing.Color.White; + this.lbxTasks.BorderColor = System.Drawing.Color.LightGray; + this.lbxTasks.Depth = 0; + this.lbxTasks.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.lbxTasks.Location = new System.Drawing.Point(0, 32); + this.lbxTasks.MouseState = MaterialSkin.MouseState.HOVER; + this.lbxTasks.Name = "lbxTasks"; + this.lbxTasks.SelectedIndex = -1; + this.lbxTasks.SelectedItem = null; + this.lbxTasks.SelectedValue = null; + this.lbxTasks.ShowBorder = false; + this.lbxTasks.ShowScrollBar = true; + this.lbxTasks.Size = new System.Drawing.Size(884, 158); + this.lbxTasks.Style = MaterialSkin.Controls.MaterialListBox.ListBoxStyle.ThreeLine; + this.lbxTasks.TabIndex = 0; + // + // materialCard2 + // + this.materialCard2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.materialCard2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.materialCard2.Controls.Add(this.materialLabel5); + this.materialCard2.Controls.Add(this.lbxTasks); + this.materialCard2.Depth = 0; + this.materialCard2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.materialCard2.Location = new System.Drawing.Point(8, 620); + this.materialCard2.Margin = new System.Windows.Forms.Padding(14); + this.materialCard2.MouseState = MaterialSkin.MouseState.HOVER; + this.materialCard2.Name = "materialCard2"; + this.materialCard2.Padding = new System.Windows.Forms.Padding(10); + this.materialCard2.Size = new System.Drawing.Size(886, 192); + this.materialCard2.TabIndex = 19; + // + // materialLabel5 + // + this.materialLabel5.AutoSize = true; + this.materialLabel5.Depth = 0; + this.materialLabel5.Dock = System.Windows.Forms.DockStyle.Top; + this.materialLabel5.Font = new System.Drawing.Font("Roboto", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.materialLabel5.Location = new System.Drawing.Point(10, 10); + this.materialLabel5.MouseState = MaterialSkin.MouseState.HOVER; + this.materialLabel5.Name = "materialLabel5"; + this.materialLabel5.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.materialLabel5.Size = new System.Drawing.Size(44, 19); + this.materialLabel5.TabIndex = 17; + this.materialLabel5.Text = "Tasks"; + // + // ctxManageTCPPort + // + this.ctxManageTCPPort.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + this.ctxManageTCPPort.Depth = 0; + this.ctxManageTCPPort.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.ctxManageTCPPort_RemovePort}); + this.ctxManageTCPPort.MouseState = MaterialSkin.MouseState.HOVER; + this.ctxManageTCPPort.Name = "ctxManageSerialPort"; + this.ctxManageTCPPort.Size = new System.Drawing.Size(143, 26); + // + // ctxManageTCPPort_RemovePort + // + this.ctxManageTCPPort_RemovePort.Name = "ctxManageTCPPort_RemovePort"; + this.ctxManageTCPPort_RemovePort.Size = new System.Drawing.Size(142, 22); + this.ctxManageTCPPort_RemovePort.Text = "Remove Port"; + this.ctxManageTCPPort_RemovePort.Click += new System.EventHandler(this.ctxManageTCPPort_RemovePort_Click); + // + // mainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(902, 819); + this.Controls.Add(this.materialTabControl1); + this.Controls.Add(this.materialCard2); + this.Controls.Add(this.materialCard1); + this.DrawerShowIconsWhenHidden = true; + this.DrawerTabControl = this.materialTabControl1; + this.DrawerUseColors = true; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimumSize = new System.Drawing.Size(860, 665); + this.Name = "mainForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Birdy Flash"; + this.Load += new System.EventHandler(this.Form1_Load); + this.materialCard1.ResumeLayout(false); + this.materialCard1.PerformLayout(); + this.ctxPortManagment.ResumeLayout(false); + this.materialTabControl1.ResumeLayout(false); + this.tPageManualMode.ResumeLayout(false); + this.materialCard3.ResumeLayout(false); + this.materialCard3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbWP)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pbSlim)).EndInit(); + this.tPageWatchModePager.ResumeLayout(false); + this.pnlPagerWatchMode.ResumeLayout(false); + this.pnlPagerWatchMode.PerformLayout(); + this.ctxManageSerialPort.ResumeLayout(false); + this.materialCard2.ResumeLayout(false); + this.materialCard2.PerformLayout(); + this.ctxManageTCPPort.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + private MaterialSkin.Controls.MaterialCard materialCard1; + private MaterialSkin.Controls.MaterialLabel materialLabel2; + private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog; + private MaterialSkin.Controls.MaterialTabControl materialTabControl1; + private System.Windows.Forms.TabPage tPageWatchModePager; + private MaterialSkin.Controls.MaterialCheckbox ckbxPagerWatchMode; + private System.Windows.Forms.TabPage tPageManualMode; + private System.Windows.Forms.Panel pnlPagerWatchMode; + private MaterialSkin.Controls.MaterialComboBox manualPagerSelect; + private MaterialSkin.Controls.MaterialButton btnManualDumpE2P; + private MaterialSkin.Controls.MaterialButton btnManualDiscoverPager; + private MaterialSkin.Controls.MaterialLabel materialLabel1; + private MaterialSkin.Controls.MaterialTextBox txtManualSerial; + private MaterialSkin.Controls.MaterialButton btnManualWriteE2P; + private MaterialSkin.Controls.MaterialButton btnResetE2P; + private MaterialSkin.Controls.MaterialLabel materialLabel3; + private MaterialSkin.Controls.MaterialButton btnChangeSerial; + private MaterialSkin.Controls.MaterialButton btnDumpFirmware; + private MaterialSkin.Controls.MaterialButton btnWriteFirmware; + private MaterialSkin.Controls.MaterialLabel materialLabel4; + private MaterialSkin.Controls.MaterialButton btnWriteBOSkrypt; + private MaterialSkin.Controls.MaterialButton materialButton5; + private MaterialSkin.Controls.MaterialTextBox materialTextBox1; + private MaterialSkin.Controls.MaterialButton materialButton6; + private MaterialSkin.Controls.MaterialButton btnReadBOSkrypt; + private MaterialSkin.Controls.MaterialCheckbox ckbDebug; + private MaterialSkin.Controls.MaterialComboBox cbxE2PFileFormat; + private MaterialSkin.Controls.MaterialContextMenuStrip ctxPortManagment; + private System.Windows.Forms.ToolStripMenuItem scanForLocalSerialPorts; + private System.Windows.Forms.ToolStripMenuItem addTCPPortToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem addPagerbaseToolStripMenuItem; + private MaterialSkin.Controls.MaterialContextMenuStrip ctxManageSerialPort; + private System.Windows.Forms.ToolStripMenuItem force56700bdToolStripMenuItem; + private MaterialSkin.Controls.MaterialFloatingActionButton btnRefreshPorts; + private MaterialSkin.Controls.MaterialCheckedListBox lbxAvailablePorts; + private System.Windows.Forms.PictureBox pbSlim; + private MaterialSkin.Controls.MaterialButton btnManualRestart; + private MaterialSkin.Controls.MaterialListBox lbxTasks; + private MaterialSkin.Controls.MaterialCard materialCard2; + private System.Windows.Forms.ImageList imageList1; + private MaterialSkin.Controls.MaterialCard materialCard3; + private MaterialSkin.Controls.MaterialLabel materialLabel5; + private System.Windows.Forms.PictureBox pbWP; + private MaterialSkin.Controls.MaterialContextMenuStrip ctxManageTCPPort; + private System.Windows.Forms.ToolStripMenuItem ctxManageTCPPort_RemovePort; + } +} + diff --git a/BirdyFlash/mainForm.cs b/BirdyFlash/mainForm.cs new file mode 100644 index 0000000..990e816 --- /dev/null +++ b/BirdyFlash/mainForm.cs @@ -0,0 +1,388 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using BirdyFlash.Lib; +using MaterialSkin; +using MaterialSkin.Controls; + +namespace BirdyFlash { + public partial class mainForm : MaterialForm { + public mainForm() { + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) { + ShowHideConsole.ToggleConsoleWindow(Properties.Settings.Default.showConsole); + ckbDebug.Checked = Properties.Settings.Default.showConsole; + MaterialSkinManager.Instance.AddFormToManage(this); + DeviceFinder.instance.PortDataUpdated += Instance_PortDataUpdated; + DeviceFinder.instance.RescanLocalSerialPorts(); + } + + private void Instance_PortDataUpdated(object sender, EventArgs e) { + foreach (MaterialCheckbox item in lbxAvailablePorts.Items.ToList()) + if (DeviceFinder.instance.registeredPorts.Contains(item.Text) == false) + lbxAvailablePorts.Items.Remove(item); + foreach (string portName in DeviceFinder.instance.registeredPorts) + if (lbxAvailablePorts.Items.Where(x => x.Text == portName).Count() == 0) { + MaterialCheckbox ckBoxGenPort = new MaterialCheckbox{ + Text = portName + }; + if (portName.IndexOf("serial://") == 0) { + ckBoxGenPort.MouseDown += CkBoxGenSerialport_MouseDown; + } + lbxAvailablePorts.Items.Add(ckBoxGenPort); + } + + foreach (MaterialCheckbox item in lbxAvailablePorts.Items.ToList()) { + item.Checked = DeviceFinder.instance.IsPortEnabled(item.Text); + if(item.Tag == null) // if not yet set, add eventhandler + item.CheckedChanged += Item_CheckedChanged; + item.Tag = false; + } + } + private void CkBoxGenSerialport_MouseDown(object sender, MouseEventArgs e) { + if (e.Button != MouseButtons.Right) return; + Console.WriteLine(e.Button); + ctxManageSerialPort.Tag = sender; + ctxManageSerialPort.Show(Cursor.Position); + } + private void force56700bdToolStripMenuItem_Click(object sender, EventArgs e) { + MaterialCheckbox ckBox = (MaterialCheckbox)((MaterialContextMenuStrip)((ToolStripItem)sender).Owner).Tag; + if (ckBox.Text.EndsWith("slow")) { + DeviceFinder.instance.SetPortOption(ckBox.Text, ""); + } else { + DeviceFinder.instance.SetPortOption(ckBox.Text, "slow"); + } + Console.WriteLine(ckBox.Text); + } + private void Item_CheckedChanged(object sender, EventArgs e) { + Console.WriteLine("{0} {1} {2}", sender.ToString(), ((MaterialCheckbox)sender).Text, ((MaterialCheckbox)sender).Checked); + var cb = (MaterialCheckbox)sender; + if ((bool)cb.Tag == true) return; // skip if we set the tag to true, to prevent loops + cb.Tag = true; + if (cb.Checked) + DeviceFinder.instance.EnablePort(cb.Text); + else + DeviceFinder.instance.DisablePort(cb.Text); + /*foreach (MaterialCheckbox item in lbxAvailablePorts.Items.ToList()) + item.Checked = DeviceFinder.instance.IsPortEnabled(item.Text);*/ + } + private void btnRefreshPorts_Click(object sender, EventArgs e) { + ctxPortManagment.Show(Cursor.Position); + } + private void ckbxPagerWatchMode_CheckedChanged(object sender, EventArgs e) { + //pnlManualMode.Visible = !ckbxPagerWatchMode.Checked; + } + private async void btnManualDiscoverPager_Click(object sender, EventArgs e) { + btnManualDiscoverPager.Enabled = false; + manualPagerSelect.Enabled = false; + MaterialListBoxItem taskItem = null; + this.Invoke(new Action(() => { + taskItem = new MaterialListBoxItem("Scanning Pagers", "lol"); + lbxTasks.Items.Add(taskItem); + })); + try { + var t = Task.Run(() => DeviceFinder.instance.ScanPagers()); + await t; + } catch(Exception ex) { + Console.WriteLine(ex.ToString()); + } finally { + this.Invoke(new Action(() => { + lbxTasks.Items.Remove(taskItem); + })); + manualPagerSelect.Items.Clear(); + foreach (CommPortInfo commPortInfo in DeviceFinder.instance.GetAvailablePagers()) { + manualPagerSelect.Items.Add(new PagerSelectListEntry(commPortInfo)); + } + manualInvalidateSelection(); + btnManualDiscoverPager.Enabled = true; + manualPagerSelect.Enabled = true; + } + } + + private void manualPagerSelect_SelectedIndexChanged(object sender, EventArgs e) { + PagerSelectListEntry entry = (PagerSelectListEntry)manualPagerSelect.SelectedItem; + if (entry == null) return; + pbSlim.Visible = (entry.commPortInfo.deviceInfo.model == ""); + + txtManualSerial.Text = entry.commPortInfo.deviceInfo.deviceSerial; + btnManualDumpE2P.Enabled = true; + btnManualWriteE2P.Enabled = true; + btnWriteBOSkrypt.Enabled = true; + btnResetE2P.Enabled = true; + btnChangeSerial.Enabled = true; + + materialButton5.Enabled = true; + materialButton6.Enabled = true; + btnManualRestart.Enabled = true; + } + + private void manualPagerLock(bool lockControls) { + Control[] controls = new Control[] { + btnManualWriteE2P, btnManualDumpE2P,btnResetE2P, + btnChangeSerial,btnManualRestart, + materialButton5,materialButton6, + + }; + foreach (Control control in controls) + control.Enabled = !lockControls; + } + private async void btnManualDumpE2P_Click(object sender, EventArgs e) { + manualPagerLock(true); + PagerSelectListEntry entry = (PagerSelectListEntry)manualPagerSelect.SelectedItem; + string targetFilePath = ""; + E2PFileFormat targetedFormat; + using (var fileDialog = new SaveFileDialog()) { + switch (cbxE2PFileFormat.SelectedIndex) { + case 0: // TPL Original (.rev2) + fileDialog.Filter = "TPL-Original-File|*." + DeviceE2PContents.getFileExtension(entry.commPortInfo.deviceInfo); + targetedFormat = E2PFileFormat.TPLOriginal; + break; + case 1: // BIN - Dump(.bin) + fileDialog.Filter = "BIN-File|*.bin"; + targetedFormat = E2PFileFormat.Binary; + break; + case 2: // Hex - Text(.hex) + fileDialog.Filter = "HEX-File|*.hex"; + targetedFormat = E2PFileFormat.HEXText; + break; + default: // wtf? + return; + } + if (fileDialog.ShowDialog() != DialogResult.OK) { + manualPagerLock(false); + return; + } + targetFilePath = fileDialog.FileName; + } + using (var comm = new BirdyComm()) { + comm.SetPort(entry.commPortInfo.port); + //if (comm.commPort is CommPortSerial) ((CommPortSerial)comm.commPort).ResetReOpen(); + //await comm.ForceGotoProg(); + //await Task.Delay(2000); + //if (1 < 3) return false; + try { + var data = await comm.TryGetDeviceInfo(); + Console.WriteLine("deviceSerial: {0}", data.deviceSerial); + if (comm.type == BirdyType.Slim && await comm.AskHighspeed() == false) throw new Exception("Highspeed mode did not work"); + var e2pContents = await comm.TryReadE2P(); + Console.WriteLine(e2pContents.data.Count); + e2pContents.writeAsFile(targetedFormat, targetFilePath); + if (comm.type == BirdyType.Slim && await comm.AskLowspeed() == false) throw new Exception("Highspeed mode did not work"); else Console.WriteLine("E2PDump, Highspeed success"); + /*this.Invoke(new Action(() => { + txtLog.AppendText(string.Format("{0} type {1} serial {2}\n", portName, data.model, data.deviceSerial)); + }));*/ + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + } + } + manualPagerLock(false); + } + + private async void materialButton1_Click_1(object sender, EventArgs e) { + manualPagerLock(true); + PagerSelectListEntry entry = (PagerSelectListEntry)manualPagerSelect.SelectedItem; + string targetFilePath = ""; + E2PFileFormat targetedFormat; + using (var fileDialog = new OpenFileDialog()) { + switch (cbxE2PFileFormat.SelectedIndex) { + case 0: // TPL Original (.rev2) + fileDialog.Filter = "TPL-Original-File|*." + DeviceE2PContents.getFileExtension(entry.commPortInfo.deviceInfo); + targetedFormat = E2PFileFormat.TPLOriginal; + break; + case 1: // BIN - Dump(.bin) + fileDialog.Filter = "BIN-File|*.bin"; + targetedFormat = E2PFileFormat.Binary; + break; + case 2: // Hex - Text(.hex) + fileDialog.Filter = "HEX-File|*.hex"; + targetedFormat = E2PFileFormat.HEXText; + break; + default: // wtf? + return; + } + if (fileDialog.ShowDialog() != DialogResult.OK) { + manualPagerLock(false); + return; + } + targetFilePath = fileDialog.FileName; + } + using (var comm = new BirdyComm()) { + comm.SetPort(entry.commPortInfo.port); + //if (comm.commPort is CommPortSerial) ((CommPortSerial)comm.commPort).ResetReOpen(); + //await comm.ForceGotoProg(); + //await Task.Delay(2000); + //if (1 < 3) return false; + try { + var data = await comm.TryGetDeviceInfo(); + Console.WriteLine("deviceSerial: {0}", data.deviceSerial); + if (comm.type == BirdyType.Slim && await comm.AskHighspeed() == false) throw new Exception("Highspeed mode did not work"); + var e2pContents = new DeviceE2PContents(); + e2pContents.readFromFile(targetedFormat, targetFilePath); + Console.WriteLine(e2pContents.data.Count); + await comm.TryWriteE2P(e2pContents); + if (comm.type == BirdyType.Slim && await comm.AskLowspeed() == false) throw new Exception("Highspeed mode did not work"); else Console.WriteLine("E2PDump, Highspeed success"); + /*this.Invoke(new Action(() => { + txtLog.AppendText(string.Format("{0} type {1} serial {2}\n", portName, data.model, data.deviceSerial)); + }));*/ + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + } + } + } + + private async void materialButton1_Click_2(object sender, EventArgs e) { + PagerSelectListEntry entry = (PagerSelectListEntry)manualPagerSelect.SelectedItem; + using (var comm = new BirdyComm()) { + comm.SetPort(entry.commPortInfo.port); + //if (comm.commPort is CommPortSerial) ((CommPortSerial)comm.commPort).ResetReOpen(); + //await comm.ForceGotoProg(); + //await Task.Delay(2000); + //if (1 < 3) return false; + try { + await comm.TryE2PResetViaBootloader(); + /*this.Invoke(new Action(() => { + txtLog.AppendText(string.Format("{0} type {1} serial {2}\n", portName, data.model, data.deviceSerial)); + }));*/ + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + } + } + } + public static byte[] StringToByteArrayFastest(string hex) { + hex = hex.Trim().Trim(' '); + if (hex.Length % 2 == 1) + throw new Exception("The binary key cannot have an odd number of digits"); + byte[] arr = new byte[hex.Length >> 1]; + for (int i = 0; i < hex.Length >> 1; ++i) { + arr[i] = (byte)((GetHexVal(hex[i << 1]) << 4) + (GetHexVal(hex[(i << 1) + 1]))); + } + return arr; + } + public static int GetHexVal(char hex) { + int val = (int)hex; + return val - (val < 58 ? 48 : (val < 97 ? 55 : 87)); + } + //// + private async void materialButton5_Click(object sender, EventArgs e) { + try { + var hex = materialTextBox1.Text; + byte[] cmd = StringToByteArrayFastest(hex); + PagerSelectListEntry entry = (PagerSelectListEntry)manualPagerSelect.SelectedItem; + using (var comm = new BirdyComm()) { + comm.SetPort(entry.commPortInfo.port); + Task.WaitAny(comm.commPort.SendCommand(cmd).Task, Task.Delay(2000)); + } + } catch (Exception ex) { + Console.WriteLine(ex.Message); + } + } + + private void materialTextBox1_TextChanged(object sender, EventArgs e) { + } + + private async void materialButton6_Click(object sender, EventArgs e) { + PagerSelectListEntry entry = (PagerSelectListEntry)manualPagerSelect.SelectedItem; + using (var comm = new BirdyComm()) { + comm.SetPort(entry.commPortInfo.port); + try { + var data = await comm.TryGetDeviceInfo(); + Console.WriteLine("deviceSerial: {0}", data.deviceSerial); + if (comm.type == BirdyType.Slim && await comm.AskHighspeed() == false) throw new Exception("Highspeed mode did not work"); else Console.WriteLine("E2PDump, Highspeed success"); + data = await comm.TryGetDeviceInfo(); + Console.WriteLine("deviceSerial: {0}", data.deviceSerial); + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + } + } + } + private void manualInvalidateSelection() { + txtManualSerial.Text = ""; + manualPagerSelect.Enabled = true; + btnManualDumpE2P.Enabled = false; + btnManualWriteE2P.Enabled = false; + btnWriteBOSkrypt.Enabled = false; + btnResetE2P.Enabled = false; + btnChangeSerial.Enabled = false; + + materialButton5.Enabled = false; + materialButton6.Enabled = false; + btnManualRestart.Enabled = false; + manualPagerSelect.SelectedIndex = -1; + } + private async void btnChangeSerial_Click(object sender, EventArgs e) { + PagerSelectListEntry entry = (PagerSelectListEntry)manualPagerSelect.SelectedItem; + ChangeSerialDialog changeSerialDialog = new ChangeSerialDialog(); + changeSerialDialog.Setup(entry.commPortInfo.deviceInfo); + if (changeSerialDialog.ShowDialog() != DialogResult.Yes) return; // if not yes, break + using (var comm = new BirdyComm()) { + comm.SetPort(entry.commPortInfo.port); + try { + var data = await comm.TryGetDeviceInfo(); + if (data.deviceSerial != changeSerialDialog.oldSN) throw new Exception(string.Format("dev={0} != old={1} Old Serial does not match with targeted device. SEEK HELP!!", data.deviceSerial, changeSerialDialog.oldSN)); + if (await comm.TryChangeSerialNumber(changeSerialDialog.newSN) == true) + manualInvalidateSelection(); + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + } + } + } + + private void ckbDebug_CheckedChanged(object sender, EventArgs e) { + Properties.Settings.Default.showConsole = ckbDebug.Checked; + Properties.Settings.Default.Save(); + ShowHideConsole.ToggleConsoleWindow(Properties.Settings.Default.showConsole); + } + private void addTCPPortToolStripMenuItem_Click(object sender, EventArgs e) { + Console.WriteLine("AddTCP-Port"); + DeviceFinder.instance.RegisterNewPort("tcp://127.0.0.1:33333"); + } + + private void scanForLocalSerialPorts_Click(object sender, EventArgs e) { + Console.WriteLine("Scan For Local Ports"); + DeviceFinder.instance.RescanLocalSerialPorts(); + } + + private void addPagerbaseToolStripMenuItem_Click(object sender, EventArgs e) { + Console.WriteLine("Add Pagerbase"); + } + + private async void btnManualRestart_Click(object sender, EventArgs e) { + PagerSelectListEntry entry = (PagerSelectListEntry)manualPagerSelect.SelectedItem; + using (var comm = new BirdyComm()) { + comm.SetPort(entry.commPortInfo.port); + try { + var data = await comm.TryGetDeviceInfo(); + if (await comm.TryRestart() == true) + manualInvalidateSelection(); + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + } + } + } + + private void ctxManageTCPPort_RemovePort_Click(object sender, EventArgs e) { + + } + + private void btnWriteBOSkrypt_Click(object sender, EventArgs e) { + + } + } + public class PagerSelectListEntry { + public CommPortInfo commPortInfo; + public PagerSelectListEntry(CommPortInfo commPortInfo) { + this.commPortInfo = commPortInfo; + } + public override string ToString() { + return string.Format("{0} {1}", commPortInfo.deviceInfo.model, commPortInfo.deviceInfo.deviceSerial); + } + } +} diff --git a/BirdyFlash/mainForm.resx b/BirdyFlash/mainForm.resx new file mode 100644 index 0000000..c3e79c1 --- /dev/null +++ b/BirdyFlash/mainForm.resx @@ -0,0 +1,477 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 150, 11 + + + 2, 9 + + + + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6 + JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAwElEQVRIS92VUQ7CIBQEOYn3US/lp5c0 + JtV74CITPoSlBeOHneSlFOa9TaNNw/6IMZ5VT9UaF1rGUOMj93e5cx0PoXGNg+qWl/FK6zZo6oI3F0JD + F9S5EOQuqG90OxaC2AW1oK0SwpYnSd/AGA/eNIzx4E3DGA9ei/JSpXXeqkHx4LX43wD739ZZFcSRB++T + KkR7zafg2IPXooRo/ZPfIJEG2+EJxnjwpmGMR86WD45jYYxH0kk1E7KojozZDSG8AO75Pj6mu61uAAAA + AElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6 + JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxUlEQVRIS92VwQ3CMBAEUwn1gCiIZ3jS + JEIK9OFs8MRCxOs45kVGOmHsud0fdPsjhHDWvDRrXFnZhhafcb/Ig8/tJSyucdDc4zHcWK2DpSJ4bSUs + FEFtK0EugvpGX7eVIBZBTegqlXDlmaRfIMaD1wwxHrxmiPHgOXrNJR7zEOPBy9GjTI4tQfHgfZPCZ3SX + LeHZg/fJInxGb4sSnjx4OdIP23SOV0tQPHg5/r+gCmI8cmr+cBwDMR5JJ01LyaA5ErMbum4EJlc9/GNR + OTQAAAAASUVORK5CYII= + + + + 470, 11 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAB8 + DQAAAk1TRnQBSQFMAgEBAgEAAbgBAAG4AQABMAEAATABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABwAMAATADAAEBAQABCAYAASQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD//8A/wD/AM0AAv8cAAH0 + Af+fAAT/GgAB9AH/AfQB/50ABv8YAAH0A/8B9AH/mwAI/xYAAfQF/wH0Af8aABb/aQAK/xQAAfQH/wH0 + GgAW/2oAAfQJ/xIAAfQJ/xoAFv9rAAH0Cf8QAAH0Cf8bABb/bAAB9An/DgAB9An/nwAB9An/DAAB9An/ + oQAB9An/CgAB9An/owAB9An/CAAB9An/pQAB9An/BgAB9An/DgAE/wH0CAAB9AT/BgAK/3cAAfQJ/wQA + Cv8QAAX/BgAG/wYACv94AAH0Cf8EAAH0B/8RAAH0A/8B9AYAAfQD/wH0BwAK/3kAAfQJ/wQAAfQF/xIA + BP8B9AYAAfQE/wcACv96AAH0Cf8EAAH0A/8UAA7/CAAK/3sAAfQJ/wQAAfQB/xUAAfQM/wH0CAAK/3QA + Af8B9AYAAfQJ/xoABf8E9AX/CAAK/3MAA/8B9AYAAfQJ/xoAAfQE/wIABP8B9AkACv9yAAH/AfQC/wH0 + BwAB9An/GQAB9AP/AfQCAAH0A/8B9AkACv9xAAH/AfQD/wH0BgAB9Av/GAAE/wH0AgAB9AT/CQAK/3AA + Af8B9AT/AfQCAAH/AgAB9A3/GAAB9Aj/AfQEAAH0FP8B9GkAAf8B9AX/AfQBAAH0Af8C9BP/EwAB9Aj/ + AfQFAAH0Ev8B9GkAAf8B9Ab/AvQX/wL0EQAE/wL0BP8GAAH0EP8B9GoAAfQU/wH0Df8B9AH/EAAB9Ab/ + AfQIAAH0Dv8B9GsAAf8B9BL/AgAB9A3/AfQQAAH0Bv8B9AkAAfQM/wH0cgAB9Az/BAAB9A7/DwAI/woA + AfQK/wH0cgAB9Av/AfQFAAH/AfQM/wH0EAAB9AT/AfQMAAH0CP8B9HIAAfQN/wH0BQAI/wH0Bf8QAAb/ + DQAB9Ab/AfRzAAH/AfQL/wH0Af8FAAf/AgAB9AT/JAAB9AT/AfR1AAH/AfQJ/wH0Af8GAAb/BAAB9AP/ + JQAB9AL/AfR3AAH/AfQJ/wcAAfQE/wH0Af8EAAH0Af8B9CYAAvR5AAH/AfQH/wH0Af8GAAH0Bf8B9AH/ + BAAC9KIAAf8B9Af/AfQB/wUAB/8B9AH/qAAB/wH0B/8B9AH/BQAH/wH0Af+oAAH/AfQH/wH0BgAH/wH0 + Af+oAAH/AfQG/wH0BwAB/wX0Af+rAAH/BPQB//8A/wD/AP8AbQABQgFNAT4HAAE+AwABKAMAAcADAAEw + AwABAQEAAQEFAAGAAQQWAAP/AQAM/wwADP8MAAz/DAAM/wwADP8MAAH/AZ8C/wH+AX8G/wwAAf8BDwL/ + AfwBPwb/DAAB/gEHAv8B+AEfBv8MAAH8AQMC/wHwAQ8C/wH8AgABDwwAAfgBAQL/AeABDwL/AfwCAAEP + DAAB/AEAAv8BwAEPAv8B/AIAAQ8MAAH+AQABfwH/AYABHwL/AfwCAAEPDAAB/wEAAT8B/wEAAT8G/wwA + Af8BgAEfAf4BAAF/Bv8MAAH/AcABDwH8AQAH/wwAAf8B4AEHAfgBAQf/DAAB/wHwAQMB8AEDAf8B8AF/ + AYMB8AEDAf8MAAH/AfgBAQHgAQcB/wH4AT8BAwHwAQMB/wwAAf8B/AEAAfABDwH/AfgBPwEHAfABAwH/ + DAAB/wH+AQABeAEfAf8B+AE/AQcB8AEDAf8MAAL/AQABPAE/Af8B/AEAAQ8B8AEDAf8MAAL/AYABHgF/ + Af8B/AEAAQ8B8AEDAf8MAAH/Ac8BwAEPAv8B/AEAAQ8B8AEDAf8MAAH/AYcB4AEHAv8B/gEMAR8B8AED + Af8MAAH/AQcB8AEDAv8B/gEMAR8B8AEDAf8MAAH+AQcB4AEBAv8B/gEMAR8B8AEDAf8MAAH8AQYBwAEA + A/8BAAE8AgABDwwAAfgBBAIAAQcC/wEAAT4CAAEfDAAB8AMAAQEC/wEAAT8CAAE/DAAB8AQAAX8B/wGA + AX8BgAEAAX8MAAHwAgABwAEAAX8B/wGAAX8BwAEAAf8MAAH/AcABAQHgAQABPwH/AYABfwHgAQEB/wwA + Af8BgAEDAeABAAE/Af8BwAH/AfABAwH/DAAB/wEAAQEB8AEAAT8B/wHAAf8B+AEHAf8MAAH/AQABAQHw + ARgBPwP/AfwBDwH/DAAB/wGAAQMB8AE8AT8D/wH+AR8B/wwAAf8BwAEHAfABHgE/BP8BPwH/DAAB/wHg + AQMB8AEPAT8G/wwAAf8B8AEBAfABBwf/DAAB/wH4AQAB+AEDB/8MAAH/AfwBAAH8AQEH/wwAAf8B/gEA + Af4BAwf/DAAC/wGBCf8MAAz/DAAM/wwADP8MAAz/DAAM/wwACw== + + + + 306, 11 + + + 580, 11 + + + 39 + + + + AAABAAEAOEAAAAEAIAAoOgAAFgAAACgAAAA4AAAAgAAAAAEAIAAAAAAAADgAAMMOAADDDgAAAAAAAAAA + AADHcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/Idgb/yXcI/8l3CP/Jdwj/yXcI/8l3CP/Jdwj/yXcI/8l3CP/Jdwj/yXcI/8l3CP/Jdwj/yXcI/8l3 + CP/Jdwj/yXcI/8l3CP/Jdwj/yXcI/8l3CP/Jdwj/yXcI/8h0BP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/yHUG/+fCkf/x277/8du+//Hb + vv/x277/8du+//Hbvv/x277/8du+//Hbvv/x277/8du+//Hbvv/x277/8du+//Hbvv/x277/8du+//Hb + vv/x277/8du+//Hbvv/x277/15pJ/8ZwAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8t+FP/Qiiz/79a0//ju4P/47uD/+O7g//ju4P/47uD/+O7g//ju + 4P/47uD/+O7g//ju4P/47uD/+O7g//ju4P/47uD/+O7g//ju4P/47uD/+O7g//ju4P/47uD/+O7g//ju + 4P/frm7/zoMi/8h3CP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HdAP/47mA//jt3v/Xm0r/zH8a/82BG//NgRv/zYEb/82DHv/Ngx7/zYMe/82DHv/Ngx7/zYMe/82D + Hv/Ngx7/zYMe/82DHv/Ngx7/zYMe/82DHv/Ngh3/zYEb/82BG//NgRv/zYAa/+fElf/36dj/0Y0v/8dy + Av/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/yXkL/+fCkf/juH7/15xN/8t9 + Ev/GcQD/x3IA/8ZxAP/LfRP/6cmd/+7Vsv/u1bL/7tWy/+7Vsv/u1bL/7tWy/+7Vsv/u1bL/7tWy/+7V + sv/u1bL/7tWy/9ypYv/GcQD/x3IA/8dyAP/HcgD/0Y0w/9qiV//qy6D/2Z9S/8ZyAP/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9ufU/+Gzdf/FbwD/x3IA/8dzAf/HcwH/yXcK/9OQ + Nf/05M//+vLn//ry5//68uf/+vLn//ry5//68uf/+vLn//ry5//68uf/+vLn//ry5//68uf/5sGO/8t/ + F//HdAP/x3MB/8dzAf/GcQD/yXkM//bm0//htHf/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3IA/8p7EP/15dD/4bN1/8ZxAP/HcwH/x3MB/8ZxAP/YnU3/8+HH/9ORN//Ogx//zYMe/82D + Hv/Ngx7/zYMe/82DHv/Ngx7/zYMe/82DHv/Ngx7/zoMf/82DIP/itXj/79e2/8p6Dv/HcgD/x3MB/8dy + AP/KexD/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl + 0P/hs3X/xnEA/8dzAf/HcwH/xnEA/9qjWf/47+H/zYMd/8p5Df/SjzP/0o80/9KPNP/SjzT/0o80/9KP + NP/SjzT/0o80/9OQNf/QiCf/xnEA/+Gzdf/15tL/ynsQ/8dyAP/HcwH/x3IA/8p7EP/15dD/4bN1/8Zx + AP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9eXQ/+Gzdf/GcQD/x3MB/8dz + Af/GcQD/2qNY//ju3//Nghz/0480/+/Ytf/w2rn/8Nq5//Dauf/w2rn/8Nq5//Dauf/w2rn/8dy8/+bB + jf/IdQT/4LN1//Xl0P/KexD/x3IA/8dzAf/HcgD/ynsQ//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4bN1/8ZxAP/HcwH/x3MB/8ZxAP/ao1j/+O7f/82C + HP/TkDX/8Nq5//Hcvf/x3L3/8dy9//Hcvf/x3L3/8dy9//Hcvf/y3sD/58OQ/8h1BP/gs3X/9eXQ/8p7 + EP/HcgD/x3MB/8dyAP/KexD/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcgD/ynsQ//Xl0P/hs3X/xnEA/8dzAf/HcwH/xnEA/9qjWP/47t//zYIc/9OQNf/w2rn/8dy9//Hc + vf/x3L3/8dy9//Hcvf/x3L3/8dy9//LewP/nw5D/yHUE/+Czdf/15dD/ynsQ/8dyAP/HcwH/x3IA/8p7 + EP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9eXQ/+Gz + df/GcQD/x3MB/8dzAf/GcQD/2qNY//ju3//Nghz/05A1//Dauf/x3L3/8dy9//Hcvf/x3L3/8dy9//Hc + vf/x3L3/8t7A/+fDkP/IdQT/4LN1//Xl0P/KexD/x3IA/8dzAf/HcgD/ynsQ//Xl0P/hs3X/xnEA/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4bN1/8ZxAP/HcwH/x3MB/8Zx + AP/ao1j/+O7f/82CHP/TkDX/8Nq5//Hcvf/x3L3/8dy9//Hcvf/x3L3/8dy9//Hcvf/y3sD/58OQ/8h1 + BP/gs3X/9eXQ/8p7EP/HcgD/x3MB/8dyAP/KexD/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl0P/hs3X/xnEA/8dzAf/HcwH/xnEA/9qjWP/47t//zYIc/9OQ + NP/w2bf/8du7//Hbu//x27v/8du7//Hbu//x27v/8du7//Hdvv/nwo7/yHUE/+Czdf/15dD/ynsQ/8dy + AP/HcwH/x3IA/8p7EP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dy + AP/KexD/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/GcQD/2qNZ//jv4P/Ngx3/ynoP/9OSOf/Ukzr/1JM6/9ST + Ov/Ukzr/1JM6/9STOv/Ukzr/1JQ7/9GLLP/GcQD/4bN1//Xm0f/KexD/x3IA/8dzAf/HcgD/ynsQ//Xl + 0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4bN1/8Zx + AP/HcwH/x3MB/8ZxAP/Ynk//9OPL/9KPM//NgBr/zIAY/8yAGP/MgBj/zIAY/8yAGP/MgBj/zIAY/8yA + GP/MgBj/zIAZ/8yAG//itHj/8Nm6/8p6Dv/HcgD/x3MB/8dyAP/KexD/9eXQ/+Gzdf/GcQD/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8p5 + DP/Ukjn/8uDH//fs3P/37Nz/9+zc//fs3P/37Nz/9+zc//fs3P/37Nz/9+zc//fs3P/37Nz/9+zc/+W/ + iv/MgRz/x3QD/8dzAf/HcwH/x3IA/8p7EP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dyAP/KexD/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcgD/x3IA/8l4Cv/Zn1L/26Zd/9um + Xf/bpl3/26Zd/9umXf/bpl3/26Zd/9umXf/bpl3/26Zd/9umXf/bpl3/0o4y/8ZxAP/HcgD/x3MA/8dz + Af/HcgD/ynsQ//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7 + EP/15dD/4bN1/8ZxAP/HcwH/yHUE/8t+FP/Kew//x3MB/8ZxAP/GcAD/xnAA/8ZwAP/GcAD/xnAA/8Zw + AP/GcAD/xnAA/8ZwAP/GcAD/xnAA/8ZwAP/Idwj/zH4W/8x+Fv/Keg7/x3MB/8dyAP/KexD/9eXQ/+Gz + df/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl0P/hs3X/xnEA/8Zy + AP/PhiL/8+LK/+fDkv/HdAP/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/xnEA/9yoYf/36tr/9+ra/+S8hf/HcgD/x3IA/8p7EP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9eXQ/+Gzdf/GcQD/xnIA/86EH//v2Lj/5LyF/8d0 + A//HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/GcQD/2qNZ//Lg + xv/y4Mb/4bZ5/8dyAP/HcgD/ynsQ//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3IA/8p7EP/15dD/4bN1/8ZxAP/HcwH/x3QD/8l4Cv/Idwj/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/IdQX/yXkL/8l5C//Idgf/x3MB/8dy + AP/KexD/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl + 0P/hs3X/xnEA/8dzAf/HcwH/x3MA/8dzAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwD/x3MA/8dzAP/HcwH/x3IA/8p7EP/15dD/4bN1/8Zx + AP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9eXQ/+Gzdf/GcQD/x3QD/8h0 + A//IdAP/yHQD/8h0A//IdAP/yHQD/8h0A//IdAP/yHQD/8h0A//IdAP/yHQD/8h0A//IdAP/yHQD/8h0 + A//IdAP/yHQD/8h0A//IdAP/yHQD/8h0A//HcgH/ynsQ//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4LN0/8d0BP/ku4T/7dKt/+3Srf/t0q3/7dKt/+3S + rf/t0q3/7dKt/+3Srf/t0q3/7dKt/+3Srf/t0q3/7dKt/+3Srf/t0q3/7dKt/+3Srf/t0q3/7dKt/+3S + rv/t0q3/7dGs/9aXQ//Jeg3/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcgD/ynsQ//Xl0P/gs3T/yHYG//Pgxv//////+/Ts//nz6/748uz/+PLs//nz7f/68+3/+vPt//rz + 7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/58+3/+PLs//jy7P/48uz/+/Lq//349P//////3apl/8l5 + DP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9eXQ/+Cz + dP/Idgb/8t7D//77+f/03sX879rD+u3axP/v2sT/1dK1/7LGn/+yxqD/ssag/7LGoP+yxZ//ssag/7LG + oP+yxqD/scaf/8/Qsf/v2sT/7drE/+vZxv/v2sH/+OnY///////dqWP/yXkM//Xl0P/hs3X/xnEA/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4LN0/8h2Bv/y3sP//vv5//Te + xvzz28D59dzB/9nTsf98tHL/VaZY/0eVo/9Rl8j/kr+k/1qpWf+OwJD/bafI/0GOuv9PoWX/ca9p/8zO + pf/13MH/79rD/+/awv/46dj//////92pY//JeQz/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl0P/gs3T/yHYG//Lew//++/n/9N7G/PPbwPn028H/4ta5/7jJ + of+2x5//T2l//yVjxf9meYT/udW4/36LgP8xZ7r/HUyP/y98sP9wprD/3NSz//Tbwf/v2sP/79rC//jp + 2P//////3alj/8l5DP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dy + AP/KexD/9eXQ/+CzdP/Idgb/8t7D//77+f/03sb889vA+fPbwP/028D/9tzC//Xbwf/FtaT/RnfD/0tX + af/w7e3/dHN1/yNWoP+borL/j5is/3J9kf/s1r//8Ni9/+/aw//v2sL/+OnY///////dqWP/yXkM//Xl + 0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4LN0/8h2 + Bv/y3sP//vv5//Texvzz28D589vA//PbwP/z28D/89vA/+/axP96o+L/prnU/9/m8f/AydX/c53d/9TO + zf/Kw77/XIrO/259l//Brpj/8t3F/+/awv/46dj//////92pY//JeQz/9eXQ/+Gzdf/GcQD/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl0P/gs3T/yHYG//Lew//++/n/9N7G/PPb + wPnz28D/89vA//PbwP/w28L/8tvB/8fM1v9ppPv/XJ39/2Kg/P+4xNv/6NnG/+3Zw//d0sn/0crF/+XU + wf/w28T/79rC//jp2P//////3alj/8l5DP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dyAP/KexD/9eXQ/+CzdP/Idgb/8t7D//77+f/03sb889vA+fPbwP/z28D/89u//+jc + zv/i3tf/7enk/87b7v+1w9j/xtTo/+jq7f/w4c//7dzH//PbwP/z3sX/893E/+/aw//v2sL/+OnY//// + ///dqWP/yXkM//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7 + EP/15dD/4LN0/8h2Bv/y3sP//vv5//Texvzz28D589vA//Lcwv/y3sj/7efg/9Tg8f/o6u3/n52a/yMh + Hv97eXb/5uXk/9ri7v/i5ej/5d7T//Pcwv/z27//79rD/+/awv/46dj//////92pY//JeQz/9eXQ/+Gz + df/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl0P/gs3T/yHYG//Le + w//++/n/9N7G/PPbwPnz3MH/8eXY//Xy7v/V4PH/aaT7/5Cy5/8sQF3/CB07/xMnRf+Dm7//Z6T+/7fQ + 9f/w8fD/9end//PdxP/v2sP/79rC//jp2P//////3alj/8l5DP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9eXQ/+CzdP/Idgb/8t7D//77+f/03sb889u/+evW + v/+9ubP/vcXR/26n+v8pffv/KW3U/yh26/8nefP/KHny/yht1P8nePD/VZn8/7jG2/+4tbL/4M+8//Db + xP/v2sL/+OnY///////dqWP/yXkM//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3IA/8p7EP/15dD/4LN0/8h2Bv/y3sP//vv5//Texvz13MD50cW4/yxGa/8iWKj/LYP//yd4 + 8P8OK1f/Jm/c/yuB//8rf/3/EDJl/x9gwP8shP//J2TB/xw3YP+vp6H/8t3F/+/awv/46dj//////92p + Y//JeQz/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl + 0P/gs3T/yHYG//Lew//++/n/9N7G/PXcwPnQx7//LFmb/xdIk/8iadP/KX35/xlMmP8mdOn/K4D//yp/ + /f8aUKD/JG7c/yVz5f8YS5f/HEqS/6+tsf/y3cT/79rC//jp2P//////3alj/8l5DP/15dD/4bN1/8Zx + AP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9eXQ/+CzdP/Idgb/8t7D//77 + +f/03sb89dzA+c/Fuv8mRXT/EDJl/x5evf8fX7z/JnXp/yyC//8qf///LIH//yp//v8fXbr/IWPI/xE2 + bf8UNmj/rKak//Ldxf/v2sL/+OnY///////dqWP/yXkM//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4LN0/8h2Bv/y3sP//vv5//Texvz028D559fH/4Gp + 6P8tgv//KX/+/xtRov8VP37/G1Ok/yh+/P8fXrz/FkGC/xZEif8nduv/KYD//2ye7f/Z0Mv/8dvD/+/a + wv/46dj//////92pY//JeQz/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcgD/ynsQ//Xl0P/gs3T/yHYG//Lew//++/n/9d/G/O3WvPmSg3L/WVpe/yRbrP8kW63/IWbL/xxV + p/8cVqv/KX78/yBhwv8YSpP/JmzV/ylfrv8kYb3/TVRi/3xvYP/RwK3/8dzE//jp2P//////3alj/8l5 + DP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/KexD/9eXQ/+Cz + dP/Idgb/8t7D//78+f/x3MP7joN294iHhv+SkZD/ZInA/ytow/8dQHX/FT14/yd37v8qgP//KoD//xpO + nP8YOGn/Nmex/2CLzf+SkpH/kZGR/4J9dv/eyrL/+erZ///////dqWP/yXkM//Xl0P/hs3X/xnEA/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4LN0/8h2Bv/y3sP//vz5/+7Z + wfpTTEX1wMDA//r5+f/U4vf/YJ34/zFnuf8gVaX/Jnjy/yh///8ofv7/H169/yJVo/9MjOr/xNn3//j4 + 9//p6en/YF5b/9G9pv/669r//////92pY//JeQz/9eXQ/+Gzdf/GcQD/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl0P/gs3T/yHYG//Lew//++/n/893F+8Owm/h8eXT/0tPT/+no + 5/91gZT/j5qu/1+b9f8whP7/MoT9/zGE/f8/i/3/kKjQ/2N0jP/c3d3/5OXk/4yLiv+kmIv/6dW9//jp + 2f//////3alj/8l5DP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dy + AP/KexD/9eXQ/+CzdP/Idgb/8t7D//77+f/03sb889zA+bOom/9SUlH/SUhG/5OJfP/l0Lf/0M3N/8HH + 0v/Cx9L/wsfS/8bJ0f/l1MH/qJ2P/01LSv9KSUf/mo+D/+XTvv/w28P/+OnY///////dqWP/yXkM//Xl + 0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7EP/15dD/4LN0/8h2 + Bv/y3sP//vv5//Texfzz28D47de9/se0n/7Brpr+4suy/vXcwf7127/+9ty+/vbcvv723L7+9dy+/vXc + wP7p0rn+xLGd/sKwm/7lzrX+8NvE/u/awf/46dj//////92pY//JeQz/9eXQ/+Gzdf/GcQD/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xl0P/gs3T/yHYG//Lew//+/Pr/9uPO/vXh + yvj14cr4+OPM+PjjzPj24sv49eHK+PXhyvj14cr49eHK+PXhyvj14cr49eHK+Pbhyvj448z4+OPM+Pbi + y/j04Mv49ODK/vns3v//////3alj/8l5DP/15dD/4bN1/8ZxAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dyAP/KexD/9eXQ/+CzdP/Idgb/8+DG//////////7///7+///+/v///v7///7+///+ + /v///v7///7+///+/v///v7///7+///+/v///v7///7+///+/v///v7///7+///+/v///v7///////// + ///dqmX/yXkM//Xl0P/hs3X/xnEA/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3IA/8p7 + EP/15dD/4LN0/8d0BP/juYH/7M+o/+zPqP/sz6j/7M+o/+zPqP/sz6j/7M+o/+zPqP/sz6j/7M+o/+zP + qP/sz6j/7M+o/+zPqP/sz6j/7M+o/+zPqP/sz6j/7M+o/+zPqP/sz6j/7M+o/9WWQf/Jeg3/9eXQ/+Gz + df/GcQD/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcgD/ynsQ//Xm0v/hs3X/xXAA/8dz + Af/HdAL/x3QC/8d0Av/HdAL/x3QC/8d0Av/HdAL/x3QC/8d0Av/HdAL/x3QC/8d0Av/HdAL/x3QC/8d0 + Av/HdAL/x3QC/8d0Av/HdAL/x3QC/8d0Av/HdAL/x3EA/8p6Dv/15tH/4bR2/8ZxAP/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/Idgf/2qNZ/+S7hP/mwY//zoYj/8ZxAP/HcwD/x3MA/8dz + AP/HcwD/x3MA/8dzAP/HcwD/x3MA/8dzAP/HcwD/x3MA/8dzAP/HcwD/x3MA/8dzAP/HcwD/x3MA/8dz + AP/HcwD/x3MA/8dyAP/apFr/58OT/+G0dv/SjTL/x3IB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/FcAD/5b6J//348//WmET/yXgM/8p5Df/KeQ3/ynkN/8p5Df/KeQ3/ynkN/8p5 + Df/KeQ3/ynkN/8p5Df/KeQ3/ynkN/8p5Df/KeQ3/ynkN/8p5Df/KeQ3/ynkN/8p5Df/KeQ3/yngM/+nJ + nf/79e3/0Yst/8ZwAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/OhCD/1ZVA/+zPqP/z4sr/8+LK//Piyv/z4sr/8+LK//Piyv/z4sr/8+LK//Piyv/z4sr/8+LK//Pi + yv/z4sr/8+LK//Piyv/z4sr/8+LK//Piyv/z4sr/8+LK//Piyv/z4sr/4LFy/9KONv/JeQz/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dyAP/HdAL/3Kdf/+K3 + ff/it33/4rd9/+K3ff/it33/4rd9/+K3ff/it33/4rd9/+K3ff/it33/4rd9/+K3ff/it33/4rd9/+K3 + ff/it33/4rd9/+K3ff/it33/4rd9/+K3ff/RjC//xnAA/8dzAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/GcQD/xnEA/8ZxAP/GcQD/xnEA/8Zx + AP/GcQD/xnEA/8ZxAP/GcQD/xnEA/8ZxAP/GcQD/xnEA/8ZxAP/GcQD/xnEA/8ZxAP/GcQD/xnEA/8Zx + AP/GcQD/xnEA/8dyAP/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dz + Af/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/8dzAf/HcwH/x3MB/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/BirdyFlash/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs b/BirdyFlash/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs new file mode 100644 index 0000000..9e65edd --- /dev/null +++ b/BirdyFlash/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")] diff --git a/BirdyFlash/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/BirdyFlash/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..057ed7f --- /dev/null +++ b/BirdyFlash/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/BirdyFlash/obj/Debug/Birdy Flash Tool.exe b/BirdyFlash/obj/Debug/Birdy Flash Tool.exe new file mode 100644 index 0000000..cdede8e Binary files /dev/null and b/BirdyFlash/obj/Debug/Birdy Flash Tool.exe differ diff --git a/BirdyFlash/obj/Debug/Birdy Flash Tool.pdb b/BirdyFlash/obj/Debug/Birdy Flash Tool.pdb new file mode 100644 index 0000000..d7fce80 Binary files /dev/null and b/BirdyFlash/obj/Debug/Birdy Flash Tool.pdb differ diff --git a/BirdyFlash/obj/Debug/BirdyFlash.ChangeSerialDialog.resources b/BirdyFlash/obj/Debug/BirdyFlash.ChangeSerialDialog.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/BirdyFlash/obj/Debug/BirdyFlash.ChangeSerialDialog.resources differ diff --git a/BirdyFlash/obj/Debug/BirdyFlash.ConfigureAddTCPPortDialog.resources b/BirdyFlash/obj/Debug/BirdyFlash.ConfigureAddTCPPortDialog.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/BirdyFlash/obj/Debug/BirdyFlash.ConfigureAddTCPPortDialog.resources differ diff --git a/BirdyFlash/obj/Debug/BirdyFlash.Properties.Resources.resources b/BirdyFlash/obj/Debug/BirdyFlash.Properties.Resources.resources new file mode 100644 index 0000000..a83e480 Binary files /dev/null and b/BirdyFlash/obj/Debug/BirdyFlash.Properties.Resources.resources differ diff --git a/BirdyFlash/obj/Debug/BirdyFlash.ScanningPagersDialog.resources b/BirdyFlash/obj/Debug/BirdyFlash.ScanningPagersDialog.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/BirdyFlash/obj/Debug/BirdyFlash.ScanningPagersDialog.resources differ diff --git a/BirdyFlash/obj/Debug/BirdyFlash.csproj.AssemblyReference.cache b/BirdyFlash/obj/Debug/BirdyFlash.csproj.AssemblyReference.cache new file mode 100644 index 0000000..f5e894a Binary files /dev/null and b/BirdyFlash/obj/Debug/BirdyFlash.csproj.AssemblyReference.cache differ diff --git a/BirdyFlash/obj/Debug/BirdyFlash.csproj.CopyComplete b/BirdyFlash/obj/Debug/BirdyFlash.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/BirdyFlash/obj/Debug/BirdyFlash.csproj.CoreCompileInputs.cache b/BirdyFlash/obj/Debug/BirdyFlash.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..b2b7055 --- /dev/null +++ b/BirdyFlash/obj/Debug/BirdyFlash.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +44f059a12bc157293bd8fe052b5c944bb6957576 diff --git a/BirdyFlash/obj/Debug/BirdyFlash.csproj.FileListAbsolute.txt b/BirdyFlash/obj/Debug/BirdyFlash.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..fe92dd3 --- /dev/null +++ b/BirdyFlash/obj/Debug/BirdyFlash.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\bin\Debug\MaterialSkin.dll +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.csproj.AssemblyReference.cache +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.Properties.Resources.resources +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.csproj.GenerateResource.cache +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.csproj.CoreCompileInputs.cache +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.csproj.CopyComplete +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.ScanningPagersDialog.resources +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.mainForm.resources +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\bin\Debug\Birdy Flash Tool.exe.config +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\bin\Debug\Birdy Flash Tool.exe +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\bin\Debug\Birdy Flash Tool.pdb +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\Birdy Flash Tool.exe +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\Birdy Flash Tool.pdb +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.ChangeSerialDialog.resources +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Debug\BirdyFlash.ConfigureAddTCPPortDialog.resources diff --git a/BirdyFlash/obj/Debug/BirdyFlash.csproj.GenerateResource.cache b/BirdyFlash/obj/Debug/BirdyFlash.csproj.GenerateResource.cache new file mode 100644 index 0000000..717b972 Binary files /dev/null and b/BirdyFlash/obj/Debug/BirdyFlash.csproj.GenerateResource.cache differ diff --git a/BirdyFlash/obj/Debug/BirdyFlash.mainForm.resources b/BirdyFlash/obj/Debug/BirdyFlash.mainForm.resources new file mode 100644 index 0000000..a8f1951 Binary files /dev/null and b/BirdyFlash/obj/Debug/BirdyFlash.mainForm.resources differ diff --git a/BirdyFlash/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/BirdyFlash/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..84f320c Binary files /dev/null and b/BirdyFlash/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/BirdyFlash/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/BirdyFlash/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..bbad295 Binary files /dev/null and b/BirdyFlash/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/BirdyFlash/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/BirdyFlash/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..2c237bd Binary files /dev/null and b/BirdyFlash/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/BirdyFlash/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/BirdyFlash/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..057ed7f --- /dev/null +++ b/BirdyFlash/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/BirdyFlash/obj/Release/BirdyFlash.Form1.resources b/BirdyFlash/obj/Release/BirdyFlash.Form1.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/BirdyFlash/obj/Release/BirdyFlash.Form1.resources differ diff --git a/BirdyFlash/obj/Release/BirdyFlash.Properties.Resources.resources b/BirdyFlash/obj/Release/BirdyFlash.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/BirdyFlash/obj/Release/BirdyFlash.Properties.Resources.resources differ diff --git a/BirdyFlash/obj/Release/BirdyFlash.csproj.CopyComplete b/BirdyFlash/obj/Release/BirdyFlash.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/BirdyFlash/obj/Release/BirdyFlash.csproj.CoreCompileInputs.cache b/BirdyFlash/obj/Release/BirdyFlash.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..1f9c9a0 --- /dev/null +++ b/BirdyFlash/obj/Release/BirdyFlash.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8f10b89ba335deeca89cd696943ad69e3825decf diff --git a/BirdyFlash/obj/Release/BirdyFlash.csproj.FileListAbsolute.txt b/BirdyFlash/obj/Release/BirdyFlash.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e77c85a --- /dev/null +++ b/BirdyFlash/obj/Release/BirdyFlash.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\bin\Release\BirdyFlash.exe.config +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\bin\Release\BirdyFlash.exe +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\bin\Release\BirdyFlash.pdb +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\bin\Release\MaterialSkin.dll +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Release\BirdyFlash.Form1.resources +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Release\BirdyFlash.Properties.Resources.resources +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Release\BirdyFlash.csproj.GenerateResource.cache +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Release\BirdyFlash.csproj.CoreCompileInputs.cache +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Release\BirdyFlash.csproj.CopyComplete +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Release\BirdyFlash.exe +C:\Users\cheetah\source\repos\BirdyFlash\BirdyFlash\obj\Release\BirdyFlash.pdb diff --git a/BirdyFlash/obj/Release/BirdyFlash.csproj.GenerateResource.cache b/BirdyFlash/obj/Release/BirdyFlash.csproj.GenerateResource.cache new file mode 100644 index 0000000..67c9314 Binary files /dev/null and b/BirdyFlash/obj/Release/BirdyFlash.csproj.GenerateResource.cache differ diff --git a/BirdyFlash/obj/Release/BirdyFlash.exe b/BirdyFlash/obj/Release/BirdyFlash.exe new file mode 100644 index 0000000..9494f7d Binary files /dev/null and b/BirdyFlash/obj/Release/BirdyFlash.exe differ diff --git a/BirdyFlash/obj/Release/BirdyFlash.pdb b/BirdyFlash/obj/Release/BirdyFlash.pdb new file mode 100644 index 0000000..afbf24e Binary files /dev/null and b/BirdyFlash/obj/Release/BirdyFlash.pdb differ diff --git a/BirdyFlash/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/BirdyFlash/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..d258439 Binary files /dev/null and b/BirdyFlash/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/BirdyFlash/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/BirdyFlash/obj/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..4d033b0 Binary files /dev/null and b/BirdyFlash/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/BirdyFlash/packages.config b/BirdyFlash/packages.config new file mode 100644 index 0000000..93fe880 --- /dev/null +++ b/BirdyFlash/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/BirdyRemotePort/BirdyRemotePort.csproj b/BirdyRemotePort/BirdyRemotePort.csproj new file mode 100644 index 0000000..53ee3e5 --- /dev/null +++ b/BirdyRemotePort/BirdyRemotePort.csproj @@ -0,0 +1,54 @@ + + + + + Debug + AnyCPU + {042D514E-6B7C-4A88-A028-BF17ADD6F2F0} + Exe + BirdyRemotePort + BirdyRemotePort + v4.6 + 512 + true + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BirdyRemotePort/Program.cs b/BirdyRemotePort/Program.cs new file mode 100644 index 0000000..3c4464e --- /dev/null +++ b/BirdyRemotePort/Program.cs @@ -0,0 +1,256 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.IO.Ports; +using System.Net; +using System.Net.Sockets; +using System.Threading.Tasks; + +namespace RemoteBirdyPort { + public struct RXPacket { + public bool valid; + public byte dataLength; + public byte readLength; + public byte[] data; + public byte crc; + public byte rcrc; + } + class Program { + private byte _readState = 0x00; + private RXPacket tempPacket; + private TaskCompletionSource _responseTask; + private List _responseByteBuffer = new List(); + private SerialPort port; + + static void Main(string[] args) { + try { + Task.WaitAny(Task.Run(()=> new Program().Run())); + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + } + Console.WriteLine("dead"); + Console.ReadLine(); + } + + public Program() { + + } + public async void Run() { + Console.WriteLine("Hello World!"); + this.port = new SerialPort + { + PortName = "COM5", + BaudRate = 57600, + DtrEnable = true, + RtsEnable = true, + Parity = Parity.None, + DataBits = 8, + StopBits = StopBits.One, + ReadTimeout = 5, + WriteTimeout = 5, + }; + port.DataReceived += Port_DataReceived; + + TcpListener portServer = new TcpListener(IPAddress.Any, 33333); + portServer.Start(); + while (true) { + try { + TcpClient client = portServer.AcceptTcpClient(); + BinaryReader rx = new BinaryReader(client.GetStream()); + BinaryWriter tx = new BinaryWriter(client.GetStream()); + this.ResetReOpen(115200); + try { + var task = this.SwitchLowspeed(); + await Task.WhenAny(task, Task.Delay(500)); + } catch (Exception ex) { Console.WriteLine(ex.ToString()); } + this.ResetReOpen(57600); + Console.WriteLine("ready"); + while (client.Connected) { + Console.WriteLine("Wait RX"); + if (rx.PeekChar() == -1) continue; + var packetType = rx.ReadByte(); + Console.WriteLine("Got Packet {0:X2}", packetType); + var packetLength = rx.ReadByte() << 8 | rx.ReadByte(); + Console.WriteLine("Length= {0}", packetLength); + var packetPayload = rx.ReadBytes(packetLength); + Console.WriteLine("RX= {0}", BitConverter.ToString(packetPayload)); + + byte responseType = 0x29; + byte[] response = new byte[] {}; + switch (packetType) { + case 0x30: // IdentifierRequest + responseType = 0x31; + response = System.Text.Encoding.ASCII.GetBytes("BirdyRemotePort v0.1"); + break; + case 0x31: // EchoRequest + responseType = 0x30; + response = packetPayload; + break; + case 0x32: // SerialRequest + responseType = 0x33; + var tsk = SendCommand(packetPayload); + Task.WaitAll(tsk.Task); + response = tsk.Task.Result.data; + break; + case 0x34: { // SerialRequest + responseType = 0x35; + bool succ = false; + if (packetLength == 1 && packetPayload[0] == 0x00) + succ = await SwitchLowspeed(); + if (packetLength == 1 && packetPayload[0] == 0x01) + succ = await SwitchHighspeed(); + response = new byte[] { (byte)(succ ? 0x01 : 0x00) }; + } break; + } + List packet = new List { responseType, (byte)(response.Length >> 8 & 0xFF), (byte)(response.Length & 0xFF) }; + packet.AddRange(response); + tx.Write(packet.ToArray()); + tx.Flush(); + } + } catch (Exception ex) { + Console.WriteLine(ex.ToString()); + } + } + } + public async Task SwitchHighspeed() { + if (this.port.BaudRate == 115200) return false; + Console.WriteLine("AskHighspeed"); + var task = this.SendCommand(new byte[] { 0x25, 0x01 }); + await task.Task; + var res = task.Task.Result; + bool succ = (res.dataLength == 0x01 && res.data[0] == 0x06); + if (succ) { + Console.WriteLine("ChangeSpeed result {0}", res.data[0]); + await Task.Delay(250); + this.ResetReOpen(115200); + } + return succ; + } + public async Task SwitchLowspeed() { + if (this.port.BaudRate == 57600) return false; + Console.WriteLine("AskLowspeed"); + var task = this.SendCommand(new byte[] { 0x25, 0x00 }); + await task.Task; + var res = task.Task.Result; + bool succ = (res.dataLength == 0x01 && res.data[0] == 0x06); + if (succ) { + Console.WriteLine("ChangeSpeed result {0}", res.data[0]); + await Task.Delay(250); + this.ResetReOpen(57600); + } + return succ; + } + public TaskCompletionSource SendCommand(byte[] cmd) { + if (this.port.IsOpen == false) { + Console.WriteLine("Open"); + this.port.Open(); + this.port.DiscardInBuffer(); + this.port.DiscardOutBuffer(); + } + this._responseByteBuffer.Clear(); + this._responseTask = new TaskCompletionSource(); + + var tx = new byte[2 + cmd.Length + 2 + 1]; + tx[0x00] = 0x02; + tx[0x01] = (byte)(cmd.Length & 0xFF); + cmd.CopyTo(tx, 0x02); + tx[cmd.Length + 0x02] = 0x03; + tx[cmd.Length + 0x03] = Program.Checksum(tx, cmd.Length + 0x03); + tx[cmd.Length + 0x04] = 0x04; + this.port.BaseStream.Write(tx, 0, tx.Length); + this.port.BaseStream.Flush(); + Console.WriteLine("TX {0}", BitConverter.ToString(tx)); + + return this._responseTask; + } + + private void Port_DataReceived(object sender, SerialDataReceivedEventArgs e) { + byte bte; + try { + do { + bte = (byte)this.port.ReadByte(); + switch (_readState) { + case 0x00: + if (bte == 0x02) { //start of data + this._readState = 0x01; + this.tempPacket = new RXPacket(); + _responseByteBuffer.Clear(); + _responseByteBuffer.Add(0x02); + } + break; + case 0x01: + tempPacket.dataLength = bte; + tempPacket.readLength = 0x00; + _responseByteBuffer.Add(tempPacket.dataLength); + tempPacket.data = new byte[tempPacket.dataLength]; + this._readState = 0x02; + break; + case 0x02: + tempPacket.data[tempPacket.readLength++] = bte; + if (tempPacket.readLength == tempPacket.dataLength) { + Console.WriteLine("RXP[l={0}] {1}", tempPacket.dataLength, BitConverter.ToString(tempPacket.data)); + _responseByteBuffer.AddRange(tempPacket.data); + this._readState = 0x03; + } + break; + case 0x03: + if (bte == 0x03) { //start of crc + this._readState = 0x04; + _responseByteBuffer.Add(0x03); + } + break; + case 0x04: + tempPacket.crc = bte; + tempPacket.rcrc = Program.Checksum(_responseByteBuffer.ToArray(), _responseByteBuffer.Count); + tempPacket.valid = tempPacket.crc == tempPacket.rcrc; + Console.WriteLine(BitConverter.ToString(_responseByteBuffer.ToArray())); + Console.WriteLine("crcP {0} - crcR {1}", tempPacket.crc, tempPacket.rcrc); + _responseByteBuffer.Add(tempPacket.crc); + this._readState = 0x05; + break; + case 0x05: + if (bte == 0x04) { //end of paclet + _responseByteBuffer.Add(0x04); + _responseTask.TrySetResult(tempPacket); + this._readState = 0x00; + } + break; + } + } while (this.port.IsOpen && this.port.BytesToRead > 0); + } catch (TimeoutException timeoutError) { + Console.WriteLine(timeoutError.ToString()); + } + } + public void ResetReOpen(int baudrate = 57600) { + if (this.port.IsOpen == true) { + this.port.DiscardInBuffer(); + this.port.DiscardOutBuffer(); + this.port.Close(); + Console.WriteLine("Reset"); + } + this.port.Dispose(); + this._responseByteBuffer.Clear(); + this._readState = 0x00; + Console.WriteLine("Init @{0}bps", baudrate); + this.port = new SerialPort + { + PortName = this.port.PortName, + BaudRate = baudrate, + DtrEnable = true, + RtsEnable = true, + Parity = Parity.None, + DataBits = 8, + StopBits = StopBits.One, + ReadTimeout = 5, + WriteTimeout = 5, + }; + this.port.DataReceived += Port_DataReceived; + } + public static byte Checksum(byte[] data, int length) { + byte r = 0x00; + for (int i = 0; i < length; i++) + r = (byte)((r + data[i] % 0x100) & 0xFF); + return r; + } + } +} diff --git a/BirdyRemotePort/Properties/AssemblyInfo.cs b/BirdyRemotePort/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..b9e644c --- /dev/null +++ b/BirdyRemotePort/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("BirdyRemotePort")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("BirdyRemotePort")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("042d514e-6b7c-4a88-a028-bf17add6f2f0")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BirdyRemotePort/app.config b/BirdyRemotePort/app.config new file mode 100644 index 0000000..92ed828 --- /dev/null +++ b/BirdyRemotePort/app.config @@ -0,0 +1,3 @@ + + + diff --git a/BirdyRemotePort/bin/Debug/BirdyRemotePort.exe b/BirdyRemotePort/bin/Debug/BirdyRemotePort.exe new file mode 100644 index 0000000..6f80360 Binary files /dev/null and b/BirdyRemotePort/bin/Debug/BirdyRemotePort.exe differ diff --git a/BirdyRemotePort/bin/Debug/BirdyRemotePort.exe.config b/BirdyRemotePort/bin/Debug/BirdyRemotePort.exe.config new file mode 100644 index 0000000..92ed828 --- /dev/null +++ b/BirdyRemotePort/bin/Debug/BirdyRemotePort.exe.config @@ -0,0 +1,3 @@ + + + diff --git a/BirdyRemotePort/bin/Debug/BirdyRemotePort.pdb b/BirdyRemotePort/bin/Debug/BirdyRemotePort.pdb new file mode 100644 index 0000000..8e8373f Binary files /dev/null and b/BirdyRemotePort/bin/Debug/BirdyRemotePort.pdb differ diff --git a/BirdyRemotePort/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs b/BirdyRemotePort/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs new file mode 100644 index 0000000..9e65edd --- /dev/null +++ b/BirdyRemotePort/obj/Debug/.NETFramework,Version=v4.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")] diff --git a/BirdyRemotePort/obj/Debug/.NETFramework,Version=v4.6.AssemblyAttributes.cs b/BirdyRemotePort/obj/Debug/.NETFramework,Version=v4.6.AssemblyAttributes.cs new file mode 100644 index 0000000..6014a2c --- /dev/null +++ b/BirdyRemotePort/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/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.AssemblyReference.cache b/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.AssemblyReference.cache new file mode 100644 index 0000000..a6a4fe8 Binary files /dev/null and b/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.AssemblyReference.cache differ diff --git a/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.CoreCompileInputs.cache b/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..8ea8450 --- /dev/null +++ b/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +b9730b76dd7749ec8a912769cb1f29e0ea204e7f diff --git a/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.FileListAbsolute.txt b/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..da28e6f --- /dev/null +++ b/BirdyRemotePort/obj/Debug/BirdyRemotePort.csproj.FileListAbsolute.txt @@ -0,0 +1,7 @@ +C:\Users\cheetah\source\repos\BirdyFlash\BirdyRemotePort\bin\Debug\BirdyRemotePort.exe.config +C:\Users\cheetah\source\repos\BirdyFlash\BirdyRemotePort\bin\Debug\BirdyRemotePort.exe +C:\Users\cheetah\source\repos\BirdyFlash\BirdyRemotePort\bin\Debug\BirdyRemotePort.pdb +C:\Users\cheetah\source\repos\BirdyFlash\BirdyRemotePort\obj\Debug\BirdyRemotePort.csproj.AssemblyReference.cache +C:\Users\cheetah\source\repos\BirdyFlash\BirdyRemotePort\obj\Debug\BirdyRemotePort.csproj.CoreCompileInputs.cache +C:\Users\cheetah\source\repos\BirdyFlash\BirdyRemotePort\obj\Debug\BirdyRemotePort.exe +C:\Users\cheetah\source\repos\BirdyFlash\BirdyRemotePort\obj\Debug\BirdyRemotePort.pdb diff --git a/BirdyRemotePort/obj/Debug/BirdyRemotePort.exe b/BirdyRemotePort/obj/Debug/BirdyRemotePort.exe new file mode 100644 index 0000000..6f80360 Binary files /dev/null and b/BirdyRemotePort/obj/Debug/BirdyRemotePort.exe differ diff --git a/BirdyRemotePort/obj/Debug/BirdyRemotePort.pdb b/BirdyRemotePort/obj/Debug/BirdyRemotePort.pdb new file mode 100644 index 0000000..8e8373f Binary files /dev/null and b/BirdyRemotePort/obj/Debug/BirdyRemotePort.pdb differ diff --git a/BirdyRemotePort/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/BirdyRemotePort/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..125b11b Binary files /dev/null and b/BirdyRemotePort/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/RemoteBirdyPort/Program.cs b/RemoteBirdyPort/Program.cs new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/RemoteBirdyPort/Program.cs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/RemoteBirdyPort/RemoteBirdyPort.csproj b/RemoteBirdyPort/RemoteBirdyPort.csproj new file mode 100644 index 0000000..d453e9a --- /dev/null +++ b/RemoteBirdyPort/RemoteBirdyPort.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp3.1 + + + diff --git a/RemoteBirdyPort/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..2b693b8 --- /dev/null +++ b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.AssemblyInfo.cs b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.AssemblyInfo.cs new file mode 100644 index 0000000..6acd5f3 --- /dev/null +++ b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("RemoteBirdyPort")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("RemoteBirdyPort")] +[assembly: System.Reflection.AssemblyTitleAttribute("RemoteBirdyPort")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.AssemblyInfoInputs.cache b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.AssemblyInfoInputs.cache new file mode 100644 index 0000000..3ca97eb --- /dev/null +++ b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0aeae44ffe2d496c3567ea43fca80a96d647ee0f diff --git a/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.assets.cache b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.assets.cache new file mode 100644 index 0000000..39c6751 Binary files /dev/null and b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.assets.cache differ diff --git a/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.csproj.AssemblyReference.cache b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.csproj.AssemblyReference.cache new file mode 100644 index 0000000..f5e894a Binary files /dev/null and b/RemoteBirdyPort/obj/Debug/netcoreapp3.1/RemoteBirdyPort.csproj.AssemblyReference.cache differ diff --git a/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.dgspec.json b/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.dgspec.json new file mode 100644 index 0000000..7e38ad0 --- /dev/null +++ b/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\RemoteBirdyPort.csproj": {} + }, + "projects": { + "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\RemoteBirdyPort.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\RemoteBirdyPort.csproj", + "projectName": "RemoteBirdyPort", + "projectPath": "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\RemoteBirdyPort.csproj", + "packagesPath": "C:\\Users\\cheetah\\.nuget\\packages\\", + "outputPath": "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\cheetah\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.300\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.g.props b/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.g.props new file mode 100644 index 0000000..21b0b60 --- /dev/null +++ b/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.g.props @@ -0,0 +1,18 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\cheetah\.nuget\packages\ + PackageReference + 5.10.0 + + + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git a/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.g.targets b/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.g.targets new file mode 100644 index 0000000..d212750 --- /dev/null +++ b/RemoteBirdyPort/obj/RemoteBirdyPort.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git a/RemoteBirdyPort/obj/project.assets.json b/RemoteBirdyPort/obj/project.assets.json new file mode 100644 index 0000000..f8ae500 --- /dev/null +++ b/RemoteBirdyPort/obj/project.assets.json @@ -0,0 +1,67 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [] + }, + "packageFolders": { + "C:\\Users\\cheetah\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\RemoteBirdyPort.csproj", + "projectName": "RemoteBirdyPort", + "projectPath": "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\RemoteBirdyPort.csproj", + "packagesPath": "C:\\Users\\cheetah\\.nuget\\packages\\", + "outputPath": "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\cheetah\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.300\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/RemoteBirdyPort/obj/project.nuget.cache b/RemoteBirdyPort/obj/project.nuget.cache new file mode 100644 index 0000000..5423006 --- /dev/null +++ b/RemoteBirdyPort/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "MjNxKLjMba5PdwbNVMjHYNXxFUwNX3JoKYXx6QpMAUzS+tw1cM4W4YK/2s0zW1F7uPUDkpha7UQha7sDKsTkJQ==", + "success": true, + "projectFilePath": "C:\\Users\\cheetah\\source\\repos\\BirdyFlash\\RemoteBirdyPort\\RemoteBirdyPort.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/packages/MaterialSkin.2.2.2.0/.signature.p7s b/packages/MaterialSkin.2.2.2.0/.signature.p7s new file mode 100644 index 0000000..8da7423 Binary files /dev/null and b/packages/MaterialSkin.2.2.2.0/.signature.p7s differ diff --git a/packages/MaterialSkin.2.2.2.0/MaterialSkin.2.2.2.0.nupkg b/packages/MaterialSkin.2.2.2.0/MaterialSkin.2.2.2.0.nupkg new file mode 100644 index 0000000..b958f6d Binary files /dev/null and b/packages/MaterialSkin.2.2.2.0/MaterialSkin.2.2.2.0.nupkg differ diff --git a/packages/MaterialSkin.2.2.2.0/images/nugetIcon.png b/packages/MaterialSkin.2.2.2.0/images/nugetIcon.png new file mode 100644 index 0000000..d14c285 Binary files /dev/null and b/packages/MaterialSkin.2.2.2.0/images/nugetIcon.png differ diff --git a/packages/MaterialSkin.2.2.2.0/lib/net461/MaterialSkin.dll b/packages/MaterialSkin.2.2.2.0/lib/net461/MaterialSkin.dll new file mode 100644 index 0000000..32300c3 Binary files /dev/null and b/packages/MaterialSkin.2.2.2.0/lib/net461/MaterialSkin.dll differ