HondaReflashTool/Editortable.cs

3521 lines
166 KiB
C#

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<string> list_0 = new List<string>();
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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<int>(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<string> list = new List<string>();
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);
}
}
}