using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using DarkUI.Controls; using DarkUI.Forms; public class Editortable : DarkForm { private string vssUnits_0 = "KPH"; private Editortable Editortable_0; private IContainer icontainer_0; private IContainer icontainer_1; public bool bool_0 = true; public static float float_0 = 1f; private Timer timer_0 = new Timer(); private List list_0 = new List(); public string[] string_0 = new string[] { "6.00", "8.00", "12.00", "14.00", "16.00" }; public string[] string_1; public string[] string_2; public string string_3; public string[] string_4; public string[] string_5; private string[] string_6; private string[] string_7; public static float[] float_1 = new float[2]; private TableLayoutPanel tableLayoutPanel1; private DarkTreeView treeView1; private DarkGroupBox groupBox1; private DarkGroupBox groupBox2; public DataGridView dataGridView_0; internal ClassEditor ClassEditor_0; public string string_8; public bool IsFullBinary = true; public static ImageList imageList_0; public static GEnum2 genum2_0 = GEnum2.TIMING_LOW; public int int_0; public int int_1; public int LastPackageChecksum; private SplitContainer splitContainer1; private DarkButton button2; private DarkButton button1; private OpenFileDialog openFileDialog1; private SaveFileDialog saveFileDialog1; public GForm_Main GForm_Main_0; public System.Windows.Forms.Timer timer_1 = new System.Windows.Forms.Timer(); //internal Editortable(ref Class10_settings class10_1, ref Class39 Class39_1) internal Editortable(ref GForm_Main GForm_Main_1) { GForm_Main_0 = GForm_Main_1; this.timer_1.Interval = 0xbb8; this.timer_1.Tick += new EventHandler(this.timer_1_Tick); string[] textArray2 = new string[15]; textArray2[0] = "1233"; textArray2[1] = "1669"; textArray2[2] = "2037"; textArray2[3] = "2495"; textArray2[4] = "2750"; textArray2[5] = "2890"; textArray2[6] = "3015"; textArray2[7] = "3126"; textArray2[8] = "3225"; textArray2[9] = "3356"; textArray2[10] = "3505"; textArray2[11] = "3629"; textArray2[12] = "3736"; textArray2[13] = "4009"; textArray2[14] = "4188"; this.string_1 = textArray2; this.string_2 = new string[] { "1", "2", "3", "4", "5-6" }; this.string_3 = "Speed Limiter"; this.string_4 = new string[] { "Enable Low", "Disable Low", "Enable High", "Disable High" }; this.string_5 = new string[] { "Rev Limit" }; string[] textArray6 = new string[0x42]; textArray6[0] = "Mass Airflow Conversion Curve"; textArray6[1] = "LAF Voltage to Lambda"; textArray6[2] = "MAF Load Limit"; textArray6[3] = "AFM Fuel"; textArray6[4] = "--Fuel Value 1"; textArray6[5] = "--Fuel Value 2"; textArray6[6] = "Injector Voltage Compensation"; textArray6[7] = "Minimum IPW"; textArray6[8] = "Lambda Target Low Cam"; textArray6[9] = "--Target 1"; textArray6[10] = "--Target 2"; textArray6[11] = "--Target 3"; textArray6[12] = "Lambda Target High Cam"; textArray6[13] = "--Target 1"; textArray6[14] = "--Target 2"; textArray6[15] = "--Target 3"; textArray6[0x10] = "Cam Angle VTC Low"; textArray6[0x11] = "Ignition Timing VTC Low"; textArray6[0x12] = "--00\x00b0"; textArray6[0x13] = "--10\x00b0"; textArray6[20] = "--20\x00b0"; textArray6[0x15] = "--30\x00b0"; textArray6[0x16] = "--40\x00b0"; textArray6[0x17] = "Knock Limit Low"; textArray6[0x18] = "--00\x00b0"; textArray6[0x19] = "--10\x00b0"; textArray6[0x1a] = "--20\x00b0"; textArray6[0x1b] = "--30\x00b0"; textArray6[0x1c] = "--40\x00b0"; textArray6[0x1d] = "Knock Retard Low"; textArray6[30] = "Knock Sensitivity Low"; textArray6[0x1f] = "Cam Angle VTC High"; textArray6[0x20] = "Ignition Timing VTC High"; textArray6[0x21] = "--00\x00b0"; textArray6[0x22] = "--10\x00b0"; textArray6[0x23] = "--20\x00b0"; textArray6[0x24] = "--30\x00b0"; textArray6[0x25] = "--40\x00b0"; textArray6[0x26] = "Knock Limit High"; textArray6[0x27] = "--00\x00b0"; textArray6[40] = "--10\x00b0"; textArray6[0x29] = "--20\x00b0"; textArray6[0x2a] = "--30\x00b0"; textArray6[0x2b] = "--40\x00b0"; textArray6[0x2c] = "Knock Retard High"; textArray6[0x2d] = "Knock Sensitivity High"; textArray6[0x2e] = "VTEC Engagement"; textArray6[0x2f] = "Revlimiter"; textArray6[0x30] = "--Revlimiter 2"; textArray6[0x31] = "--Revlimiter 3"; textArray6[50] = "--Revlimiter 4"; textArray6[0x33] = "--Revlimiter 5"; textArray6[0x34] = "--Revlimiter 6"; textArray6[0x35] = "--Revlimiter 7"; textArray6[0x36] = "--Revlimiter 8"; textArray6[0x37] = "--Revlimiter 9"; textArray6[0x38] = "--Revlimiter 10"; textArray6[0x39] = "Speedlimiter"; textArray6[0x3a] = "Idle Speed"; textArray6[0x3b] = "Post Start Idle Speed"; textArray6[60] = "WOT Determiniation (MAP)"; textArray6[0x3d] = "WOT Determiniation 1(TPS)"; textArray6[0x3e] = "WOT Determiniation 2(TPS)"; textArray6[0x3f] = "Overrun Fuel Cut(Gear Determiniation)"; textArray6[0x40] = "Throttle Response 1"; textArray6[0x41] = "Throttle Response 2"; this.string_6 = textArray6; this.string_7 = new string[] { "Fuel Low Cam", "Fuel High Cam", "Ignition Timing Low Cam", "Ignition Timing High Cam", "VTEC Engagement", "Revlimiter", "Injector Voltage Compensation" }; this.int_1 = 1; this.InitializeComponent(); //Class39_0 = Class39_1; Editortable_0 = this; if (this.ClassEditor_0 != null) this.ClassEditor_0 = null; this.ClassEditor_0 = new ClassEditor(ref Editortable_0); } private void timer_1_Tick(object sender, EventArgs e) { } private void InitializeComponent() { System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Editortable)); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.groupBox1 = new DarkUI.Controls.DarkGroupBox(); this.dataGridView_0 = new System.Windows.Forms.DataGridView(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.groupBox2 = new DarkUI.Controls.DarkGroupBox(); this.button2 = new DarkUI.Controls.DarkButton(); this.button1 = new DarkUI.Controls.DarkButton(); this.treeView1 = new DarkUI.Controls.DarkTreeView(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); this.tableLayoutPanel1.SuspendLayout(); this.groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView_0)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.SuspendLayout(); // // tableLayoutPanel1 // this.tableLayoutPanel1.BackColor = System.Drawing.SystemColors.ControlDarkDark; this.tableLayoutPanel1.ColumnCount = 2; this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 260F)); this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); this.tableLayoutPanel1.Controls.Add(this.groupBox1, 1, 0); this.tableLayoutPanel1.Controls.Add(this.splitContainer1, 0, 0); this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(2); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.RowCount = 1; this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 186F)); this.tableLayoutPanel1.Size = new System.Drawing.Size(812, 433); this.tableLayoutPanel1.TabIndex = 1; // // groupBox1 // this.groupBox1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51))))); this.groupBox1.Controls.Add(this.dataGridView_0); this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBox1.Location = new System.Drawing.Point(262, 2); this.groupBox1.Margin = new System.Windows.Forms.Padding(2); this.groupBox1.Name = "groupBox1"; this.groupBox1.Padding = new System.Windows.Forms.Padding(2); this.groupBox1.Size = new System.Drawing.Size(601, 429); this.groupBox1.TabIndex = 3; this.groupBox1.TabStop = false; this.groupBox1.Text = "Table:"; // // dataGridView_0 // this.dataGridView_0.AllowUserToAddRows = false; this.dataGridView_0.AllowUserToDeleteRows = false; this.dataGridView_0.BackgroundColor = System.Drawing.SystemColors.ControlDarkDark; dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.ControlDarkDark; dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.Window; dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; this.dataGridView_0.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; this.dataGridView_0.ColumnHeadersHeight = 20; dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.ControlLight; dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False; this.dataGridView_0.DefaultCellStyle = dataGridViewCellStyle2; this.dataGridView_0.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridView_0.EnableHeadersVisualStyles = false; this.dataGridView_0.GridColor = System.Drawing.SystemColors.ControlDarkDark; this.dataGridView_0.Location = new System.Drawing.Point(2, 15); this.dataGridView_0.Margin = new System.Windows.Forms.Padding(2); this.dataGridView_0.Name = "dataGridView_0"; this.dataGridView_0.ReadOnly = true; dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.ControlDarkDark; dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.Window; dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True; this.dataGridView_0.RowHeadersDefaultCellStyle = dataGridViewCellStyle3; this.dataGridView_0.RowHeadersWidth = 72; this.dataGridView_0.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing; this.dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; this.dataGridView_0.RowTemplate.Height = 31; this.dataGridView_0.Size = new System.Drawing.Size(597, 412); this.dataGridView_0.TabIndex = 4; this.dataGridView_0.TabStop = false; this.dataGridView_0.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.method_2); this.dataGridView_0.DoubleClick += new System.EventHandler(this.method_3); this.dataGridView_0.KeyDown += new System.Windows.Forms.KeyEventHandler(this.method_4); // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; this.splitContainer1.IsSplitterFixed = true; this.splitContainer1.Location = new System.Drawing.Point(3, 3); this.splitContainer1.Name = "splitContainer1"; this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal; // // splitContainer1.Panel1 // this.splitContainer1.Panel1.Controls.Add(this.groupBox2); // // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.treeView1); this.splitContainer1.Size = new System.Drawing.Size(254, 427); this.splitContainer1.SplitterDistance = 68; this.splitContainer1.TabIndex = 4; // // groupBox2 // this.groupBox2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51))))); this.groupBox2.Controls.Add(this.button2); this.groupBox2.Controls.Add(this.button1); this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBox2.Location = new System.Drawing.Point(0, 0); this.groupBox2.Margin = new System.Windows.Forms.Padding(2); this.groupBox2.Name = "groupBox2"; this.groupBox2.Padding = new System.Windows.Forms.Padding(2); this.groupBox2.Size = new System.Drawing.Size(254, 68); this.groupBox2.TabIndex = 3; this.groupBox2.TabStop = false; this.groupBox2.Text = "File:"; // // button2 // this.button2.Checked = false; this.button2.Dock = System.Windows.Forms.DockStyle.Top; this.button2.Location = new System.Drawing.Point(2, 38); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(250, 23); this.button2.TabIndex = 1; this.button2.Text = "Save .bin file"; this.button2.Click += new System.EventHandler(this.button2_Click); // // button1 // this.button1.Checked = false; this.button1.Dock = System.Windows.Forms.DockStyle.Top; this.button1.Location = new System.Drawing.Point(2, 15); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(250, 23); this.button1.TabIndex = 0; this.button1.Text = "Open .bin file"; this.button1.Click += new System.EventHandler(this.button1_Click); // // treeView1 // this.treeView1.BackColor = System.Drawing.SystemColors.ControlDark; this.treeView1.Dock = System.Windows.Forms.DockStyle.Fill; this.treeView1.EvenNodeColor = System.Drawing.Color.FromArgb(((int)(((byte)(60)))), ((int)(((byte)(63)))), ((int)(((byte)(65))))); this.treeView1.FocusedNodeColor = System.Drawing.Color.FromArgb(((int)(((byte)(75)))), ((int)(((byte)(110)))), ((int)(((byte)(175))))); this.treeView1.ImageIndex = 0; this.treeView1.ImageList = null; this.treeView1.Location = new System.Drawing.Point(0, 0); this.treeView1.Margin = new System.Windows.Forms.Padding(2); this.treeView1.MaxDragChange = 20; this.treeView1.Name = "treeView1"; this.treeView1.NonFocusedNodeColor = System.Drawing.Color.FromArgb(((int)(((byte)(92)))), ((int)(((byte)(92)))), ((int)(((byte)(92))))); this.treeView1.OddNodeColor = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(60)))), ((int)(((byte)(62))))); this.treeView1.SelectedImageIndex = 0; this.treeView1.SelectWithArrowKeys = false; this.treeView1.Size = new System.Drawing.Size(254, 355); this.treeView1.TabIndex = 2; this.treeView1.SelectedNodesChanged += new System.EventHandler(this.treeView1_AfterSelect); // // openFileDialog1 // this.openFileDialog1.DefaultExt = "*.bin"; this.openFileDialog1.Filter = "Honda full binary rom file|*.bin|Honda decompressed firmware binary|*.bin"; this.openFileDialog1.Title = "Open File"; // // saveFileDialog1 // this.saveFileDialog1.DefaultExt = "*.bin"; this.saveFileDialog1.Filter = "Honda binary file|*.bin"; this.saveFileDialog1.Title = "Save File"; // // Editortable // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(812, 433); this.Controls.Add(this.tableLayoutPanel1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Margin = new System.Windows.Forms.Padding(2); this.Name = "Editortable"; this.Text = "Honda Rom Tables Editor"; this.Load += new System.EventHandler(this.Editortable_Load); this.tableLayoutPanel1.ResumeLayout(false); this.groupBox1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.dataGridView_0)).EndInit(); this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); this.splitContainer1.ResumeLayout(false); this.groupBox2.ResumeLayout(false); this.ResumeLayout(false); } public void Editortable_Load(object sender, EventArgs e) { this.Text = "Honda Rom Tables Editor"; this.timer_0.Interval = 500; this.timer_0.Tick += new EventHandler(this.timer_0_Tick); this.method_5(); } public bool method_0(string string_9) { if (string_9.Contains("RRB")) { ClassEditor_0.smethod_37(); this.method_34(GEnum3.RRB140); return true; } if (!string_9.Contains("S2K")) { return false; } ClassEditor_0.smethod_36(); this.method_34(GEnum3.S2K); return true; } public void method_1() { if (!ClassEditor_0.smethod_17(string_8)) { DarkMessageBox.Show("Failed to open Binary file."); ClassEditor_0.bool_1 = false; } else if (!this.method_0(ClassEditor_0.string_0)) { DarkMessageBox.Show("No definition found for " + ClassEditor_0.string_0); ClassEditor_0.bool_1 = false; } else { this.method_28(); if (ClassEditor_0.string_0.Contains("RRB")) { this.method_24(); } if (ClassEditor_0.string_0.Contains("S2K")) { this.method_22(); } ClassEditor_0.bool_1 = true; } } private void method_10(int int_2) { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = this.method_32(int_2, genum2_0); int num = ClassEditor_0.int_76; int num2 = ClassEditor_0.int_75; int num3 = this.method_29(int_2, genum2_0); ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; //dataGridView_0.TopLeftHeaderCell.DataGridView.BackgroundColor = System.Drawing.SystemColors.ControlDark; int num6 = 0; while (true) { if (num6 >= numArray[0]) { int num4 = 0; int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = 10f; float_1[1] = 14.8f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = true; ClassEditor_0.bool_0 = true; break; } int num11 = ClassEditor_0.smethod_18(num2 + (num10 * 2)); dataGridView_0.Rows[num10].HeaderCell.Value = (num11 * 0.013334).ToString("0.0"); //dataGridView_0.Rows[num10].HeaderCell.DataGridView.BackgroundColor = System.Drawing.SystemColors.ControlDark; num10++; } break; } object[] values = new object[20]; values[0] = ((128f / ((float) ClassEditor_0.int_95[num4])) * 14.7f).ToString("0.00"); values[1] = ((128f / ((float) ClassEditor_0.int_95[num4 + 1])) * 14.7f).ToString("0.00"); values[2] = ((128f / ((float) ClassEditor_0.int_95[num4 + 2])) * 14.7f).ToString("0.00"); values[3] = ((128f / ((float) ClassEditor_0.int_95[num4 + 3])) * 14.7f).ToString("0.00"); values[4] = ((128f / ((float) ClassEditor_0.int_95[num4 + 4])) * 14.7f).ToString("0.00"); values[5] = ((128f / ((float) ClassEditor_0.int_95[num4 + 5])) * 14.7f).ToString("0.00"); values[6] = ((128f / ((float) ClassEditor_0.int_95[num4 + 6])) * 14.7f).ToString("0.00"); values[7] = ((128f / ((float) ClassEditor_0.int_95[num4 + 7])) * 14.7f).ToString("0.00"); values[8] = ((128f / ((float) ClassEditor_0.int_95[num4 + 8])) * 14.7f).ToString("0.00"); values[9] = ((128f / ((float) ClassEditor_0.int_95[num4 + 9])) * 14.7f).ToString("0.00"); values[10] = ((128f / ((float) ClassEditor_0.int_95[num4 + 10])) * 14.7f).ToString("0.00"); values[11] = ((128f / ((float) ClassEditor_0.int_95[num4 + 11])) * 14.7f).ToString("0.00"); values[12] = ((128f / ((float) ClassEditor_0.int_95[num4 + 12])) * 14.7f).ToString("0.00"); values[13] = ((128f / ((float) ClassEditor_0.int_95[num4 + 13])) * 14.7f).ToString("0.00"); values[14] = ((128f / ((float) ClassEditor_0.int_95[num4 + 14])) * 14.7f).ToString("0.00"); values[15] = ((128f / ((float) ClassEditor_0.int_95[num4 + 15])) * 14.7f).ToString("0.00"); values[0x10] = ((128f / ((float) ClassEditor_0.int_95[num4 + 0x10])) * 14.7f).ToString("0.00"); values[0x11] = ((128f / ((float) ClassEditor_0.int_95[num4 + 0x11])) * 14.7f).ToString("0.00"); values[0x12] = ((128f / ((float) ClassEditor_0.int_95[num4 + 0x12])) * 14.7f).ToString("0.00"); values[0x13] = ((128f / ((float) ClassEditor_0.int_95[num4 + 0x13])) * 14.7f).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); num4 += 20; rowIndex++; } break; } int num7 = ClassEditor_0.smethod_18(num + (num6 * 2)); dataGridView_0.Columns.Add(ClassEditor_0.smethod_18(num + (num6 * 2)).ToString(), num7.ToString()); num6++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_19(num3 + index); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_11(int int_2) { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = this.method_32(int_2, genum2_0); int num = this.method_31(int_2, genum2_0); int num2 = this.method_30(int_2, genum2_0); int num3 = this.method_29(int_2, genum2_0); ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -10f; float_1[1] = 55f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_12(int int_2) { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = this.method_32(int_2, genum2_0); int num = this.method_31(int_2, genum2_0); int num2 = this.method_30(int_2, genum2_0); int num3 = this.method_29(int_2, genum2_0); ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -10f; float_1[1] = 55f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_13(int int_2) { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = this.method_32(int_2, genum2_0); int num = this.method_31(int_2, genum2_0); int num2 = this.method_30(int_2, genum2_0); int num3 = this.method_29(int_2, genum2_0); ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -25f; float_1[1] = 60f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_14(int int_2) { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = this.method_32(int_2, genum2_0); int num = this.method_31(int_2, genum2_0); int num2 = this.method_30(int_2, genum2_0); int num3 = this.method_29(int_2, genum2_0); ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -25f; float_1[1] = 80f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_15() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_192; int num = ClassEditor_0.int_182; int num2 = ClassEditor_0.int_183; int num3 = ClassEditor_0.int_189; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -5f; float_1[1] = 205f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_16() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_196; int num = ClassEditor_0.int_186; int num2 = ClassEditor_0.int_187; int num3 = ClassEditor_0.int_193; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -5f; float_1[1] = 205f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_17() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_184; int num = ClassEditor_0.int_182; int num2 = ClassEditor_0.int_183; int num3 = ClassEditor_0.int_181; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -5f; float_1[1] = 20f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = true; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_19(num3 + index); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_18() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_188; int num = ClassEditor_0.int_186; int num2 = ClassEditor_0.int_187; int num3 = ClassEditor_0.int_185; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -5f; float_1[1] = 20f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = true; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_19(num3 + index); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_19() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_102; int num = ClassEditor_0.int_100; int num2 = ClassEditor_0.int_101; int num3 = ClassEditor_0.int_99; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -10f; float_1[1] = 55f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_2(object sender, DataGridViewCellEventArgs e) { this.timer_0.Enabled = false; if (ClassEditor_0.bool_0) { this.timer_0.Enabled = true; } } private void method_20() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_106; int num = ClassEditor_0.int_104; int num2 = ClassEditor_0.int_105; int num3 = ClassEditor_0.int_103; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_95, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -10f; float_1[1] = 55f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_21() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_110; int num = ClassEditor_0.int_108; int num2 = ClassEditor_0.int_109; int num3 = ClassEditor_0.int_107; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_94, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { int num6; if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num9 = 0; while (true) { if (num9 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = 0f; float_1[1] = 500f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } num6 = ClassEditor_0.smethod_18(num2 + (num9 * 2)); dataGridView_0.Rows[num9].HeaderCell.Value = num6.ToString(); num9++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); dataGridView_0.Columns.Add(ClassEditor_0.smethod_18(num + (num5 * 2)).ToString(), num6.ToString()); num5++; } break; } ClassEditor_0.int_94[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_22() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_114; int num = ClassEditor_0.int_112; int num2 = ClassEditor_0.int_113; int num3 = ClassEditor_0.int_111; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_94, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { int num6; if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num9 = 0; while (true) { if (num9 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = 0f; float_1[1] = 500f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } num6 = ClassEditor_0.smethod_18(num2 + (num9 * 2)); dataGridView_0.Rows[num9].HeaderCell.Value = num6.ToString(); num9++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); dataGridView_0.Columns.Add(ClassEditor_0.smethod_18(num + (num5 * 2)).ToString(), num6.ToString()); num5++; } break; } ClassEditor_0.int_94[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_23() { try { int[] numArray = ClassEditor_0.int_41; int num = ClassEditor_0.int_39; int num2 = ClassEditor_0.int_40; int num3 = ClassEditor_0.int_38; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_94, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -10f; float_1[1] = 40f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.5f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_94[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_24() { try { int[] numArray = ClassEditor_0.int_45; int num = ClassEditor_0.int_43; int num2 = ClassEditor_0.int_44; int num3 = ClassEditor_0.int_42; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_94, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -10f; float_1[1] = 40f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.5f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num10].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num10 * 2)).ToString(); num10++; } break; } object[] values = new object[10]; values[0] = (numArray2[0, rowIndex] * 0.1).ToString("0.00"); values[1] = (numArray2[1, rowIndex] * 0.1).ToString("0.00"); values[2] = (numArray2[2, rowIndex] * 0.1).ToString("0.00"); values[3] = (numArray2[3, rowIndex] * 0.1).ToString("0.00"); values[4] = (numArray2[4, rowIndex] * 0.1).ToString("0.00"); values[5] = (numArray2[5, rowIndex] * 0.1).ToString("0.00"); values[6] = (numArray2[6, rowIndex] * 0.1).ToString("0.00"); values[7] = (numArray2[7, rowIndex] * 0.1).ToString("0.00"); values[8] = (numArray2[8, rowIndex] * 0.1).ToString("0.00"); values[9] = (numArray2[9, rowIndex] * 0.1).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } int num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); double num7 = num6 * 0.013334; dataGridView_0.Columns.Add(num7.ToString("0.0"), num7.ToString("0.0")); num5++; } break; } ClassEditor_0.int_94[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_25() { try { int[] numArray = ClassEditor_0.int_29; int num = ClassEditor_0.int_28; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num; dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dataGridView_0.ColumnCount = numArray[0]; if (this.vssUnits_0 == "MPH") { dataGridView_0.Columns[0].HeaderText = "MPH"; for (int i = 0; i < numArray[1]; i++) { double num3 = Math.Floor((double) (((double) ClassEditor_0.smethod_18(num + (i * 2))) / 1.609)); object[] values = new object[] { num3.ToString() }; dataGridView_0.Rows.Add(values); dataGridView_0.Rows[i].HeaderCell.Value = this.string_3.ToString(); } } else { dataGridView_0.Columns[0].HeaderText = "KPH"; for (int i = 0; i < numArray[1]; i++) { int num5 = ClassEditor_0.smethod_18(num + (i * 2)); object[] values = new object[] { num5.ToString() }; dataGridView_0.Rows.Add(values); dataGridView_0.Rows[i].HeaderCell.Value = this.string_3.ToString(); } } dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 80; } float_0 = 1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_26() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_208; int num = ClassEditor_0.int_209; int num2 = ClassEditor_0.int_210; int num3 = ClassEditor_0.int_207; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_97, numArray[1], numArray[0]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num5 = 0; while (true) { int num6; if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num9 = 0; while (true) { if (num9 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -50f; float_1[1] = 200f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } num6 = ClassEditor_0.smethod_18(num2 + (num9 * 2)); dataGridView_0.Rows[num9].HeaderCell.Value = num6.ToString(); num9++; } break; } object[] values = new object[10]; values[0] = (numArray2[rowIndex, 0] * 0.006).ToString("0.00"); values[1] = (numArray2[rowIndex, 1] * 0.006).ToString("0.00"); values[2] = (numArray2[rowIndex, 2] * 0.006).ToString("0.00"); values[3] = (numArray2[rowIndex, 3] * 0.006).ToString("0.00"); values[4] = (numArray2[rowIndex, 4] * 0.006).ToString("0.00"); values[5] = (numArray2[rowIndex, 5] * 0.006).ToString("0.00"); values[6] = (numArray2[rowIndex, 6] * 0.006).ToString("0.00"); values[7] = (numArray2[rowIndex, 7] * 0.006).ToString("0.00"); values[8] = (numArray2[rowIndex, 8] * 0.006).ToString("0.00"); values[9] = (numArray2[rowIndex, 9] * 0.006).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } num6 = ClassEditor_0.smethod_18(num + (num5 * 2)); dataGridView_0.Columns.Add(ClassEditor_0.smethod_18(num + (num5 * 2)).ToString(), num6.ToString()); num5++; } break; } ClassEditor_0.int_97[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_27() { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = ClassEditor_0.int_214; int num = ClassEditor_0.int_212; int num2 = ClassEditor_0.int_213; int num3 = ClassEditor_0.int_211; ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { int[,] numArray2 = ClassEditor_0.smethod_35(ClassEditor_0.int_98, numArray[0], numArray[1]); dataGridView_0.TopLeftHeaderCell.Value = "RPM/KPH"; int num5 = 0; while (true) { double num6; if (num5 >= numArray[0]) { int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num8 = 0; while (true) { if (num8 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = -50f; float_1[1] = 200f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } dataGridView_0.Rows[num8].HeaderCell.Value = ClassEditor_0.smethod_18(num2 + (num8 * 2)).ToString(); num8++; } break; } object[] values = new object[15]; values[0] = (numArray2[rowIndex, 0] * 0.006).ToString("0.00"); values[1] = (numArray2[rowIndex, 1] * 0.006).ToString("0.00"); values[2] = (numArray2[rowIndex, 2] * 0.006).ToString("0.00"); values[3] = (numArray2[rowIndex, 3] * 0.006).ToString("0.00"); values[4] = (numArray2[rowIndex, 4] * 0.006).ToString("0.00"); values[5] = (numArray2[rowIndex, 5] * 0.006).ToString("0.00"); values[6] = (numArray2[rowIndex, 6] * 0.006).ToString("0.00"); values[7] = (numArray2[rowIndex, 7] * 0.006).ToString("0.00"); values[8] = (numArray2[rowIndex, 8] * 0.006).ToString("0.00"); values[9] = (numArray2[rowIndex, 9] * 0.006).ToString("0.00"); values[10] = (numArray2[rowIndex, 10] * 0.006).ToString("0.00"); values[11] = (numArray2[rowIndex, 11] * 0.006).ToString("0.00"); values[12] = (numArray2[rowIndex, 12] * 0.006).ToString("0.00"); values[13] = (numArray2[rowIndex, 13] * 0.006).ToString("0.00"); num6 = numArray2[rowIndex, 14] * 0.006; values[14] = num6.ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); rowIndex++; } break; } num6 = ClassEditor_0.smethod_18(num + (num5 * 2)) * 0.01; dataGridView_0.Columns.Add((ClassEditor_0.smethod_18(num + (num5 * 2)) * 0.01).ToString(), num6.ToString()); num5++; } break; } ClassEditor_0.int_98[index] = ClassEditor_0.smethod_18(num3 + (index * 2)); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } public void method_28() { this.treeView1.Nodes.Clear(); int num = 0; foreach (string str in this.list_0) { DarkTreeNode ThisNode = new DarkTreeNode(); if (str.ToString().Contains("--")) { ThisNode.Text = str.Replace("--", ""); this.treeView1.Nodes[this.treeView1.Nodes.Count - 1].Nodes.Add(ThisNode); continue; } num++; ThisNode.Text = str; this.treeView1.Nodes.Add(ThisNode); } foreach (DarkTreeNode node in this.treeView1.Nodes) { if (node.Nodes.Count > 0) { foreach (DarkTreeNode node2 in node.Nodes) { if (node.Text.Contains("limiter")) { node2.ImageKey = "Normal"; node2.SelectedImageKey = "Normal"; continue; } if (node.Text.Contains("Fuel")) { node2.ImageKey = "Table"; node2.SelectedImageKey = "Table"; continue; } if (node.Text.Contains("Target")) { node2.ImageKey = "Table"; node2.SelectedImageKey = "Table"; continue; } node2.ImageKey = "Degree"; node2.SelectedImageKey = "Degree"; } } if ((node.Text.Contains("Revlimiter") || node.Text.Contains("Speedlimiter")) || node.Text.Contains("Limit")) { node.ImageKey = "Normal"; node.SelectedImageKey = "Normal"; } else if (node.Text.Contains("00\x00b0")) { node.ImageKey = "Degree"; node.SelectedImageKey = "Degree"; } else if (node.Text.Contains("VTC High") || node.Text.Contains("Timing High Cam")) { node.ImageKey = "HighCam"; node.SelectedImageKey = "HighCam"; } else if (node.Text.Contains("VTC Low") || node.Text.Contains("Timing Low Cam")) { node.ImageKey = "LowCam"; node.SelectedImageKey = "LowCam"; } else if (node.Text.Contains("Fuel High")) { node.ImageKey = "HighFuel"; node.SelectedImageKey = "HighFuel"; } else if (node.Text.Contains("Fuel Low")) { node.ImageKey = "LowFuel"; node.SelectedImageKey = "LowFuel"; } else if (node.Text.Contains("Target High")) { node.ImageKey = "HighFuel"; node.SelectedImageKey = "HighFuel"; } else if (node.Text.Contains("Target Low")) { node.ImageKey = "LowFuel"; node.SelectedImageKey = "LowFuel"; } else if (node.Text.Contains("AFM Fuel")) { node.ImageKey = "LowFuel"; node.SelectedImageKey = "LowFuel"; } else if ((node.Text.Contains("VTEC") || node.Text.Contains("Idle")) || node.Text.Contains("WOT")) { node.ImageKey = "Vtec"; node.SelectedImageKey = "Vtec"; } else if (node.Text.Contains("Knock")) { node.ImageKey = "Knock"; node.SelectedImageKey = "Knock"; } else if (node.Text.Contains("Overrun")) { node.ImageKey = "Bang"; node.SelectedImageKey = "Bang"; } else if ((node.Text.Contains("Compensation") || node.Text.Contains("Conversion")) || node.Text.Contains("LAF")) { node.ImageKey = "Red"; node.SelectedImageKey = "Red"; } } } private int method_29(int int_2, GEnum2 genum2_1) { int num = 0; if (int_2 > 10) { if (int_2 == 20) { if (genum2_1 == GEnum2.TIMING_HIGH) { num = ClassEditor_0.int_62; } else if (genum2_1 == GEnum2.TIMING_LOW) { num = ClassEditor_0.int_82; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { num = ClassEditor_0.int_149; } else if (genum2_1 == GEnum2.KNOCK_LOW) { num = ClassEditor_0.int_169; } } else if (int_2 == 30) { if (genum2_1 == GEnum2.TIMING_HIGH) { num = ClassEditor_0.int_66; } else if (genum2_1 == GEnum2.TIMING_LOW) { num = ClassEditor_0.int_86; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { num = ClassEditor_0.int_153; } else if (genum2_1 == GEnum2.KNOCK_LOW) { num = ClassEditor_0.int_173; } } else if (int_2 == 40) { if (genum2_1 == GEnum2.TIMING_HIGH) { num = ClassEditor_0.int_70; } else if (genum2_1 == GEnum2.TIMING_LOW) { num = ClassEditor_0.int_90; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { num = ClassEditor_0.int_157; } else if (genum2_1 == GEnum2.KNOCK_LOW) { num = ClassEditor_0.int_177; } } } else { switch (int_2) { case 0: if (genum2_1 == GEnum2.TIMING_HIGH) { num = ClassEditor_0.int_54; } else if (genum2_1 == GEnum2.TIMING_LOW) { num = ClassEditor_0.int_74; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { num = ClassEditor_0.int_141; } else if (genum2_1 == GEnum2.KNOCK_LOW) { num = ClassEditor_0.int_161; } break; case 1: if (genum2_1 == GEnum2.LAMBDA_TGT_HIGH) { num = ClassEditor_0.int_127; } else if (genum2_1 == GEnum2.LAMBDA_TGT_LOW) { num = ClassEditor_0.int_133; } else if (genum2_1 == GEnum2.AFM_FUEL) { num = ClassEditor_0.int_117; } break; case 2: if (genum2_1 == GEnum2.LAMBDA_TGT_HIGH) { num = ClassEditor_0.int_129; } else if (genum2_1 == GEnum2.LAMBDA_TGT_LOW) { num = ClassEditor_0.int_135; } else if (genum2_1 == GEnum2.AFM_FUEL) { num = ClassEditor_0.int_121; } break; case 3: if (genum2_1 == GEnum2.LAMBDA_TGT_HIGH) { num = ClassEditor_0.int_131; } else if (genum2_1 == GEnum2.LAMBDA_TGT_LOW) { num = ClassEditor_0.int_137; } break; default: if (int_2 == 10) { if (genum2_1 == GEnum2.TIMING_HIGH) { num = ClassEditor_0.int_58; } else if (genum2_1 == GEnum2.TIMING_LOW) { num = ClassEditor_0.int_78; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { num = ClassEditor_0.int_145; } else if (genum2_1 == GEnum2.KNOCK_LOW) { num = ClassEditor_0.int_165; } } break; } } return num; } private void method_3(object sender, EventArgs e) { dataGridView_0.ReadOnly = false; } private int method_30(int int_2, GEnum2 genum2_1) { int num = 0; if (int_2 > 10) { if (int_2 == 20) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_64; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_84; } } else if (int_2 == 30) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_68; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_88; } } else if (int_2 == 40) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_72; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_92; } } } else { switch (int_2) { case 0: if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_56; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_76; } break; case 1: if (genum2_1 == GEnum2.AFM_FUEL) { num = ClassEditor_0.int_116; } break; case 2: if (genum2_1 == GEnum2.AFM_FUEL) { num = ClassEditor_0.int_120; } break; default: if (int_2 == 10) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_60; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_80; } } break; } } return num; } private int method_31(int int_2, GEnum2 genum2_1) { int num = 0; if (int_2 <= 10) { if (int_2 == 0) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_55; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_75; } } else if (int_2 == 10) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_59; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_79; } } } else if (int_2 == 20) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_63; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_83; } } else if (int_2 == 30) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_67; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_87; } } else if (int_2 == 40) { if ((genum2_1 == GEnum2.TIMING_HIGH) || (genum2_1 == GEnum2.KNOCK_HIGH)) { num = ClassEditor_0.int_71; } else if ((genum2_1 == GEnum2.TIMING_LOW) || (genum2_1 == GEnum2.KNOCK_LOW)) { num = ClassEditor_0.int_91; } } return num; } private int[] method_32(int int_2, GEnum2 genum2_1) { int[] numArray = new int[0]; if (int_2 > 10) { if (int_2 == 20) { if (genum2_1 == GEnum2.TIMING_HIGH) { numArray = ClassEditor_0.int_65; } else if (genum2_1 == GEnum2.TIMING_LOW) { numArray = ClassEditor_0.int_85; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { numArray = ClassEditor_0.int_152; } else if (genum2_1 == GEnum2.KNOCK_LOW) { numArray = ClassEditor_0.int_172; } } else if (int_2 == 30) { if (genum2_1 == GEnum2.TIMING_HIGH) { numArray = ClassEditor_0.int_69; } else if (genum2_1 == GEnum2.TIMING_LOW) { numArray = ClassEditor_0.int_89; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { numArray = ClassEditor_0.int_156; } else if (genum2_1 == GEnum2.KNOCK_LOW) { numArray = ClassEditor_0.int_176; } } else if (int_2 == 40) { if (genum2_1 == GEnum2.TIMING_HIGH) { numArray = ClassEditor_0.int_73; } else if (genum2_1 == GEnum2.TIMING_LOW) { numArray = ClassEditor_0.int_93; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { numArray = ClassEditor_0.int_160; } else if (genum2_1 == GEnum2.KNOCK_LOW) { numArray = ClassEditor_0.int_180; } } } else { switch (int_2) { case 0: if (genum2_1 == GEnum2.TIMING_HIGH) { numArray = ClassEditor_0.int_57; } else if (genum2_1 == GEnum2.TIMING_LOW) { numArray = ClassEditor_0.int_77; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { numArray = ClassEditor_0.int_144; } else if (genum2_1 == GEnum2.KNOCK_LOW) { numArray = ClassEditor_0.int_164; } break; case 1: if (genum2_1 == GEnum2.LAMBDA_TGT_HIGH) { numArray = ClassEditor_0.int_128; } else if (genum2_1 == GEnum2.LAMBDA_TGT_LOW) { numArray = ClassEditor_0.int_134; } else if (genum2_1 == GEnum2.AFM_FUEL) { numArray = ClassEditor_0.int_118; } break; case 2: if (genum2_1 == GEnum2.LAMBDA_TGT_HIGH) { numArray = ClassEditor_0.int_130; } else if (genum2_1 == GEnum2.LAMBDA_TGT_LOW) { numArray = ClassEditor_0.int_136; } else if (genum2_1 == GEnum2.AFM_FUEL) { numArray = ClassEditor_0.int_122; } break; case 3: if (genum2_1 == GEnum2.LAMBDA_TGT_HIGH) { numArray = ClassEditor_0.int_132; } else if (genum2_1 == GEnum2.LAMBDA_TGT_LOW) { numArray = ClassEditor_0.int_138; } break; default: if (int_2 == 10) { if (genum2_1 == GEnum2.TIMING_HIGH) { numArray = ClassEditor_0.int_61; } else if (genum2_1 == GEnum2.TIMING_LOW) { numArray = ClassEditor_0.int_81; } else if (genum2_1 == GEnum2.KNOCK_HIGH) { numArray = ClassEditor_0.int_148; } else if (genum2_1 == GEnum2.KNOCK_LOW) { numArray = ClassEditor_0.int_168; } } break; } } return numArray; } private void method_34(GEnum3 genum3_0) { this.list_0.Clear(); if (genum3_0 == GEnum3.RRB140) { foreach (string str in this.string_6) { this.list_0.Add(str); } } else if (genum3_0 == GEnum3.S2K) { foreach (string str2 in this.string_7) { this.list_0.Add(str2); } } } public string[] method_35(int int_2, int int_3) { string[] strArray = new string[int_2]; for (int i = 0; i < int_2; i++) { strArray[i] = (ClassEditor_0.smethod_18(int_3 + (i * 2)) * 0.0048828125).ToString(); } return strArray; } public string[] method_36(int int_2, int int_3) { string[] strArray = new string[int_2]; for (int i = 0; i < int_2; i++) { strArray[i] = (ClassEditor_0.smethod_18(int_3 + (i * 2)) / 10).ToString(); } return strArray; } private void method_4(object sender, KeyEventArgs e) { ClassEditor_0.smethod_3(e, 0); } public void method_5() { ContextMenu menu = new ContextMenu { MenuItems = { { "Increase selection", new EventHandler(this.method_6) }, { "Decrease selection", new EventHandler(this.method_7) } } }; this.ContextMenu = menu; } private void method_6(object sender, EventArgs e) { ClassEditor_0.smethod_3(new KeyEventArgs(Keys.None), 2); } private void method_7(object sender, EventArgs e) { ClassEditor_0.smethod_3(new KeyEventArgs(Keys.None), 3); } private void method_8(int int_2) { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = this.method_32(int_2, genum2_0); int num = this.method_30(int_2, genum2_0); int num2 = this.method_29(int_2, genum2_0); ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num2; dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dataGridView_0.TopLeftHeaderCell.Value = "AirMass (mg)"; int num3 = 0; while (true) { double num4; if (num3 >= numArray[0]) { List list = new List(); int num5 = 0; while (true) { if (num5 >= numArray[0]) { object[] values = new object[] { list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7] }; dataGridView_0.Rows.Add(values); dataGridView_0.Rows[0].HeaderCell.Value = "IPW (ms)"; dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 50; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = 0f; float_1[1] = 14f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = false; ClassEditor_0.bool_0 = true; break; } num4 = ClassEditor_0.smethod_18(num2 + (num5 * 2)) * 0.002; list.Add(num4.ToString("0.00")); num5++; } break; } num4 = ClassEditor_0.smethod_18(num + (num3 * 2)) * 0.1; dataGridView_0.Columns.Add((ClassEditor_0.smethod_18(num + (num3 * 2)) * 0.1).ToString(), num4.ToString()); num3++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } private void method_9(int int_2) { try { dataGridView_0.Rows.Clear(); dataGridView_0.Columns.Clear(); dataGridView_0.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; int[] numArray = this.method_32(int_2, genum2_0); int num = ClassEditor_0.int_56; int num2 = ClassEditor_0.int_55; int num3 = this.method_29(int_2, genum2_0); ClassEditor_0.int_1 = numArray[0] * numArray[1]; ClassEditor_0.int_0 = num3; int index = 0; while (true) { if (index >= (numArray[0] * numArray[1])) { dataGridView_0.TopLeftHeaderCell.Value = "RPM/MAP"; int num6 = 0; while (true) { if (num6 >= numArray[0]) { int num4 = 0; int rowIndex = 0; while (true) { if (rowIndex >= numArray[1]) { int num10 = 0; while (true) { if (num10 >= numArray[1]) { dataGridView_0.AllowUserToAddRows = false; foreach (DataGridViewColumn column in dataGridView_0.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; column.Width = 0x2a; } foreach (DataGridViewRow row in (IEnumerable) dataGridView_0.Rows) { row.Height = 20; } float_1[0] = 10f; float_1[1] = 14.8f; ClassEditor_0.smethod_33(numArray[0], float_1[0], float_1[1]); float_0 = 0.1f; ClassEditor_0.bool_3 = true; ClassEditor_0.bool_0 = true; break; } int num11 = ClassEditor_0.smethod_18(num2 + (num10 * 2)); dataGridView_0.Rows[num10].HeaderCell.Value = (num11 * 0.013334).ToString("0.0"); num10++; } break; } object[] values = new object[20]; values[0] = ((128f / ((float) ClassEditor_0.int_95[num4])) * 14.7f).ToString("0.00"); values[1] = ((128f / ((float) ClassEditor_0.int_95[num4 + 1])) * 14.7f).ToString("0.00"); values[2] = ((128f / ((float) ClassEditor_0.int_95[num4 + 2])) * 14.7f).ToString("0.00"); values[3] = ((128f / ((float) ClassEditor_0.int_95[num4 + 3])) * 14.7f).ToString("0.00"); values[4] = ((128f / ((float) ClassEditor_0.int_95[num4 + 4])) * 14.7f).ToString("0.00"); values[5] = ((128f / ((float) ClassEditor_0.int_95[num4 + 5])) * 14.7f).ToString("0.00"); values[6] = ((128f / ((float) ClassEditor_0.int_95[num4 + 6])) * 14.7f).ToString("0.00"); values[7] = ((128f / ((float) ClassEditor_0.int_95[num4 + 7])) * 14.7f).ToString("0.00"); values[8] = ((128f / ((float) ClassEditor_0.int_95[num4 + 8])) * 14.7f).ToString("0.00"); values[9] = ((128f / ((float) ClassEditor_0.int_95[num4 + 9])) * 14.7f).ToString("0.00"); values[10] = ((128f / ((float) ClassEditor_0.int_95[num4 + 10])) * 14.7f).ToString("0.00"); values[11] = ((128f / ((float) ClassEditor_0.int_95[num4 + 11])) * 14.7f).ToString("0.00"); values[12] = ((128f / ((float) ClassEditor_0.int_95[num4 + 12])) * 14.7f).ToString("0.00"); values[13] = ((128f / ((float) ClassEditor_0.int_95[num4 + 13])) * 14.7f).ToString("0.00"); values[14] = ((128f / ((float) ClassEditor_0.int_95[num4 + 14])) * 14.7f).ToString("0.00"); values[15] = ((128f / ((float) ClassEditor_0.int_95[num4 + 15])) * 14.7f).ToString("0.00"); values[0x10] = ((128f / ((float) ClassEditor_0.int_95[num4 + 0x10])) * 14.7f).ToString("0.00"); values[0x11] = ((128f / ((float) ClassEditor_0.int_95[num4 + 0x11])) * 14.7f).ToString("0.00"); values[0x12] = ((128f / ((float) ClassEditor_0.int_95[num4 + 0x12])) * 14.7f).ToString("0.00"); values[0x13] = ((128f / ((float) ClassEditor_0.int_95[num4 + 0x13])) * 14.7f).ToString("0.00"); dataGridView_0.Rows.Insert(rowIndex, values); num4 += 20; rowIndex++; } break; } int num7 = ClassEditor_0.smethod_18(num + (num6 * 2)); dataGridView_0.Columns.Add(ClassEditor_0.smethod_18(num + (num6 * 2)).ToString(), num7.ToString()); num6++; } break; } ClassEditor_0.int_95[index] = ClassEditor_0.smethod_19(num3 + index); index++; } } catch { ClassEditor_0.bool_0 = false; DarkMessageBox.Show("Failed to load table."); } } protected override void Dispose(bool disposing) { if (disposing && (this.icontainer_0 != null)) { this.icontainer_0.Dispose(); } base.Dispose(disposing); } private void timer_0_Tick(object sender, EventArgs e) { ClassEditor_0.smethod_33(dataGridView_0.Columns.Count, float_1[0], float_1[1]); this.timer_0.Enabled = false; } private void treeView1_AfterSelect(object sender, EventArgs e) { if (this.treeView1.SelectedNodes.Count == 0) return; if ((this.treeView1.SelectedNode != null) && ClassEditor_0.bool_1) { if ((ClassEditor_0.bool_2 && (ClassEditor_0.int_1 != 0)) && (ClassEditor_0.int_0 != 0)) { if (ClassEditor_0.int_1 == 200) { ClassEditor_0.smethod_5("10X20"); } else if (ClassEditor_0.int_1 == 0x40) { ClassEditor_0.smethod_5("1X64"); } else if (ClassEditor_0.int_1 == 15) { ClassEditor_0.smethod_5("1X15"); } else if (ClassEditor_0.int_1 == 8) { ClassEditor_0.smethod_5("1X8"); } else if (ClassEditor_0.int_1 == 7) { ClassEditor_0.smethod_5("1X7"); } else if (ClassEditor_0.int_1 == 6) { ClassEditor_0.smethod_5("1X6"); } else if (ClassEditor_0.int_1 == 5) { ClassEditor_0.smethod_5("1X5"); } else if (ClassEditor_0.int_1 == 4) { ClassEditor_0.smethod_5("1X4"); } else if (ClassEditor_0.int_1 == 2) { ClassEditor_0.smethod_5("1X2"); } else if (ClassEditor_0.int_1 == 1) { ClassEditor_0.smethod_5("1X1"); } ClassEditor_0.string_2 = ClassEditor_0.string_2 + ClassEditor_0.string_3 + Environment.NewLine; } ClassEditor_0.bool_2 = false; if (this.treeView1.SelectedNode.FullPath.Contains("Ignition Timing VTC High") || this.treeView1.SelectedNode.FullPath.Contains("Ignition Timing High")) { genum2_0 = GEnum2.TIMING_HIGH; } else if (this.treeView1.SelectedNode.FullPath.Contains("Ignition Timing VTC Low") || this.treeView1.SelectedNode.FullPath.Contains("Ignition Timing Low")) { genum2_0 = GEnum2.TIMING_LOW; } else { genum2_0 = !this.treeView1.SelectedNode.FullPath.Contains("Knock Limit High") ? (!this.treeView1.SelectedNode.FullPath.Contains("Knock Limit Low") ? (!this.treeView1.SelectedNode.FullPath.Contains("Lambda Target High") ? (!this.treeView1.SelectedNode.FullPath.Contains("Lambda Target Low") ? (!this.treeView1.SelectedNode.FullPath.Contains("AFM Fuel") ? GEnum2.NOT_SELECTED : GEnum2.AFM_FUEL) : GEnum2.LAMBDA_TGT_LOW) : GEnum2.LAMBDA_TGT_HIGH) : GEnum2.KNOCK_LOW) : GEnum2.KNOCK_HIGH; } this.groupBox1.Text = "Table: " + this.treeView1.SelectedNode.Text; string text = this.treeView1.SelectedNode.Text; if (text != null) { if (text == "Knock Sensitivity Low") { this.method_16(); } if (text == "Fuel High Cam") { genum2_0 = GEnum2.VE_HIGH; this.method_21(); } if (text == "Speedlimiter") { this.method_25(); } if (text == "WOT Determiniation 2(TPS)") { float_1[0] = -50f; float_1[1] = 200f; float_0 = 1f; ClassEditor_0.bool_3 = false; string[] textArray1 = new string[] { "1000", "2000", "3000", "4000", "5000", "6000" }; ClassEditor_0.smethod_16(ClassEditor_0.int_204, ClassEditor_0.int_203, "RPM", "TPS(%)", textArray1, GEnum2.THROTTLE_REQ, false); } if (text == "Cam Angle VTC High") { this.method_23(); } if (text == "Ignition Timing Low Cam") { genum2_0 = GEnum2.TIMING_LOW; this.method_20(); } if (text == "AFM Fuel") { genum2_0 = GEnum2.AFM_FUEL; this.method_8(1); } if (text == "Knock Retard Low") { this.method_18(); } if (text == "20\x00b0") { this.int_0 = 20; if (genum2_0 == GEnum2.TIMING_HIGH) { this.method_11(this.int_0); } else if (genum2_0 == GEnum2.TIMING_LOW) { this.method_12(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_HIGH) { this.method_13(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_LOW) { this.method_14(this.int_0); } } if (text == "VTEC Engagement") { float_1[0] = -10000f; float_1[1] = 30000f; float_0 = 10f; ClassEditor_0.bool_3 = false; ClassEditor_0.smethod_16(ClassEditor_0.int_5, ClassEditor_0.int_2, "", "RPM", this.string_4, GEnum2.TIMING_HIGH, true); genum2_0 = GEnum2.VTEC_PARAMS; } if (text == "Ignition Timing VTC Low") { genum2_0 = GEnum2.TIMING_LOW; this.method_12(0); } if (text == "40\x00b0") { this.int_0 = 40; if (genum2_0 == GEnum2.TIMING_HIGH) { this.method_11(this.int_0); } else if (genum2_0 == GEnum2.TIMING_LOW) { this.method_12(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_HIGH) { this.method_13(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_LOW) { this.method_14(this.int_0); } } if (text == "Throttle Response 1") { this.method_26(); } if (text == "Throttle Response 2") { this.method_27(); } if (text == "Knock Limit High") { genum2_0 = GEnum2.KNOCK_HIGH; this.method_13(0); } if (text == "MAF Load Limit") { float_1[0] = -1000f; float_1[1] = 4000f; float_0 = 50f; ClassEditor_0.bool_3 = false; int[] numArray1 = new int[] { 4, 1 }; string[] textArray3 = new string[] { "", "", "", "" }; ClassEditor_0.smethod_16(numArray1, ClassEditor_0.int_216, "Mg/Stroke", "", textArray3, GEnum2.TIMING_HIGH, false); } if (text == "LAF Voltage to Lambda") { float_1[0] = 0f; float_1[1] = 4f; float_0 = 0.01f; ClassEditor_0.bool_3 = false; ClassEditor_0.smethod_16(ClassEditor_0.int_140, ClassEditor_0.int_139, "Volts(mv)", "λ", this.string_1, GEnum2.LAF_VOLTAGE, false); } if (text == "Fuel Value 1") { this.int_1 = 1; if (genum2_0 == GEnum2.AFM_FUEL) { this.method_8(this.int_1); } } if (text == "Fuel Value 2") { this.int_1 = 2; if (genum2_0 == GEnum2.AFM_FUEL) { this.method_8(this.int_1); } } if (text == "Target 1") { this.int_1 = 1; if (genum2_0 == GEnum2.LAMBDA_TGT_HIGH) { this.method_9(this.int_1); } else if (genum2_0 == GEnum2.LAMBDA_TGT_LOW) { this.method_10(this.int_1); } } if (text == "Target 2") { this.int_1 = 2; if (genum2_0 == GEnum2.LAMBDA_TGT_HIGH) { this.method_9(this.int_1); } else if (genum2_0 == GEnum2.LAMBDA_TGT_LOW) { this.method_10(this.int_1); } } if (text == "Target 3") { this.int_1 = 3; if (genum2_0 == GEnum2.LAMBDA_TGT_HIGH) { this.method_9(this.int_1); } else if (genum2_0 == GEnum2.LAMBDA_TGT_LOW) { this.method_10(this.int_1); } } if (text == "Post Start Idle Speed") { float_1[0] = -1000f; float_1[1] = 4000f; float_0 = 50f; ClassEditor_0.bool_3 = false; ClassEditor_0.smethod_16(ClassEditor_0.int_200, ClassEditor_0.int_199, "Coolant Temp", "RPM", this.method_36(ClassEditor_0.int_200[0], 0xfa90), GEnum2.TIMING_HIGH, false); } if (text == "WOT Determiniation 1(TPS)") { float_1[0] = -50f; float_1[1] = 200f; float_0 = 1f; ClassEditor_0.bool_3 = false; string[] textArray2 = new string[] { "1000", "2000", "3000", "4000", "5000", "6000" }; ClassEditor_0.smethod_16(ClassEditor_0.int_202, ClassEditor_0.int_201, "RPM", "TPS(%)", textArray2, GEnum2.THROTTLE_REQ, false); } if (text == "00\x00b0") { this.int_0 = 0; if (genum2_0 == GEnum2.TIMING_HIGH) { this.method_11(this.int_0); } else if (genum2_0 == GEnum2.TIMING_LOW) { this.method_12(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_HIGH) { this.method_13(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_LOW) { this.method_14(this.int_0); } } if (text == "Knock Retard High") { this.method_17(); } if (text == "Ignition Timing VTC High") { genum2_0 = GEnum2.TIMING_HIGH; this.method_11(0); } if (text == "Revlimiter 8") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray4 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_14, "", "RPM", textArray4, GEnum2.TIMING_HIGH, false); } if (text == "Revlimiter 6") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray6 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_12, "", "RPM", textArray6, GEnum2.TIMING_HIGH, false); } if (text == "Cam Angle VTC Low") { this.method_24(); } if (text == "Revlimiter 7") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray5 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_13, "", "RPM", textArray5, GEnum2.TIMING_HIGH, false); } if (text == "Idle Speed") { float_1[0] = -1000f; float_1[1] = 4000f; float_0 = 50f; ClassEditor_0.bool_3 = false; ClassEditor_0.smethod_16(ClassEditor_0.int_198, ClassEditor_0.int_197, "Coolant Temp", "RPM", this.method_36(ClassEditor_0.int_198[0], 0xfa70), GEnum2.TIMING_HIGH, false); } if (text == "Fuel Low Cam") { genum2_0 = GEnum2.VE_LOW; this.method_22(); } if (text == "Revlimiter 4") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray7 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_10, "", "RPM", textArray7, GEnum2.TIMING_HIGH, false); } if (text == "Revlimiter 5") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray9 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_11, "", "RPM", textArray9, GEnum2.TIMING_HIGH, false); } if (text == "Revlimiter 2") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray8 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_8, "", "RPM", textArray8, GEnum2.TIMING_HIGH, false); } if (text == "Revlimiter 3") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray11 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_9, "", "RPM", textArray11, GEnum2.TIMING_HIGH, false); } if (text == "Revlimiter 1") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray10 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_7, "", "RPM", textArray10, GEnum2.TIMING_HIGH, false); } if (text == "Lambda Target High Cam") { genum2_0 = GEnum2.LAMBDA_TGT_HIGH; this.method_9(1); } if (text == "Knock Limit Low") { genum2_0 = GEnum2.KNOCK_LOW; this.method_14(0); } if (text == "Lambda Target Low Cam") { genum2_0 = GEnum2.LAMBDA_TGT_LOW; this.method_10(1); } if (text == "Revlimiter") { float_1[0] = 0f; float_1[1] = 10000f; float_0 = 50f; ClassEditor_0.bool_3 = false; string[] textArray14 = new string[] { "", "" }; ClassEditor_0.smethod_16(ClassEditor_0.int_27, ClassEditor_0.int_6, "", "RPM", textArray14, GEnum2.TIMING_HIGH, false); } if (text == "Injector Voltage Compensation") { float_1[0] = -1000f; float_1[1] = 3000f; float_0 = 1f; ClassEditor_0.bool_3 = false; ClassEditor_0.smethod_16(ClassEditor_0.int_33, ClassEditor_0.int_30, "Volts", "ms", this.string_0, GEnum2.INJ_DEADTIME, false); genum2_0 = GEnum2.INJ_DEADTIME; } if (text == "Knock Sensitivity High") { this.method_15(); } if (text == "10\x00b0") { this.int_0 = 10; if (genum2_0 == GEnum2.TIMING_HIGH) { this.method_11(this.int_0); } else if (genum2_0 == GEnum2.TIMING_LOW) { this.method_12(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_HIGH) { this.method_13(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_LOW) { this.method_14(this.int_0); } } if (text == "WOT Determiniation (MAP)") { float_1[0] = 0f; float_1[1] = 120f; float_0 = 1f; ClassEditor_0.bool_3 = false; string[] textArray13 = new string[] { "1000", "2000", "3000", "4000", "5000", "6000", "7000" }; ClassEditor_0.smethod_16(ClassEditor_0.int_206, ClassEditor_0.int_205, "RPM", "MAP(kpa)", textArray13, GEnum2.WOT_MAP, false); } if (text == "Mass Airflow Conversion Curve") { float_1[0] = -10000f; float_1[1] = 30000f; float_0 = 1f; ClassEditor_0.bool_3 = false; ClassEditor_0.smethod_16(ClassEditor_0.int_37, ClassEditor_0.int_34, "Volts", "g/s", this.method_35(ClassEditor_0.int_37[0], ClassEditor_0.int_36), GEnum2.TIMING_HIGH, false); } if (text == "Minimum IPW") { float_1[0] = -6f; float_1[1] = 5f; float_0 = 0.001f; genum2_0 = GEnum2.MIN_IPW; ClassEditor_0.bool_3 = false; int[] numArray3 = new int[] { 1, 1 }; string[] textArray12 = new string[] { "" }; ClassEditor_0.smethod_16(numArray3, ClassEditor_0.int_217, "Min IPW", "", textArray12, GEnum2.MIN_IPW, false); } if (text == "Ignition Timing High Cam") { genum2_0 = GEnum2.TIMING_HIGH; this.method_19(); } if (text == "Overrun Fuel Cut(Gear Determiniation)") { float_1[0] = -1000f; float_1[1] = 5000f; float_0 = 50f; ClassEditor_0.bool_3 = false; int[] numArray2 = new int[] { 5, 1 }; ClassEditor_0.smethod_16(numArray2, ClassEditor_0.int_215, "Gear", "Delay(ms)", this.string_2, GEnum2.TIMING_HIGH, false); } if (text == "30\x00b0") { this.int_0 = 30; if (genum2_0 == GEnum2.TIMING_HIGH) { this.method_11(this.int_0); } else if (genum2_0 == GEnum2.TIMING_LOW) { this.method_12(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_HIGH) { this.method_13(this.int_0); } else if (genum2_0 == GEnum2.KNOCK_LOW) { this.method_14(this.int_0); } } } } } /*public static ImageList ImageList_0 { get { if (imageList_0 == null) { imageList_0 = new ImageList(); imageList_0.Images.Add("HighCam", global::Properties.Resources.Lightning2); imageList_0.Images.Add("LowCam", global::Properties.Resources.Lightning); imageList_0.Images.Add("HighFuel", global::Properties.Resources.injector2); imageList_0.Images.Add("LowFuel", global::Properties.Resources.injector1); imageList_0.Images.Add("Table", global::Properties.Resources.Script1); imageList_0.Images.Add("Degree", global::Properties.Resources.Target); imageList_0.Images.Add("Red", global::Properties.Resources.Report); imageList_0.Images.Add("Normal", global::Properties.Resources.Wrench); imageList_0.Images.Add("Vtec", global::Properties.Resources.Pinion); imageList_0.Images.Add("Knock", global::Properties.Resources.Problem); imageList_0.Images.Add("Bang", global::Properties.Resources.Disaster); } return imageList_0; } }*/ public enum GEnum2 { TIMING_HIGH = 0, TIMING_LOW = 1, VE_HIGH = 2, VE_LOW = 3, KNOCK_HIGH = 4, KNOCK_LOW = 5, LAMBDA_TGT_HIGH = 6, LAMBDA_TGT_LOW = 7, AFM_FUEL = 8, LAF_VOLTAGE = 9, INJ_DEADTIME = 10, THROTTLE_REQ = 11, WOT_MAP = 12, VTEC_PARAMS = 13, MIN_IPW = 14, NOT_SELECTED = 0xff } public enum GEnum3 { RRB140, S2K } private void button1_Click(object sender, EventArgs e) { DialogResult result = openFileDialog1.ShowDialog(); if (result == DialogResult.OK) { if (openFileDialog1.FilterIndex == 1) { byte[] FilesBytes = File.ReadAllBytes(openFileDialog1.FileName); if ((FilesBytes.Length - 1) == 0xFFFFF) { this.Editortable_0.string_8 = openFileDialog1.FileName; this.IsFullBinary = true; //Load Binary into ROM Table Editor this.Editortable_0.method_1(); } else { DarkMessageBox.Show(this, "This file is not compatible!"); } } if (openFileDialog1.FilterIndex == 2) { byte[] FilesBytes = File.ReadAllBytes(openFileDialog1.FileName); if ((FilesBytes.Length - 1) == 0xF7FFF) { this.Editortable_0.string_8 = openFileDialog1.FileName; this.IsFullBinary = false; DarkMessageBox.Show(this, "Since this decompressed firmware .bin file is missing the bootloader section\nSelect the firmware .rwd file from which is as been decompressed from", "MISSING BOOTLOADER SECTION FOR CHECKSUMS VERIFICATIONS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Open RWD firmware openFileDialog1.Filter = "Honda Compressed RWD Firmware|*.gz;*.rwd"; openFileDialog1.DefaultExt = "*.gz"; result = openFileDialog1.ShowDialog(); if (result == DialogResult.OK) { Class_RWD.LoadRWD(openFileDialog1.FileName, true, false); } //Load Binary into ROM Table Editor this.Editortable_0.method_1(); } else { Console.WriteLine((FilesBytes.Length - 1).ToString("X")); DarkMessageBox.Show(this, "This file is not compatible!"); } } } } private void button2_Click(object sender, EventArgs e) { DialogResult result = saveFileDialog1.ShowDialog(); if (result == DialogResult.OK) { this.ClassEditor_0.smethod_15(saveFileDialog1.FileName); } } }