View difference between Paste ID: fXT1GPQE and iWZiBH7A
SHOW: | | - or go back to the newest paste.
1
LFSPro Launcher 1.3.3
2
http://lfspro.net/query/LFSPro.exe
3
4
using System;
5
using System.ComponentModel;
6
using System.Diagnostics;
7
using System.Drawing;
8
using System.Globalization;
9
using System.IO;
10
using System.Linq;
11
using System.Management;
12
using System.Net;
13
using System.Net.NetworkInformation;
14
using System.Runtime.CompilerServices;
15
using System.Runtime.InteropServices;
16
using System.Text;
17
using System.Threading;
18
using System.Timers;
19
using System.Windows.Forms;
20
using LFS; // Memory edit class https://pastebin.com/NKpwbW7G
21
using LFSProLauncher.Properties;
22
using Microsoft.Win32;
23
using ZBobb;
24
25
namespace LFSProLauncher
26
{
27
	// Token: 0x0200000B RID: 11
28
	public class LFSPro : Form
29
	{
30
		// Token: 0x0600002B RID: 43 RVA: 0x000029EC File Offset: 0x00000BEC
31
		public LFSPro()
32
		{
33
			this.at();
34
			base.FormClosing += this.a;
35
			base.TransparencyKey = Color.DimGray;
36
			this.BackColor = Color.DimGray;
37
			this.a9.Visible = false;
38
			this.bb.Visible = false;
39
			this.bd.Visible = false;
40
			this.be.Visible = false;
41
			this.bf.Visible = false;
42
			this.ba.Visible = false;
43
			this.bg.Visible = false;
44
			this.b.Enabled = false;
45
			this.b.Elapsed += this.i;
46
			this.c.Enabled = false;
47
			this.c.Elapsed += this.g;
48
			this.e.Enabled = false;
49
			this.e.Elapsed += this.h;
50
			this.f.Enabled = false;
51
			this.f.Elapsed += this.a;
52
			this.g.Enabled = false;
53
			this.g.Elapsed += this.j;
54
			this.d.Enabled = false;
55
			this.d.Elapsed += this.b;
56
			this.h.Enabled = false;
57
			this.h.Elapsed += this.c;
58
			this.i.Enabled = false;
59
			this.i.Elapsed += this.f;
60
			this.j.Enabled = false;
61
			this.j.Elapsed += this.d;
62
			this.k.Enabled = false;
63
			this.k.Elapsed += this.e;
64
			this.w = this.w.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", true);
65
			this.x = this.x.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", true);
66
			Registry.SetValue("HKEY_CURRENT_USER\\AppEvents\\Schemes\\Apps\\Explorer\\Navigating\\.Current", "", "NULL");
67
			Registry.SetValue("HKEY_CURRENT_USER\\AppEvents\\Schemes\\Apps\\Explorer\\Navigating\\.Current", "", "Start.wav");
68
			this.a0();
69
			this.au();
70
			this.az();
71
		}
72
73
		// Token: 0x0600002C RID: 44 RVA: 0x00002E90 File Offset: 0x00001090
74
		protected override void WndProc(ref Message m)
75
		{
76
			base.WndProc(ref m);
77
			if (m.Msg == 132)
78
			{
79
				m.Result = (IntPtr)2;
80
			}
81
		}
82
83
		// Token: 0x0600002D RID: 45
84
		[DllImport("kernel32")]
85
		public static extern IntPtr CreateRemoteThread(IntPtr hProcess, IntPtr lpThreadAttributes, uint dwStackSize, UIntPtr lpStartAddress, IntPtr lpParameter, uint dwCreationFlags, out IntPtr lpThreadId);
86
87
		// Token: 0x0600002E RID: 46
88
		[DllImport("kernel32.dll")]
89
		public static extern IntPtr OpenProcess(uint dwDesiredAccess, int bInheritHandle, int dwProcessId);
90
91
		// Token: 0x0600002F RID: 47
92
		[DllImport("kernel32.dll")]
93
		public static extern int CloseHandle(IntPtr hObject);
94
95
		// Token: 0x06000030 RID: 48
96
		[DllImport("kernel32.dll", ExactSpelling = true, SetLastError = true)]
97
		private static extern bool VirtualFreeEx(IntPtr A_0, IntPtr A_1, UIntPtr A_2, uint A_3);
98
99
		// Token: 0x06000031 RID: 49
100
		[DllImport("kernel32.dll", CharSet = CharSet.Ansi, ExactSpelling = true)]
101
		public static extern UIntPtr GetProcAddress(IntPtr hModule, string procName);
102
103
		// Token: 0x06000032 RID: 50
104
		[DllImport("kernel32.dll", ExactSpelling = true, SetLastError = true)]
105
		private static extern IntPtr VirtualAllocEx(IntPtr A_0, IntPtr A_1, uint A_2, uint A_3, uint A_4);
106
107
		// Token: 0x06000033 RID: 51
108
		[DllImport("kernel32.dll")]
109
		private static extern bool WriteProcessMemory(IntPtr A_0, IntPtr A_1, string A_2, UIntPtr A_3, out IntPtr A_4);
110
111
		// Token: 0x06000034 RID: 52
112
		[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
113
		public static extern IntPtr GetModuleHandle(string lpModuleName);
114
115
		// Token: 0x06000035 RID: 53
116
		[DllImport("kernel32", ExactSpelling = true, SetLastError = true)]
117
		internal static extern int WaitForSingleObject(IntPtr A_0, int A_1);
118
119
		// Token: 0x06000036 RID: 54 RVA: 0x00002EB4 File Offset: 0x000010B4
120
		public int GetProcessId(string proc)
121
		{
122
			Process[] processesByName = Process.GetProcessesByName(proc);
123
			return processesByName[0].Id;
124
		}
125
126
		// Token: 0x06000037 RID: 55 RVA: 0x00002ED0 File Offset: 0x000010D0
127
		public void InjectDLL(IntPtr hProcess, string strDLLName)
128
		{
129
			int num = strDLLName.Length + 1;
130
			IntPtr intPtr = LFSPro.VirtualAllocEx(hProcess, (IntPtr)null, (uint)num, 4096u, 64u);
131
			IntPtr intPtr2;
132
			LFSPro.WriteProcessMemory(hProcess, intPtr, strDLLName, (UIntPtr)((ulong)((long)num)), out intPtr2);
133
			UIntPtr procAddress = LFSPro.GetProcAddress(LFSPro.GetModuleHandle("kernel32.dll"), "LoadLibraryA");
134
			IntPtr intPtr3 = LFSPro.CreateRemoteThread(hProcess, (IntPtr)null, 0u, procAddress, intPtr, 0u, out intPtr2);
135
			int num2 = LFSPro.WaitForSingleObject(intPtr3, 10000);
136
			if ((long)num2 == 128L || (long)num2 == 258L || (long)num2 == (long)((ulong)-1))
137
			{
138
				MessageBox.Show(" hThread [ 2 ] Error! \n ");
139
				LFSPro.CloseHandle(intPtr3);
140
				return;
141
			}
142
			Thread.Sleep(1000);
143
			LFSPro.VirtualFreeEx(hProcess, intPtr, (UIntPtr)0UL, 32768u);
144
			LFSPro.CloseHandle(intPtr3);
145
		}
146
147
		// Token: 0x06000038 RID: 56 RVA: 0x00002FA0 File Offset: 0x000011A0
148
		private string b(string A_0, string A_1)
149
		{
150
			string result;
151
			try
152
			{
153
				string text = "";
154
				ManagementClass managementClass = new ManagementClass(A_0);
155
				ManagementObjectCollection instances = managementClass.GetInstances();
156
				foreach (ManagementBaseObject managementBaseObject in instances)
157
				{
158
					ManagementObject managementObject = (ManagementObject)managementBaseObject;
159
					if (text == "")
160
					{
161
						try
162
						{
163
							text = managementObject[A_1].ToString();
164
							break;
165
						}
166
						catch
167
						{
168
						}
169
					}
170
				}
171
				result = text;
172
			}
173
			catch
174
			{
175
				result = "NOSIG";
176
			}
177
			return result;
178
		}
179
180
		// Token: 0x06000039 RID: 57 RVA: 0x00003044 File Offset: 0x00001244
181
		private void a(object A_0, FormClosingEventArgs A_1)
182
		{
183
			try
184
			{
185
				foreach (Process process in Process.GetProcessesByName("LFS"))
186
				{
187
					process.Kill();
188
				}
189
				Environment.Exit(1);
190
				Application.Exit();
191
			}
192
			catch
193
			{
194
			}
195
		}
196
197
		// Token: 0x0600003A RID: 58 RVA: 0x00003094 File Offset: 0x00001294
198
		private void j(object A_0, ElapsedEventArgs A_1)
199
		{
200
			try
201
			{
202
				this.a5();
203
			}
204
			catch
205
			{
206
			}
207
		}
208
209
		// Token: 0x0600003B RID: 59 RVA: 0x000030BC File Offset: 0x000012BC
210
		private void i(object A_0, ElapsedEventArgs A_1)
211
		{
212
			try
213
			{
214
				LFSPro.a a = new LFSPro.a();
215
				a.b = this;
216
				this.ay();
217
				this.r++;
218
				if (this.r >= 4)
219
				{
220
					base.Invoke(new Action(this.@as));
221
					this.a9.Text = this.s;
222
					this.b.Enabled = false;
223
					this.b.Stop();
224
					this.r = 0;
225
					base.Invoke(new Action(this.ar));
226
					base.Invoke(new Action(this.aq));
227
					base.Invoke(new Action(this.ap));
228
					base.Invoke(new Action(this.ao));
229
					base.Invoke(new Action(this.an));
230
					base.Invoke(new Action(this.am));
231
					base.Invoke(new Action(this.al));
232
					base.Invoke(new Action(this.ak));
233
					base.Invoke(new Action(this.aj));
234
				}
235
				a.a = "";
236
				base.Invoke(new Action(a.c));
237
				if (a.a.Contains("User OK"))
238
				{
239
					base.Invoke(new Action(this.ai));
240
					base.Invoke(new Action(this.ah));
241
					base.Invoke(new Action(this.ag));
242
					base.Invoke(new Action(this.af));
243
					base.Invoke(new Action(this.ae));
244
					base.Invoke(new Action(this.ad));
245
					this.t = this.a3.Text;
246
					this.u = this.a4.Text;
247
					this.a(this.a3.Text, this.a4.Text);
248
					this.g.Enabled = true;
249
					this.g.Start();
250
					this.b.Enabled = false;
251
					this.b.Stop();
252
				}
253
				else if (a.a.Contains("Wrong Pass"))
254
				{
255
					base.Invoke(new Action(this.ac));
256
					this.a9.Text = this.s;
257
					this.b.Enabled = false;
258
					this.b.Stop();
259
					base.Invoke(new Action(this.ab));
260
					base.Invoke(new Action(this.aa));
261
					base.Invoke(new Action(this.z));
262
					base.Invoke(new Action(this.y));
263
					base.Invoke(new Action(this.x));
264
					base.Invoke(new Action(this.w));
265
					base.Invoke(new Action(this.v));
266
					base.Invoke(new Action(this.u));
267
					base.Invoke(new Action(this.t));
268
				}
269
				else if (a.a.Contains("User not found"))
270
				{
271
					base.Invoke(new Action(this.s));
272
					this.a9.Text = this.s;
273
					this.b.Enabled = false;
274
					this.b.Stop();
275
					base.Invoke(new Action(this.r));
276
					base.Invoke(new Action(this.q));
277
					base.Invoke(new Action(this.p));
278
					base.Invoke(new Action(this.o));
279
					base.Invoke(new Action(this.n));
280
					base.Invoke(new Action(this.m));
281
					base.Invoke(new Action(this.l));
282
					base.Invoke(new Action(this.k));
283
					base.Invoke(new Action(this.j));
284
					base.Invoke(new Action(this.i));
285
				}
286
			}
287
			catch
288
			{
289
				this.r++;
290
			}
291
		}
292
293
		// Token: 0x0600003C RID: 60 RVA: 0x00003538 File Offset: 0x00001738
294
		private void f(object A_0, EventArgs A_1)
295
		{
296
			string value = NetworkInterface.GetAllNetworkInterfaces().Where(new Func<NetworkInterface, bool>(LFSPro.<>c.<>9.a)).Select(new Func<NetworkInterface, string>(LFSPro.<>c.<>9.b)).FirstOrDefault<string>();
297
			string text = Convert.ToString(value);
298
			if (text.Length < 3)
299
			{
300
				text = "NOADDFOUND";
301
			}
302
			string text2 = this.b("Win32_DiskDrive", "Signature");
303
			this.a0.Navigate(string.Concat(new string[]
304
			{
305
				"http://lfspro.net/query/lfspro_launcher_login.php?Username=",
306
				this.a3.Text,
307
				"&Password=",
308
				this.a4.Text,
309
				"&Checksum=",
310
				text.ToString(),
311
				"&Signature=",
312
				text2,
313
				"&Version=",
314
				this.a
315
			}));
316
			base.Invoke(new Action(this.h));
317
			base.Invoke(new Action(this.g));
318
			base.Invoke(new Action(this.f));
319
			base.Invoke(new Action(this.e));
320
			base.Invoke(new Action(this.d));
321
			base.Invoke(new Action(this.c));
322
			base.Invoke(new Action(this.b));
323
			this.b.Enabled = true;
324
			this.b.Start();
325
		}
326
327
		// Token: 0x0600003D RID: 61 RVA: 0x000036D0 File Offset: 0x000018D0
328
		private void h(object A_0, ElapsedEventArgs A_1)
329
		{
330
			try
331
			{
332
				this.a3();
333
				this.a1();
334
			}
335
			catch
336
			{
337
			}
338
		}
339
340
		// Token: 0x0600003E RID: 62 RVA: 0x00003700 File Offset: 0x00001900
341
		private void g(object A_0, ElapsedEventArgs A_1)
342
		{
343
			try
344
			{
345
				this.a7();
346
				this.a6();
347
			}
348
			catch
349
			{
350
			}
351
		}
352
353
		// Token: 0x0600003F RID: 63 RVA: 0x00003730 File Offset: 0x00001930
354
		private void a7()
355
		{
356
			try
357
			{
358
				this.c.Enabled = false;
359
				foreach (Process process in Process.GetProcessesByName("Live For Speed 0.6R(ectum)"))
360
				{
361
					process.Kill();
362
				}
363
				foreach (Process process2 in Process.GetProcessesByName("Pro Tweaker 0.6R"))
364
				{
365
					process2.Kill();
366
				}
367
				foreach (Process process3 in Process.GetProcessesByName("ProTweaker 0.6R"))
368
				{
369
					process3.Kill();
370
				}
371
				foreach (Process process4 in Process.GetProcessesByName("ProTweaker"))
372
				{
373
					process4.Kill();
374
				}
375
				foreach (Process process5 in Process.GetProcessesByName("ProTweaker 0.6"))
376
				{
377
					process5.Kill();
378
				}
379
				foreach (Process process6 in Process.GetProcessesByName("ProTweaker 0.6P"))
380
				{
381
					process6.Kill();
382
				}
383
				foreach (Process process7 in Process.GetProcessesByName("Tweaker 0.6P"))
384
				{
385
					process7.Kill();
386
				}
387
				foreach (Process process8 in Process.GetProcessesByName("vtec"))
388
				{
389
					process8.Kill();
390
				}
391
				foreach (Process process9 in Process.GetProcessesByName("Vtec-proto31_6R"))
392
				{
393
					process9.Kill();
394
				}
395
				foreach (Process process10 in Process.GetProcessesByName("Vtec-proto31"))
396
				{
397
					process10.Kill();
398
				}
399
				foreach (Process process11 in Process.GetProcessesByName("Vtec"))
400
				{
401
					process11.Kill();
402
				}
403
				foreach (Process process12 in Process.GetProcessesByName("BRCMultiTools"))
404
				{
405
					process12.Kill();
406
				}
407
				foreach (Process process13 in Process.GetProcessesByName("brcmultitools"))
408
				{
409
					process13.Kill();
410
				}
411
				foreach (Process process14 in Process.GetProcessesByName("brcmt"))
412
				{
413
					process14.Kill();
414
				}
415
				foreach (Process process15 in Process.GetProcessesByName("multitools"))
416
				{
417
					process15.Kill();
418
				}
419
				foreach (Process process16 in Process.GetProcessesByName("cheatengine-x86_64.exe"))
420
				{
421
					process16.Kill();
422
				}
423
				Process[] processes = Process.GetProcesses();
424
				foreach (Process process17 in processes)
425
				{
426
					try
427
					{
428
						if (process17.ProcessName.ToString().Contains("LFS") && !process17.ProcessName.ToString().Contains("LFSPro") && !process17.ProcessName.ToString().Contains("LFSLazy") && process17.ProcessName.ToString().Length > 3)
429
						{
430
							process17.Kill();
431
						}
432
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("Pro Tweaker"))
433
						{
434
							process17.Kill();
435
						}
436
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("BRC MultiTools"))
437
						{
438
							process17.Kill();
439
						}
440
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("MultiTools"))
441
						{
442
							process17.Kill();
443
						}
444
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("VTEC prototype"))
445
						{
446
							process17.Kill();
447
						}
448
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("Live For Speed Hack"))
449
						{
450
							process17.Kill();
451
						}
452
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("NewTweakOrder"))
453
						{
454
							process17.Kill();
455
						}
456
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("Hydraulic Suspension"))
457
						{
458
							process17.Kill();
459
						}
460
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("TireTools"))
461
						{
462
							process17.Kill();
463
						}
464
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("TeleportMod"))
465
						{
466
							process17.Kill();
467
						}
468
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("Gravitation"))
469
						{
470
							process17.Kill();
471
						}
472
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("U?TrA°"))
473
						{
474
							process17.Kill();
475
						}
476
						if (process17.MainModule.FileVersionInfo.FileDescription.Contains("Cheat Engine"))
477
						{
478
							process17.Kill();
479
						}
480
					}
481
					catch
482
					{
483
					}
484
				}
485
				this.c.Enabled = true;
486
			}
487
			catch
488
			{
489
			}
490
		}
491
492
		// Token: 0x06000040 RID: 64 RVA: 0x00003C98 File Offset: 0x00001E98
493
		private void a6()
494
		{
495
			int num = new Random().Next(1, 200);
496
			this.bc.Navigate(string.Concat(new object[]
497
			{
498
				"http://lfspro.net/query/lfspro_launcher_setlauncher.php?Username=",
499
				this.t,
500
				"&Password=",
501
				this.u,
502
				"&Checksum=",
503
				num
504
			}));
505
		}
506
507
		// Token: 0x06000041 RID: 65 RVA: 0x00003D00 File Offset: 0x00001F00
508
		private void f(object A_0, ElapsedEventArgs A_1)
509
		{
510
			try
511
			{
512
				Process[] processesByName = Process.GetProcessesByName("LFS");
513
				if (processesByName.Length != 0)
514
				{
515
					using (Memory memory = new Memory(processesByName[0]))
516
					{
517
						IntPtr address = memory.GetAddress("\"LFS.exe\"+000B6F8C+4");
518
						byte[] bytes = BitConverter.GetBytes(memory.ReadInt32(address));
519
						string @string = Encoding.UTF8.GetString(bytes);
520
						this.v = @string.Substring(0, 3);
521
						IntPtr address2 = memory.GetAddress("\"LFS.exe\"+001130FC+0");
522
						float num = memory.ReadFloat(address2);
523
						IntPtr address3 = memory.GetAddress("\"LFS.exe\"+00034A80+0");
524
						int num2 = memory.ReadInt32(address3);
525
						IntPtr address4 = memory.GetAddress("\"LFS.exe\"+000D7E90+4");
526
						int num3 = memory.ReadInt32(address4);
527
						if ((double)num < 0.5 || (num2 == 2 && num3 == 2) || this.p)
528
						{
529
							LFSPro.b b = new LFSPro.b();
530
							b.b = this;
531
							this.bm.Navigate("http://lfspro.net/query/lfspro_launcher_fuelreload.php?Username=" + this.t + "&Car=" + this.v);
532
							b.a = "";
533
							base.Invoke(new Action(b.c));
534
							if (b.a.Contains("1") || this.p)
535
							{
536
								LFSPro.c c = new LFSPro.c();
537
								c.b = b;
538
								this.bo.Navigate("http://lfspro.net/query/lfspro_launcher_readfuel.php?Username=" + this.t + "&Car=" + this.v);
539
								c.a = "";
540
								base.Invoke(new Action(c.c));
541
								double num4 = double.Parse(c.a, CultureInfo.InvariantCulture);
542
								IntPtr address5 = memory.GetAddress("\"LFS.exe\"+0042D4D8+1E8+650");
543
								float value = (float)num4;
544
								memory.WriteFloat(address5, value);
545
								this.bn.Navigate("http://lfspro.net/query/lfspro_launcher_fuelreset.php?Username=" + this.t + "&Car=" + this.v);
546
							}
547
						}
548
					}
549
				}
550
			}
551
			catch
552
			{
553
			}
554
		}
555
556
		// Token: 0x06000042 RID: 66 RVA: 0x00003F30 File Offset: 0x00002130
557
		private void e(object A_0, ElapsedEventArgs A_1)
558
		{
559
			try
560
			{
561
				this.p = false;
562
				this.k.Enabled = false;
563
				this.k.Stop();
564
			}
565
			catch
566
			{
567
			}
568
		}
569
570
		// Token: 0x06000043 RID: 67 RVA: 0x00003F70 File Offset: 0x00002170
571
		private void d(object A_0, ElapsedEventArgs A_1)
572
		{
573
			try
574
			{
575
				Process[] processesByName = Process.GetProcessesByName("LFS");
576
				if (processesByName.Length != 0)
577
				{
578
					using (Memory memory = new Memory(processesByName[0]))
579
					{
580
						IntPtr address = memory.GetAddress("\"LFS.exe\"+000B6F8C+4");
581
						byte[] bytes = BitConverter.GetBytes(memory.ReadInt32(address));
582
						string @string = Encoding.UTF8.GetString(bytes);
583
						this.v = @string.Substring(0, 3);
584
						IntPtr address2 = memory.GetAddress("\"LFS.exe\"+001130FC+0");
585
						float num = memory.ReadFloat(address2);
586
						IntPtr address3 = memory.GetAddress("\"LFS.exe\"+00034A80+0");
587
						int num2 = memory.ReadInt32(address3);
588
						IntPtr address4 = memory.GetAddress("\"LFS.exe\"+000D7E90+4");
589
						int num3 = memory.ReadInt32(address4);
590
						IntPtr address5 = memory.GetAddress("\"LFS.exe\"+0042D4D8+1E8+650");
591
						float value = memory.ReadFloat(address5);
592
						string text = Convert.ToString(value).Replace(',', '.');
593
						if ((double)num >= 0.5 && num2 != 2 && num3 != 2 && !this.p)
594
						{
595
							this.bl.Navigate(string.Concat(new string[]
596
							{
597
								"http://lfspro.net/query/lfspro_launcher_savefuel.php?Username=",
598
								this.t,
599
								"&Password=",
600
								this.u,
601
								"&FL=",
602
								text,
603
								"&Car=",
604
								this.v
605
							}));
606
						}
607
					}
608
				}
609
			}
610
			catch
611
			{
612
			}
613
		}
614
615
		// Token: 0x06000044 RID: 68 RVA: 0x00004100 File Offset: 0x00002300
616
		private void c(object A_0, ElapsedEventArgs A_1)
617
		{
618
			try
619
			{
620
				Process[] processesByName = Process.GetProcessesByName("LFS");
621
				if (processesByName.Length != 0)
622
				{
623
					using (Memory memory = new Memory(processesByName[0]))
624
					{
625
						IntPtr address = memory.GetAddress("\"LFS.exe\"+001130FC+0");
626
						double num = memory.ReadDouble(address);
627
						IntPtr address2 = memory.GetAddress("\"LFS.exe\"+00034A80+0");
628
						int num2 = memory.ReadInt32(address2);
629
						IntPtr address3 = memory.GetAddress("\"LFS.exe\"+000D7E90+4");
630
						int num3 = memory.ReadInt32(address3);
631
						if (num2 == 2 && num3 == 2)
632
						{
633
							this.o = true;
634
						}
635
						else if (num2 != 2 && num3 != 2 && this.o)
636
						{
637
							this.o = false;
638
							this.p = true;
639
							this.k.Enabled = true;
640
							this.k.Start();
641
						}
642
					}
643
				}
644
			}
645
			catch
646
			{
647
			}
648
		}
649
650
		// Token: 0x06000045 RID: 69 RVA: 0x000041EC File Offset: 0x000023EC
651
		private void b(object A_0, ElapsedEventArgs A_1)
652
		{
653
			int num = new Random().Next(1, 200);
654
			this.bj.Navigate(string.Concat(new object[]
655
			{
656
				"http://lfspro.net/query/lfspro_launcher_savelog.php?Username=",
657
				this.t,
658
				"&Password=",
659
				this.u,
660
				"&Checksum=",
661
				num
662
			}));
663
		}
664
665
		// Token: 0x06000046 RID: 70 RVA: 0x00004254 File Offset: 0x00002454
666
		private void a5()
667
		{
668
			LFSPro.d d = new LFSPro.d();
669
			d.b = this;
670
			int num = new Random().Next(1, 200);
671
			this.bi.Navigate("http://lfspro.net/query/lfspro_launcher_serveronline.php?Username=" + this.t);
672
			d.a = "";
673
			base.Invoke(new Action(d.c));
674
			if (d.a.Contains("LFSPro") && d.a.Contains("Cruise") && !this.n)
675
			{
676
				this.a7();
677
				this.a2();
678
				this.a6();
679
				base.Invoke(new Action(this.a));
680
			}
681
		}
682
683
		// Token: 0x06000047 RID: 71 RVA: 0x00004309 File Offset: 0x00002509
684
		private void a4()
685
		{
686
			this.a7();
687
			this.a2();
688
		}
689
690
		// Token: 0x06000048 RID: 72 RVA: 0x00004318 File Offset: 0x00002518
691
		private void a3()
692
		{
693
			try
694
			{
695
				LFSPro.e e = new LFSPro.e();
696
				e.b = this;
697
				this.a8.Navigate("http://lfspro.net/query/lfspro_launcher_carspecs.php?Username=" + this.t);
698
				e.a = "";
699
				base.Invoke(new Action(e.c));
700
				string text = e.a;
701
				string[] array = text.Split(new char[]
702
				{
703
					'|'
704
				});
705
				bool flag = false;
706
				int num = 0;
707
				while (!flag)
708
				{
709
					if (array[num].Length > 1)
710
					{
711
						string[] array2 = array[num].Split(new char[]
712
						{
713
							'$'
714
						});
715
						this.am[num] = array2[0];
716
						this.an[num] = Convert.ToInt32(array2[1]);
717
						this.ao[num] = double.Parse(array2[2], CultureInfo.InvariantCulture);
718
						this.aq[num] = double.Parse(array2[3], CultureInfo.InvariantCulture);
719
						this.ap[num] = Convert.ToInt32(array2[4]);
720
						this.ar[num] = double.Parse(array2[5], CultureInfo.InvariantCulture);
721
						this.@as[num] = Convert.ToInt32(array2[6]);
722
					}
723
					else
724
					{
725
						flag = true;
726
					}
727
					num++;
728
				}
729
			}
730
			catch
731
			{
732
			}
733
		}
734
735
		// Token: 0x06000049 RID: 73 RVA: 0x0000446C File Offset: 0x0000266C
736
		private void a2()
737
		{
738
			try
739
			{
740
				Process[] processesByName = Process.GetProcessesByName("LFS");
741
				if (processesByName.Length != 0)
742
				{
743
					using (Memory memory = new Memory(processesByName[0]))
744
					{
745
						IntPtr address = memory.GetAddress("\"LFS.exe\"+000C7918+4");
746
						IntPtr address2 = memory.GetAddress("\"LFS.exe\"+000C79BC+0");
747
						IntPtr address3 = memory.GetAddress("\"LFS.exe\"+000C79F4+1C");
748
						IntPtr address4 = memory.GetAddress("\"LFS.exe\"+000C7FB8+4");
749
						float value = (float)this.z;
750
						memory.WriteFloat(address, value);
751
						memory.WriteFloat(address2, value);
752
						memory.WriteFloat(address3, value);
753
						memory.WriteFloat(address4, value);
754
						IntPtr address5 = memory.GetAddress("\"LFS.exe\"+0013A364+10");
755
						IntPtr address6 = memory.GetAddress("\"LFS.exe\"+000C7BC4+4");
756
						float value2 = (float)this.aa;
757
						memory.WriteFloat(address5, value2);
758
						memory.WriteFloat(address6, value2);
759
						IntPtr address7 = memory.GetAddress("\"LFS.exe\"+000C7904+0");
760
						IntPtr address8 = memory.GetAddress("\"LFS.exe\"+000C7994+4");
761
						IntPtr address9 = memory.GetAddress("\"LFS.exe\"+000C79F4+10");
762
						IntPtr address10 = memory.GetAddress("\"LFS.exe\"+000C7FA4+0");
763
						float value3 = (float)this.ab;
764
						memory.WriteFloat(address7, value3);
765
						memory.WriteFloat(address8, value3);
766
						memory.WriteFloat(address9, value3);
767
						memory.WriteFloat(address10, value3);
768
						IntPtr address11 = memory.GetAddress("\"LFS.exe\"+0013A364+4");
769
						IntPtr address12 = memory.GetAddress("\"LFS.exe\"+000C7AD4+10");
770
						float value4 = (float)this.ac;
771
						memory.WriteFloat(address11, value4);
772
						memory.WriteFloat(address12, value4);
773
						IntPtr address13 = memory.GetAddress("\"LFS.exe\"+000C78F0+0");
774
						IntPtr address14 = memory.GetAddress("\"LFS.exe\"+000C7954+C");
775
						IntPtr address15 = memory.GetAddress("\"LFS.exe\"+000C7AD4+8");
776
						IntPtr address16 = memory.GetAddress("\"LFS.exe\"+000C7B9C+0");
777
						float value5 = (float)this.ag;
778
						memory.WriteFloat(address13, value5);
779
						memory.WriteFloat(address14, value5);
780
						memory.WriteFloat(address15, value5);
781
						memory.WriteFloat(address16, value5);
782
						IntPtr address17 = memory.GetAddress("\"LFS.exe\"+000C79F4+8");
783
						IntPtr address18 = memory.GetAddress("\"LFS.exe\"+000C7F90+0");
784
						float value6 = (float)this.ah;
785
						memory.WriteFloat(address17, value6);
786
						memory.WriteFloat(address18, value6);
787
						IntPtr address19 = memory.GetAddress("\"LFS.exe\"+000C78D8+0");
788
						byte[] bytes = BitConverter.GetBytes(memory.ReadInt32(address19));
789
						byte[] array = bytes;
790
						array[2] = this.ai;
791
						byte[] value7 = new byte[]
792
						{
793
							array[0],
794
							array[1],
795
							array[2],
796
							array[3]
797
						};
798
						int value8 = BitConverter.ToInt32(value7, 0);
799
						memory.WriteInt32(address19, value8);
800
						IntPtr address20 = memory.GetAddress("\"LFS.exe\"+000C7954+8");
801
						byte[] bytes2 = BitConverter.GetBytes(memory.ReadInt32(address20));
802
						byte[] array2 = bytes2;
803
						array2[2] = this.ai;
804
						byte[] value9 = new byte[]
805
						{
806
							array2[0],
807
							array2[1],
808
							array2[2],
809
							array2[3]
810
						};
811
						int value10 = BitConverter.ToInt32(value9, 0);
812
						memory.WriteInt32(address20, value10);
813
						IntPtr address21 = memory.GetAddress("\"LFS.exe\"+000C79F4+4");
814
						byte[] bytes3 = BitConverter.GetBytes(memory.ReadInt32(address21));
815
						byte[] array3 = bytes3;
816
						array3[2] = this.ai;
817
						byte[] value11 = new byte[]
818
						{
819
							array3[0],
820
							array3[1],
821
							array3[2],
822
							array3[3]
823
						};
824
						int value12 = BitConverter.ToInt32(value11, 0);
825
						memory.WriteInt32(address21, value12);
826
						IntPtr address22 = memory.GetAddress("\"LFS.exe\"+000C7AD4+4");
827
						byte[] bytes4 = BitConverter.GetBytes(memory.ReadInt32(address22));
828
						byte[] array4 = bytes4;
829
						array4[2] = this.ai;
830
						byte[] value13 = new byte[]
831
						{
832
							array4[0],
833
							array4[1],
834
							array4[2],
835
							array4[3]
836
						};
837
						int value14 = BitConverter.ToInt32(value13, 0);
838
						memory.WriteInt32(address22, value14);
839
						IntPtr address23 = memory.GetAddress("\"LFS.exe\"+000C7B84+0");
840
						byte[] bytes5 = BitConverter.GetBytes(memory.ReadInt32(address23));
841
						byte[] array5 = bytes5;
842
						array5[2] = this.ai;
843
						byte[] value15 = new byte[]
844
						{
845
							array5[0],
846
							array5[1],
847
							array5[2],
848
							array5[3]
849
						};
850
						int value16 = BitConverter.ToInt32(value15, 0);
851
						memory.WriteInt32(address23, value16);
852
						IntPtr address24 = memory.GetAddress("\"LFS.exe\"+000C7F3C+8");
853
						byte[] bytes6 = BitConverter.GetBytes(memory.ReadInt32(address24));
854
						byte[] array6 = bytes6;
855
						array6[2] = this.ai;
856
						byte[] value17 = new byte[]
857
						{
858
							array6[0],
859
							array6[1],
860
							array6[2],
861
							array6[3]
862
						};
863
						int value18 = BitConverter.ToInt32(value17, 0);
864
						memory.WriteInt32(address24, value18);
865
						IntPtr address25 = memory.GetAddress("\"LFS.exe\"+0004F91C+10");
866
						byte[] bytes7 = BitConverter.GetBytes(memory.ReadInt32(address25));
867
						byte[] array7 = bytes7;
868
						array7[2] = this.ad;
869
						byte[] value19 = new byte[]
870
						{
871
							array7[0],
872
							array7[1],
873
							array7[2],
874
							array7[3]
875
						};
876
						int value20 = BitConverter.ToInt32(value19, 0);
877
						memory.WriteInt32(address25, value20);
878
						IntPtr address26 = memory.GetAddress("\"LFS.exe\"+000C7954+4");
879
						byte[] bytes8 = BitConverter.GetBytes(memory.ReadInt32(address26));
880
						byte[] array8 = bytes8;
881
						array8[2] = this.ad;
882
						byte[] value21 = new byte[]
883
						{
884
							array8[0],
885
							array8[1],
886
							array8[2],
887
							array8[3]
888
						};
889
						int value22 = BitConverter.ToInt32(value21, 0);
890
						memory.WriteInt32(address26, value22);
891
						IntPtr address27 = memory.GetAddress("\"LFS.exe\"+000C79F4+0");
892
						byte[] bytes9 = BitConverter.GetBytes(memory.ReadInt32(address27));
893
						byte[] array9 = bytes9;
894
						array9[2] = this.ad;
895
						byte[] value23 = new byte[]
896
						{
897
							array9[0],
898
							array9[1],
899
							array9[2],
900
							array9[3]
901
						};
902
						int value24 = BitConverter.ToInt32(value23, 0);
903
						memory.WriteInt32(address27, value24);
904
						IntPtr address28 = memory.GetAddress("\"LFS.exe\"+000C7AD4+0");
905
						byte[] bytes10 = BitConverter.GetBytes(memory.ReadInt32(address28));
906
						byte[] array10 = bytes10;
907
						array10[2] = this.ad;
908
						byte[] value25 = new byte[]
909
						{
910
							array10[0],
911
							array10[1],
912
							array10[2],
913
							array10[3]
914
						};
915
						int value26 = BitConverter.ToInt32(value25, 0);
916
						memory.WriteInt32(address28, value26);
917
						IntPtr address29 = memory.GetAddress("\"LFS.exe\"+0013A364+30");
918
						byte[] bytes11 = BitConverter.GetBytes(memory.ReadInt32(address29));
919
						byte[] array11 = bytes11;
920
						array11[2] = this.ad;
921
						byte[] value27 = new byte[]
922
						{
923
							array11[0],
924
							array11[1],
925
							array11[2],
926
							array11[3]
927
						};
928
						int value28 = BitConverter.ToInt32(value27, 0);
929
						memory.WriteInt32(address29, value28);
930
						IntPtr address30 = memory.GetAddress("\"LFS.exe\"+000C7F3C+4");
931
						byte[] bytes12 = BitConverter.GetBytes(memory.ReadInt32(address30));
932
						byte[] array12 = bytes12;
933
						array12[2] = this.ad;
934
						byte[] value29 = new byte[]
935
						{
936
							array12[0],
937
							array12[1],
938
							array12[2],
939
							array12[3]
940
						};
941
						int value30 = BitConverter.ToInt32(value29, 0);
942
						memory.WriteInt32(address30, value30);
943
						IntPtr address31 = memory.GetAddress("\"LFS.exe\"+0004F91C+8");
944
						IntPtr address32 = memory.GetAddress("\"LFS.exe\"+000C7940+4");
945
						IntPtr address33 = memory.GetAddress("\"LFS.exe\"+000C79E4+0");
946
						IntPtr address34 = memory.GetAddress("\"LFS.exe\"+0013A364+28");
947
						IntPtr address35 = memory.GetAddress("\"LFS.exe\"+000C7F2C+C");
948
						float value31 = (float)this.ae;
949
						memory.WriteFloat(address31, value31);
950
						memory.WriteFloat(address32, value31);
951
						memory.WriteFloat(address33, value31);
952
						memory.WriteFloat(address34, value31);
953
						memory.WriteFloat(address35, value31);
954
						IntPtr address36 = memory.GetAddress("\"LFS.exe\"+000C79F4+34");
955
						float value32 = (float)this.af;
956
						memory.WriteFloat(address36, value32);
957
						IntPtr address37 = memory.GetAddress("\"LFS.exe\"+000C792C+0");
958
						IntPtr address38 = memory.GetAddress("\"LFS.exe\"+0013A364+14");
959
						IntPtr address39 = memory.GetAddress("\"LFS.exe\"+000C7BD8+0");
960
						float value33 = (float)this.ak;
961
						memory.WriteFloat(address37, value33);
962
						memory.WriteFloat(address38, value33);
963
						memory.WriteFloat(address39, value33);
964
						IntPtr address40 = memory.GetAddress("\"LFS.exe\"+000C79BC+4");
965
						IntPtr address41 = memory.GetAddress("\"LFS.exe\"+000C79F4+20");
966
						float value34 = (float)this.al;
967
						memory.WriteFloat(address40, value34);
968
						memory.WriteFloat(address41, value34);
969
						IntPtr address42 = memory.GetAddress("\"LFS.exe\"+000C7FCC+0");
970
						float value35 = (float)this.aj;
971
						memory.WriteFloat(address42, value35);
972
						IntPtr address43 = memory.GetAddress("\"LFS.exe\"+1B60F0");
973
						int value36 = 2;
974
						memory.WriteInt32(address43, value36);
975
						IntPtr address44 = memory.GetAddress("\"LFS.exe\"+1B6108");
976
						float value37 = 1298.392f;
977
						memory.WriteFloat(address44, value37);
978
						IntPtr address45 = memory.GetAddress("\"LFS.exe\"+1B610C");
979
						byte[] bytes13 = BitConverter.GetBytes(memory.ReadInt32(address45));
980
						byte[] array13 = bytes13;
981
						array13[3] = 4;
982
						byte[] value38 = new byte[]
983
						{
984
							array13[0],
985
							array13[1],
986
							array13[2],
987
							array13[3]
988
						};
989
						int value39 = BitConverter.ToInt32(value38, 0);
990
						memory.WriteInt32(address45, value39);
991
						IntPtr address46 = memory.GetAddress("\"LFS.exe\"+1B6118");
992
						float value40 = 0.83f;
993
						memory.WriteFloat(address46, value40);
994
						IntPtr address47 = memory.GetAddress("\"LFS.exe\"+1B6128");
995
						float value41 = 0.6f;
996
						memory.WriteFloat(address47, value41);
997
						IntPtr address48 = memory.GetAddress("\"LFS.exe\"+1B611C");
998
						float value42 = 1f;
999
						memory.WriteFloat(address48, value42);
1000
						IntPtr address49 = memory.GetAddress("\"LFS.exe\"+1B6100");
1001
						int value43 = 12;
1002
						memory.WriteInt32(address49, value43);
1003
						IntPtr address50 = memory.GetAddress("\"LFS.exe\"+1B6110");
1004
						float value44 = 1f;
1005
						memory.WriteFloat(address50, value44);
1006
						IntPtr address51 = memory.GetAddress("\"LFS.exe\"+1B6114");
1007
						float value45 = 0.4f;
1008
						memory.WriteFloat(address51, value45);
1009
						IntPtr address52 = memory.GetAddress("\"LFS.exe\"+1B6124");
1010
						float value46 = 837.7581f;
1011
						memory.WriteFloat(address52, value46);
1012
						IntPtr address53 = memory.GetAddress("\"LFS.exe\"+1B63E0");
1013
						float value47 = 45f;
1014
						memory.WriteFloat(address53, value47);
1015
						IntPtr address54 = memory.GetAddress("\"LFS.exe\"+1B60F8");
1016
						int value48 = 2;
1017
						memory.WriteInt32(address54, value48);
1018
						IntPtr address55 = memory.GetAddress("\"LFS.exe\"+1B60F4");
1019
						int value49 = 1;
1020
						memory.WriteInt32(address55, value49);
1021
						IntPtr address56 = memory.GetAddress("\"LFS.exe\"+1B63B8");
1022
						float value50 = 1.125f;
1023
						memory.WriteFloat(address56, value50);
1024
						IntPtr address57 = memory.GetAddress("\"LFS.exe\"+1B63AC");
1025
						float value51 = -1.39881074f;
1026
						memory.WriteFloat(address57, value51);
1027
						IntPtr address58 = memory.GetAddress("\"LFS.exe\"+1B63BC");
1028
						float value52 = 0.3f;
1029
						memory.WriteFloat(address58, value52);
1030
						IntPtr address59 = memory.GetAddress("\"LFS.exe\"+1B6D50");
1031
						float value53 = 0.4f;
1032
						memory.WriteFloat(address59, value53);
1033
						IntPtr address60 = memory.GetAddress("\"LFS.exe\"+1B6850");
1034
						float value54 = 0.185f;
1035
						memory.WriteFloat(address60, value54);
1036
						IntPtr address61 = memory.GetAddress("\"LFS.exe\"+1B6854");
1037
						float value55 = 0.5f;
1038
						memory.WriteFloat(address61, value55);
1039
						IntPtr address62 = memory.GetAddress("\"LFS.exe\"+1B685C");
1040
						float value56 = 0.1778f;
1041
						memory.WriteFloat(address62, value56);
1042
						IntPtr address63 = memory.GetAddress("\"LFS.exe\"+1B6858");
1043
						float value57 = 0.190499991f;
1044
						memory.WriteFloat(address63, value57);
1045
						IntPtr address64 = memory.GetAddress("\"LFS.exe\"+1B6878");
1046
						float value58 = 0.063f;
1047
						memory.WriteFloat(address64, value58);
1048
						IntPtr address65 = memory.GetAddress("\"LFS.exe\"+1B683C");
1049
						float value59 = 1.36f;
1050
						memory.WriteFloat(address65, value59);
1051
						IntPtr address66 = memory.GetAddress("\"LFS.exe\"+1B6874");
1052
						float value60 = 0.209439516f;
1053
						memory.WriteFloat(address66, value60);
1054
						IntPtr address67 = memory.GetAddress("\"LFS.exe\"+1B67FC");
1055
						float value61 = 0.941f;
1056
						memory.WriteFloat(address67, value61);
1057
						IntPtr address68 = memory.GetAddress("\"LFS.exe\"+1B6808");
1058
						float value62 = 0.941f;
1059
						memory.WriteFloat(address68, value62);
1060
						IntPtr address69 = memory.GetAddress("\"LFS.exe\"+1B7770");
1061
						byte[] bytes14 = BitConverter.GetBytes(memory.ReadInt32(address69));
1062
						byte[] array14 = bytes14;
1063
						array14[0] = 2;
1064
						byte[] value63 = new byte[]
1065
						{
1066
							array14[0],
1067
							array14[1],
1068
							array14[2],
1069
							array14[3]
1070
						};
1071
						int value64 = BitConverter.ToInt32(value63, 0);
1072
						memory.WriteInt32(address69, value64);
1073
						IntPtr address70 = memory.GetAddress("\"LFS.exe\"+1B7788");
1074
						float value65 = 1800f;
1075
						memory.WriteFloat(address70, value65);
1076
						IntPtr address71 = memory.GetAddress("\"LFS.exe\"+1B778C");
1077
						byte[] bytes15 = BitConverter.GetBytes(memory.ReadInt32(address71));
1078
						byte[] array15 = bytes15;
1079
						array15[0] = 4;
1080
						byte[] value66 = new byte[]
1081
						{
1082
							array15[0],
1083
							array15[1],
1084
							array15[2],
1085
							array15[3]
1086
						};
1087
						int value67 = BitConverter.ToInt32(value66, 0);
1088
						memory.WriteInt32(address71, value67);
1089
						IntPtr address72 = memory.GetAddress("\"LFS.exe\"+1B7798");
1090
						float value68 = 0.854347467f;
1091
						memory.WriteFloat(address72, value68);
1092
						IntPtr address73 = memory.GetAddress("\"LFS.exe\"+1B77A8");
1093
						float value69 = 0.5625002f;
1094
						memory.WriteFloat(address73, value69);
1095
						IntPtr address74 = memory.GetAddress("\"LFS.exe\"+1B779C");
1096
						float value70 = 1f;
1097
						memory.WriteFloat(address74, value70);
1098
						IntPtr address75 = memory.GetAddress("\"LFS.exe\"+1B7780");
1099
						int value71 = 12;
1100
						memory.WriteInt32(address75, value71);
1101
						IntPtr address76 = memory.GetAddress("\"LFS.exe\"+1B7790");
1102
						float value72 = 1f;
1103
						memory.WriteFloat(address76, value72);
1104
						IntPtr address77 = memory.GetAddress("\"LFS.exe\"+1B7794");
1105
						float value73 = 0.4f;
1106
						memory.WriteFloat(address77, value73);
1107
						IntPtr address78 = memory.GetAddress("\"LFS.exe\"+1B77A4");
1108
						float value74 = 733.0383f;
1109
						memory.WriteFloat(address78, value74);
1110
						IntPtr address79 = memory.GetAddress("\"LFS.exe\"+1B7A60");
1111
						float value75 = 65f;
1112
						memory.WriteFloat(address79, value75);
1113
						IntPtr address80 = memory.GetAddress("\"LFS.exe\"+1B7778");
1114
						int value76 = 1;
1115
						memory.WriteInt32(address80, value76);
1116
						IntPtr address81 = memory.GetAddress("\"LFS.exe\"+1B7774");
1117
						int value77 = 1;
1118
						memory.WriteInt32(address81, value77);
1119
						IntPtr address82 = memory.GetAddress("\"LFS.exe\"+1B7A38");
1120
						float value78 = 1.50000012f;
1121
						memory.WriteFloat(address82, value78);
1122
						IntPtr address83 = memory.GetAddress("\"LFS.exe\"+1B7A3C");
1123
						float value79 = 0.532142758f;
1124
						memory.WriteFloat(address83, value79);
1125
						IntPtr address84 = memory.GetAddress("\"LFS.exe\"+1B7A2C");
1126
						float value80 = -1.49107027f;
1127
						memory.WriteFloat(address84, value80);
1128
						IntPtr address85 = memory.GetAddress("\"LFS.exe\"+1B9580");
1129
						float value81 = 0.4f;
1130
						memory.WriteFloat(address85, value81);
1131
						IntPtr address86 = memory.GetAddress("\"LFS.exe\"+1B7F78");
1132
						float value82 = 0.185f;
1133
						memory.WriteFloat(address86, value82);
1134
						IntPtr address87 = memory.GetAddress("\"LFS.exe\"+1B7F7C");
1135
						float value83 = 0.55f;
1136
						memory.WriteFloat(address87, value83);
1137
						IntPtr address88 = memory.GetAddress("\"LFS.exe\"+1B7F84");
1138
						float value84 = 0.1778f;
1139
						memory.WriteFloat(address88, value84);
1140
						IntPtr address89 = memory.GetAddress("\"LFS.exe\"+1B7F80");
1141
						float value85 = 0.2032f;
1142
						memory.WriteFloat(address89, value85);
1143
						IntPtr address90 = memory.GetAddress("\"LFS.exe\"+1B7FA0");
1144
						float value86 = 0.072f;
1145
						memory.WriteFloat(address90, value86);
1146
						IntPtr address91 = memory.GetAddress("\"LFS.exe\"+1B7F9C");
1147
						float value87 = 0.2007129f;
1148
						memory.WriteFloat(address91, value87);
1149
						IntPtr address92 = memory.GetAddress("\"LFS.exe\"+1B7F0C");
1150
						float value88 = 1.126572f;
1151
						memory.WriteFloat(address92, value88);
1152
						IntPtr address93 = memory.GetAddress("\"LFS.exe\"+1B7F18");
1153
						float value89 = 1.126572f;
1154
						memory.WriteFloat(address93, value89);
1155
						IntPtr address94 = memory.GetAddress("\"LFS.exe\"+1B7F60");
1156
						float value90 = 0.09517069f;
1157
						memory.WriteFloat(address94, value90);
1158
						IntPtr address95 = memory.GetAddress("\"LFS.exe\"+1B7F38");
1159
						float value91 = 0.22f;
1160
						memory.WriteFloat(address95, value91);
1161
						IntPtr address96 = memory.GetAddress("\"LFS.exe\"+1B7F3C");
1162
						float value92 = 0.5f;
1163
						memory.WriteFloat(address96, value92);
1164
						IntPtr address97 = memory.GetAddress("\"LFS.exe\"+1B7F44");
1165
						float value93 = 0.1905f;
1166
						memory.WriteFloat(address97, value93);
1167
						IntPtr address98 = memory.GetAddress("\"LFS.exe\"+1B7F40");
1168
						float value94 = 0.2032f;
1169
						memory.WriteFloat(address98, value94);
1170
						IntPtr address99 = memory.GetAddress("\"LFS.exe\"+1B7F5C");
1171
						float value95 = 0.2007129f;
1172
						memory.WriteFloat(address99, value95);
1173
						IntPtr address100 = memory.GetAddress("\"LFS.exe\"+1B7F24");
1174
						float value96 = -1.326286f;
1175
						memory.WriteFloat(address100, value96);
1176
						IntPtr address101 = memory.GetAddress("\"LFS.exe\"+1B7F30");
1177
						float value97 = -1.326286f;
1178
						memory.WriteFloat(address101, value97);
1179
						IntPtr address102 = memory.GetAddress("\"LFS.exe\"+000C792C+C");
1180
						IntPtr address103 = memory.GetAddress("\"LFS.exe\"+000C79D0+4");
1181
						IntPtr address104 = memory.GetAddress("\"LFS.exe\"+000C79F4+2C");
1182
						IntPtr address105 = memory.GetAddress("\"LFS.exe\"+000C7FDC+4");
1183
						float value98 = 104.71f;
1184
						memory.WriteFloat(address102, value98);
1185
						memory.WriteFloat(address103, value98);
1186
						memory.WriteFloat(address104, value98);
1187
						memory.WriteFloat(address105, value98);
1188
						IntPtr address106 = memory.GetAddress("\"LFS.exe\"+0013A364+20");
1189
						float value99 = 209.42f;
1190
						memory.WriteFloat(address106, value99);
1191
						IntPtr address107 = memory.GetAddress("\"LFS.exe\"+000C7BD8+C");
1192
						float value100 = 157.064941f;
1193
						memory.WriteFloat(address107, value100);
1194
						IntPtr address108 = memory.GetAddress("\"LFS.exe\"+005AAEE4+1FC+504");
1195
						double num = memory.ReadDouble(address108);
1196
						if (num > 1.0)
1197
						{
1198
							float value101 = 1f;
1199
							memory.WriteFloat(address108, value101);
1200
						}
1201
					}
1202
				}
1203
			}
1204
			catch
1205
			{
1206
			}
1207
		}
1208
1209
		// Token: 0x0600004A RID: 74 RVA: 0x000054E4 File Offset: 0x000036E4
1210
		private void a1()
1211
		{
1212
			try
1213
			{
1214
				Process[] processesByName = Process.GetProcessesByName("LFS");
1215
				if (processesByName.Length != 0)
1216
				{
1217
					using (Memory memory = new Memory(processesByName[0]))
1218
					{
1219
						IntPtr address = memory.GetAddress("\"LFS.exe\"+0002E130+0");
1220
						byte[] bytes = BitConverter.GetBytes(memory.ReadFloat(address));
1221
						IntPtr address2 = memory.GetAddress("\"LFS.exe\"+0002E130+4");
1222
						byte[] bytes2 = BitConverter.GetBytes(memory.ReadFloat(address2));
1223
						IntPtr address3 = memory.GetAddress("\"LFS.exe\"+0002E130+8");
1224
						byte[] bytes3 = BitConverter.GetBytes(memory.ReadFloat(address3));
1225
						string @string = Encoding.UTF8.GetString(bytes);
1226
						string string2 = Encoding.UTF8.GetString(bytes2);
1227
						string string3 = Encoding.UTF8.GetString(bytes3);
1228
						string text = @string + string2 + string3;
1229
						text = text.Replace("UF 1000", "UF1").Replace("XR GT TURBO", "XRT").Replace("XR GTR", "XRR").Replace("FZ50 GTR", "FZR").Replace("XF GTI", "XFG").Replace("XR GT", "XRG").Replace("LX4", "LX4").Replace("LX6", "LX6").Replace("RB4 GT", "RB4").Replace("FXO TURBO", "FXO").Replace("RACEABOUT", "RAC").Replace("FZ50", "FZ5").Replace("UF GTR", "UFR").Replace("XF GTR", "XFR").Replace("FXO GTR", "FXR").Replace("MRT5", "MRT").Replace("FORMULA BMW ", "FBM").Replace("FORMULA XR", "FOX").Replace("FORMULA V8", "FO8").Replace("BMW SAUBER F", "BF1");
1230
						text = text.Substring(0, 3);
1231
						IntPtr address4 = memory.GetAddress("\"LFS.exe\"+001130FC+0");
1232
						float num = memory.ReadFloat(address4);
1233
						IntPtr address5 = memory.GetAddress("\"LFS.exe\"+00034A80+0");
1234
						int num2 = memory.ReadInt32(address5);
1235
						IntPtr address6 = memory.GetAddress("\"LFS.exe\"+000D7E90+4");
1236
						int num3 = memory.ReadInt32(address6);
1237
						int num4 = 0;
1238
						bool flag = false;
1239
						int num5 = 0;
1240
						double num6 = 0.0;
1241
						int num7 = 0;
1242
						double num8 = 0.0;
1243
						double num9 = 0.0;
1244
						int num10 = 0;
1245
						while (num4 < 64 && !flag)
1246
						{
1247
							if (this.am[num4] == text)
1248
							{
1249
								num5 = this.an[num4];
1250
								num6 = this.ao[num4];
1251
								num7 = this.ap[num4];
1252
								num8 = this.aq[num4];
1253
								num9 = this.ar[num4];
1254
								num10 = this.@as[num4];
1255
								flag = true;
1256
							}
1257
							num4++;
1258
						}
1259
						if (flag)
1260
						{
1261
							if (text == "UF1" || text == "XFG" || text == "XRG")
1262
							{
1263
								IntPtr address7 = memory.GetAddress("\"LFS.exe\"+000C79BC+0");
1264
								float value = (float)num6;
1265
								memory.WriteFloat(address7, value);
1266
								IntPtr address8 = memory.GetAddress("\"LFS.exe\"+000C7954+4");
1267
								byte[] bytes4 = BitConverter.GetBytes(memory.ReadInt32(address8));
1268
								byte[] array = bytes4;
1269
								array[2] = (byte)(num10 + 2);
1270
								byte[] value2 = new byte[]
1271
								{
1272
									array[0],
1273
									array[1],
1274
									array[2],
1275
									array[3]
1276
								};
1277
								int value3 = BitConverter.ToInt32(value2, 0);
1278
								memory.WriteInt32(address8, value3);
1279
							}
1280
							else if (text == "MRT")
1281
							{
1282
								IntPtr address9 = memory.GetAddress("\"LFS.exe\"+000C7FB8+4");
1283
								float value4 = (float)num6;
1284
								memory.WriteFloat(address9, value4);
1285
								IntPtr address10 = memory.GetAddress("\"LFS.exe\"+000C7F3C+4");
1286
								byte[] bytes5 = BitConverter.GetBytes(memory.ReadInt32(address10));
1287
								byte[] array2 = bytes5;
1288
								array2[2] = (byte)(num10 + 2);
1289
								byte[] value5 = new byte[]
1290
								{
1291
									array2[0],
1292
									array2[1],
1293
									array2[2],
1294
									array2[3]
1295
								};
1296
								int value6 = BitConverter.ToInt32(value5, 0);
1297
								memory.WriteInt32(address10, value6);
1298
							}
1299
							else if (text == "UFR" || text == "XFR" || text == "FXR" || text == "XRR" || text == "FZR")
1300
							{
1301
								IntPtr address11 = memory.GetAddress("\"LFS.exe\"+000C7BC4+4");
1302
								float value7 = (float)num6;
1303
								memory.WriteFloat(address11, value7);
1304
								IntPtr address12 = memory.GetAddress("\"LFS.exe\"+0013A364+30");
1305
								byte[] bytes6 = BitConverter.GetBytes(memory.ReadInt32(address12));
1306
								byte[] array3 = bytes6;
1307
								array3[2] = (byte)(num10 + 2);
1308
								byte[] value8 = new byte[]
1309
								{
1310
									array3[0],
1311
									array3[1],
1312
									array3[2],
1313
									array3[3]
1314
								};
1315
								int value9 = BitConverter.ToInt32(value8, 0);
1316
								memory.WriteInt32(address12, value9);
1317
							}
1318
							else if (text == "FBM" || text == "FOX" || text == "FO8")
1319
							{
1320
								IntPtr address13 = memory.GetAddress("\"LFS.exe\"+0013A364+10");
1321
								float value10 = (float)num6;
1322
								memory.WriteFloat(address13, value10);
1323
								IntPtr address14 = memory.GetAddress("\"LFS.exe\"+000C7AD4+0");
1324
								byte[] bytes7 = BitConverter.GetBytes(memory.ReadInt32(address14));
1325
								byte[] array4 = bytes7;
1326
								array4[2] = (byte)(num10 + 2);
1327
								byte[] value11 = new byte[]
1328
								{
1329
									array4[0],
1330
									array4[1],
1331
									array4[2],
1332
									array4[3]
1333
								};
1334
								int value12 = BitConverter.ToInt32(value11, 0);
1335
								memory.WriteInt32(address14, value12);
1336
							}
1337
							else if (text == "XRT" || text == "RB4" || text == "FZ5" || text == "LX4" || text == "LX6" || text == "RAC" || text == "FXO")
1338
							{
1339
								IntPtr address15 = memory.GetAddress("\"LFS.exe\"+000C7918+4");
1340
								float value13 = (float)num6;
1341
								memory.WriteFloat(address15, value13);
1342
								IntPtr address16 = memory.GetAddress("\"LFS.exe\"+0004F91C+10");
1343
								byte[] bytes8 = BitConverter.GetBytes(memory.ReadInt32(address16));
1344
								byte[] array5 = bytes8;
1345
								array5[2] = (byte)(num10 + 2);
1346
								byte[] value14 = new byte[]
1347
								{
1348
									array5[0],
1349
									array5[1],
1350
									array5[2],
1351
									array5[3]
1352
								};
1353
								int value15 = BitConverter.ToInt32(value14, 0);
1354
								memory.WriteInt32(address16, value15);
1355
							}
1356
							IntPtr address17 = memory.GetAddress("\"LFS.exe\"+0042D4D8+1EC+500");
1357
							float value16 = (float)num9;
1358
							memory.WriteFloat(address17, value16);
1359
							if (num5 == 1)
1360
							{
1361
								IntPtr address18 = memory.GetAddress("\"LFS.exe\"+00438690+9C+768");
1362
								int num11 = memory.ReadInt32(address18);
1363
								memory.WriteInt32(address18, 1);
1364
							}
1365
							if (num7 == 1)
1366
							{
1367
								IntPtr address19 = memory.GetAddress("\"LFS.exe\"+0042D4D8+1E8+488");
1368
								int value17 = 13;
1369
								memory.WriteInt32(address19, value17);
1370
								IntPtr address20 = memory.GetAddress("\"LFS.exe\"+005AAEE4+1F8+4A8");
1371
								float value18 = (float)num8;
1372
								memory.WriteFloat(address20, value18);
1373
							}
1374
							else
1375
							{
1376
								IntPtr address21 = memory.GetAddress("\"LFS.exe\"+0042D4D8+1E8+488");
1377
								int value19 = 12;
1378
								memory.WriteInt32(address21, value19);
1379
							}
1380
						}
1381
						else
1382
						{
1383
							this.a2();
1384
							this.v = "";
1385
						}
1386
					}
1387
				}
1388
			}
1389
			catch
1390
			{
1391
			}
1392
		}
1393
1394
		// Token: 0x0600004B RID: 75 RVA: 0x00005C48 File Offset: 0x00003E48
1395
		private void a0()
1396
		{
1397
			try
1398
			{
1399
				int num = new Random().Next(1, 5);
1400
				if (num == 1)
1401
				{
1402
					this.a2.Image = Resources._1;
1403
				}
1404
				else if (num == 2)
1405
				{
1406
					this.a2.Image = Resources._2;
1407
				}
1408
				else if (num == 3)
1409
				{
1410
					this.a2.Image = Resources._3;
1411
				}
1412
				else if (num == 4)
1413
				{
1414
					this.a2.Image = Resources._4;
1415
				}
1416
				else if (num == 5)
1417
				{
1418
					this.a2.Image = Resources._5;
1419
				}
1420
			}
1421
			catch
1422
			{
1423
			}
1424
		}
1425
1426
		// Token: 0x0600004C RID: 76 RVA: 0x00005CE4 File Offset: 0x00003EE4
1427
		private void az()
1428
		{
1429
			try
1430
			{
1431
				if (Directory.Exists("data\\pic") && Directory.Exists("data\\skins"))
1432
				{
1433
					this.l = true;
1434
				}
1435
			}
1436
			catch
1437
			{
1438
			}
1439
		}
1440
1441
		// Token: 0x0600004D RID: 77 RVA: 0x00005D28 File Offset: 0x00003F28
1442
		private void ay()
1443
		{
1444
			try
1445
			{
1446
				if (!this.m)
1447
				{
1448
					LFSPro.f f = new LFSPro.f();
1449
					f.b = this;
1450
					f.a = "";
1451
					this.m = true;
1452
					base.Invoke(new Action(f.c));
1453
					if (!f.a.Contains("canceled"))
1454
					{
1455
						if (!f.a.Contains(this.a))
1456
						{
1457
							try
1458
							{
1459
								Process.Start("Updater.exe");
1460
								Environment.Exit(2);
1461
								Application.Exit();
1462
								goto IL_80;
1463
							}
1464
							catch
1465
							{
1466
								goto IL_80;
1467
							}
1468
						}
1469
						this.aw();
1470
					}
1471
				}
1472
				IL_80:;
1473
			}
1474
			catch
1475
			{
1476
			}
1477
		}
1478
1479
		// Token: 0x0600004E RID: 78 RVA: 0x00005DD8 File Offset: 0x00003FD8
1480
		private void ax()
1481
		{
1482
			try
1483
			{
1484
				string text = this.w.GetValue("RecacheCount").ToString();
1485
				if (text == null)
1486
				{
1487
					this.w.CreateSubKey("RecacheCount");
1488
					this.w.SetValue("RecacheCount", "0");
1489
					this.q = 0;
1490
				}
1491
				else
1492
				{
1493
					this.q = Convert.ToInt32(text);
1494
				}
1495
			}
1496
			catch
1497
			{
1498
				this.w.CreateSubKey("RecacheCount");
1499
				this.w.SetValue("RecacheCount", "0");
1500
				this.q = 0;
1501
			}
1502
		}
1503
1504
		// Token: 0x0600004F RID: 79 RVA: 0x00005E7C File Offset: 0x0000407C
1505
		private void aw()
1506
		{
1507
			LFSPro.g g = new LFSPro.g();
1508
			g.b = this;
1509
			g.a = "";
1510
			base.Invoke(new Action(g.c));
1511
			if (!g.a.Contains("canceled") && !g.a.Contains(this.q.ToString()) && this.l)
1512
			{
1513
				this.av();
1514
				this.a(g.a);
1515
			}
1516
		}
1517
1518
		// Token: 0x06000050 RID: 80 RVA: 0x00005EF8 File Offset: 0x000040F8
1519
		private void a(string A_0)
1520
		{
1521
			try
1522
			{
1523
				LFSPro.h h = new LFSPro.h();
1524
				h.b = this;
1525
				h.a = "";
1526
				base.Invoke(new Action(h.c));
1527
				string[] array = new string[256];
1528
				array = h.a.Split(new char[]
1529
				{
1530
					'$'
1531
				});
1532
				int num = array.Length - 1;
1533
				for (int i = 0; i <= num; i++)
1534
				{
1535
					if (!File.Exists("data\\skins\\" + array[i] + ".jpg") && !File.Exists("data\\skins\\" + array[i] + ".JPG"))
1536
					{
1537
						string text = array[i].Substring(0, 3);
1538
						using (WebClient webClient = new WebClient())
1539
						{
1540
							webClient.DownloadFile(string.Concat(new string[]
1541
							{
1542
								"http://skins.lfspro.net/",
1543
								text,
1544
								"/512/",
1545
								array[i],
1546
								".JPG"
1547
							}), "data\\skins\\" + array[i] + ".jpg");
1548
						}
1549
					}
1550
				}
1551
				this.w.OpenSubKey("RecacheCount", true);
1552
				this.w.SetValue("RecacheCount", A_0);
1553
			}
1554
			catch
1555
			{
1556
			}
1557
		}
1558
1559
		// Token: 0x06000051 RID: 81 RVA: 0x00006064 File Offset: 0x00004264
1560
		private void av()
1561
		{
1562
			try
1563
			{
1564
				LFSPro.i i = new LFSPro.i();
1565
				i.b = this;
1566
				i.a = "";
1567
				base.Invoke(new Action(i.c));
1568
				string[] array = new string[256];
1569
				array = i.a.Split(new char[]
1570
				{
1571
					'$'
1572
				});
1573
				int num = array.Length - 1;
1574
				for (int j = 0; j <= num; j++)
1575
				{
1576
					if (File.Exists("data\\skins\\" + array[j] + ".jpg") || File.Exists("data\\skins\\" + array[j] + ".JPG"))
1577
					{
1578
						try
1579
						{
1580
							File.Delete("data\\skins\\" + array[j] + ".jpg");
1581
						}
1582
						catch
1583
						{
1584
							File.Delete("data\\skins\\" + array[j] + ".JPG");
1585
						}
1586
					}
1587
					if (File.Exists("data\\skins_dds\\" + array[j] + ".dds"))
1588
					{
1589
						File.Delete("data\\skins_dds\\" + array[j] + ".dds");
1590
					}
1591
				}
1592
			}
1593
			catch
1594
			{
1595
			}
1596
		}
1597
1598
		// Token: 0x06000052 RID: 82 RVA: 0x00006190 File Offset: 0x00004390
1599
		private void au()
1600
		{
1601
			try
1602
			{
1603
				if (this.w.GetValue("ProUsername").ToString() == null)
1604
				{
1605
					this.w.CreateSubKey("ProUsername");
1606
					this.w.SetValue("ProUsername", "Username");
1607
					this.w.CreateSubKey("ProPassword");
1608
					this.w.SetValue("ProPassword", "Password");
1609
					this.w.CreateSubKey("ProMessage");
1610
					this.w.SetValue("ProMessage", "1");
1611
				}
1612
				else
1613
				{
1614
					this.a3.Text = this.w.GetValue("ProUsername").ToString();
1615
					this.a4.Text = this.w.GetValue("ProPassword").ToString();
1616
					int num = Convert.ToInt32(this.w.GetValue("ProMessage").ToString());
1617
					this.a(num);
1618
					this.a9.Text = this.s;
1619
					num++;
1620
					if (num > 57)
1621
					{
1622
						num = 1;
1623
					}
1624
					this.w.SetValue("ProMessage", Convert.ToString(num));
1625
				}
1626
			}
1627
			catch
1628
			{
1629
				this.w.CreateSubKey("ProUsername");
1630
				this.w.SetValue("ProUsername", "Username");
1631
				this.w.CreateSubKey("ProPassword");
1632
				this.w.SetValue("ProPassword", "Password");
1633
				this.w.CreateSubKey("ProMessage");
1634
				this.w.SetValue("ProMessage", "1");
1635
			}
1636
		}
1637
1638
		// Token: 0x06000053 RID: 83 RVA: 0x00006354 File Offset: 0x00004554
1639
		private void a(string A_0, string A_1)
1640
		{
1641
			try
1642
			{
1643
				this.w.OpenSubKey("ProUsername", true);
1644
				this.w.SetValue("ProUsername", A_0);
1645
				this.w.OpenSubKey("ProPassword", true);
1646
				this.w.SetValue("ProPassword", A_1);
1647
			}
1648
			catch
1649
			{
1650
			}
1651
		}
1652
1653
		// Token: 0x06000054 RID: 84 RVA: 0x000063BC File Offset: 0x000045BC
1654
		private void a(int A_0)
1655
		{
1656
			if (A_0 == 1)
1657
			{
1658
				this.s = "Teaching monkeys...";
1659
				return;
1660
			}
1661
			if (A_0 == 2)
1662
			{
1663
				this.s = "Daddy Sotero creating mods sounds like Kim Jong Un\r\ntalking about bombs!";
1664
				return;
1665
			}
1666
			if (A_0 == 3)
1667
			{
1668
				this.s = "Daddy Mods? Lucas is better!";
1669
				return;
1670
			}
1671
			if (A_0 == 4)
1672
			{
1673
				this.s = "Vou te mover...";
1674
				return;
1675
			}
1676
			if (A_0 == 5)
1677
			{
1678
				this.s = "Shut up Guto...";
1679
				return;
1680
			}
1681
			if (A_0 == 6)
1682
			{
1683
				this.s = "Kanarek has AIDS. Stay far from his ass!";
1684
				return;
1685
			}
1686
			if (A_0 == 7)
1687
			{
1688
				this.s = "Lucas Mods made +300 mods...\r\nDaddy copied +20...";
1689
				return;
1690
			}
1691
			if (A_0 == 8)
1692
			{
1693
				this.s = "Ia falar pra botar a minha senha, mas deixa...";
1694
				return;
1695
			}
1696
			if (A_0 == 9)
1697
			{
1698
				this.s = "Even Scawen plays at LFSPro";
1699
				return;
1700
			}
1701
			if (A_0 == 10)
1702
			{
1703
				this.s = "Negan sold LFSPro to Scawen for 10 bucks";
1704
				return;
1705
			}
1706
			if (A_0 == 11)
1707
			{
1708
				this.s = "Seu capitalista, burguês safado...";
1709
				return;
1710
			}
1711
			if (A_0 == 12)
1712
			{
1713
				this.s = "Eu gastaria R$100 mil em placas de vídeo\r\nMas ainda assim sou comunista";
1714
				return;
1715
			}
1716
			if (A_0 == 13)
1717
			{
1718
				this.s = "Everybody hates Guto";
1719
				return;
1720
			}
1721
			if (A_0 == 14)
1722
			{
1723
				this.s = "Todos odeiam o comunismo";
1724
				return;
1725
			}
1726
			if (A_0 == 15)
1727
			{
1728
				this.s = "Essas mensagens de loading são uma merda...";
1729
				return;
1730
			}
1731
			if (A_0 == 16)
1732
			{
1733
				this.s = "Não gostei desse fundo preto... Nem do tom de azul\r\nNem do nome, nem dos botões, nem da comunidade (disse Guto)";
1734
				return;
1735
			}
1736
			if (A_0 == 17)
1737
			{
1738
				this.s = "Funk aqui não! Somos uma comunidade de respeito...";
1739
				return;
1740
			}
1741
			if (A_0 == 18)
1742
			{
1743
				this.s = "Do you know what LFSPro has, and the original LFS hasn't?\r\nPlayers!";
1744
				return;
1745
			}
1746
			if (A_0 == 19)
1747
			{
1748
				this.s = "You can only choose Bethoveen or Nego do Borel at music rooms!";
1749
				return;
1750
			}
1751
			if (A_0 == 20)
1752
			{
1753
				this.s = "Só somos amigos do Gean porque ele pagou a hospedagem...";
1754
				return;
1755
			}
1756
			if (A_0 == 21)
1757
			{
1758
				this.s = "Report all errors on LFSPro to Admins or Scawen...";
1759
				return;
1760
			}
1761
			if (A_0 == 22)
1762
			{
1763
				this.s = "Scirocco announced to 2047...";
1764
				return;
1765
			}
1766
			if (A_0 == 23)
1767
			{
1768
				this.s = "O que eu escrevo aqui?";
1769
				return;
1770
			}
1771
			if (A_0 == 24)
1772
			{
1773
				this.s = "Fiquei sem idéias...";
1774
				return;
1775
			}
1776
			if (A_0 == 25)
1777
			{
1778
				this.s = "Gabriellll, eu vou ficar looooucaaaa...\r\nVocê ainda não me viu louuuca Gabrieeeeel";
1779
				return;
1780
			}
1781
			if (A_0 == 26)
1782
			{
1783
				this.s = "Scawen doesn't like Lucas Mods because Lucas released\r\nthe Scirocco 20 years before Scawen";
1784
				return;
1785
			}
1786
			if (A_0 == 27)
1787
			{
1788
				this.s = "Gostaria que o Cidade Real estivesse aberto :(";
1789
				return;
1790
			}
1791
			if (A_0 == 28)
1792
			{
1793
				this.s = "#foraGuto";
1794
				return;
1795
			}
1796
			if (A_0 == 29)
1797
			{
1798
				this.s = "Campanha #VoltaScatman";
1799
				return;
1800
			}
1801
			if (A_0 == 30)
1802
			{
1803
				this.s = "This message was sponsored by Scawen";
1804
				return;
1805
			}
1806
			if (A_0 == 31)
1807
			{
1808
				this.s = "Ha mãe, depois escrevo a mensagem de loading";
1809
				return;
1810
			}
1811
			if (A_0 == 32)
1812
			{
1813
				this.s = "Como assim uma coisa aleatória?";
1814
				return;
1815
			}
1816
			if (A_0 == 33)
1817
			{
1818
				this.s = "Kanarek will finish his studies at age 46";
1819
				return;
1820
			}
1821
			if (A_0 == 34)
1822
			{
1823
				this.s = "Kanarek wont understand this message. He even can't understand\r\nbasic portuguese";
1824
				return;
1825
			}
1826
			if (A_0 == 35)
1827
			{
1828
				this.s = "Desculpe se o servidor está offline. O Gabbz deve ter urinado nele";
1829
				return;
1830
			}
1831
			if (A_0 == 36)
1832
			{
1833
				this.s = "According to Kanarek, the host must be 'opegraided'...";
1834
				return;
1835
			}
1836
			if (A_0 == 37)
1837
			{
1838
				this.s = "ERROR: KANAREK DETECTED";
1839
				return;
1840
			}
1841
			if (A_0 == 38)
1842
			{
1843
				this.s = "ERRO: O KANAREK CHEGOU";
1844
				return;
1845
			}
1846
			if (A_0 == 39)
1847
			{
1848
				this.s = "Consigo...";
1849
				return;
1850
			}
1851
			if (A_0 == 40)
1852
			{
1853
				this.s = "Metade das mensagens de loading são piadas internas\r\nA outra metade é coisa sem nexo";
1854
				return;
1855
			}
1856
			if (A_0 == 41)
1857
			{
1858
				this.s = "Loitruks is our offline admin";
1859
				return;
1860
			}
1861
			if (A_0 == 42)
1862
			{
1863
				this.s = "Essa peça que você queria? Perguntou Maicon...";
1864
				return;
1865
			}
1866
			if (A_0 == 43)
1867
			{
1868
				this.s = "1000 kilos is equal to 1 ton. 1000 ton is equal to 1 Maicon";
1869
				return;
1870
			}
1871
			if (A_0 == 44)
1872
			{
1873
				this.s = "Quotes to launcher? No, to write in my asshole";
1874
				return;
1875
			}
1876
			if (A_0 == 45)
1877
			{
1878
				this.s = "Eu não tenho VIP, mas queria por uma só de sugestão (GGSilva)";
1879
				return;
1880
			}
1881
			if (A_0 == 46)
1882
			{
1883
				this.s = "Você vai ver a moral que eu tenho com o Negan";
1884
				return;
1885
			}
1886
			if (A_0 == 47)
1887
			{
1888
				this.s = "Joaoadao s2 Lukas";
1889
				return;
1890
			}
1891
			if (A_0 == 48)
1892
			{
1893
				this.s = "Negan isn't wrong, even when he is wrong";
1894
				return;
1895
			}
1896
			if (A_0 == 49)
1897
			{
1898
				this.s = "Leveghim sent a lot of quotes. Any of them was funny";
1899
				return;
1900
			}
1901
			if (A_0 == 50)
1902
			{
1903
				this.s = "LSN is the chinese version of LFSPro";
1904
				return;
1905
			}
1906
			if (A_0 == 51)
1907
			{
1908
				this.s = "So you are telling me your tunning \r\n is decrease engine restriction?!";
1909
				return;
1910
			}
1911
			if (A_0 == 52)
1912
			{
1913
				this.s = "A mina do Gean é mó gostosa (MyNillo)";
1914
				return;
1915
			}
1916
			if (A_0 == 53)
1917
			{
1918
				this.s = "Pensei que você era pobre";
1919
				return;
1920
			}
1921
			if (A_0 == 54)
1922
			{
1923
				this.s = "Stealing your credit card data...";
1924
				return;
1925
			}
1926
			if (A_0 == 55)
1927
			{
1928
				this.s = "Gallimano é a versão chinesa do Getaway Driver";
1929
				return;
1930
			}
1931
			if (A_0 == 56)
1932
			{
1933
				this.s = "Free turbo with /exit";
1934
				return;
1935
			}
1936
			if (A_0 == 57)
1937
			{
1938
				this.s = "Aceitamos doação para reforma do fusca velho do Loitruks";
1939
			}
1940
		}
1941
1942
		// Token: 0x06000055 RID: 85 RVA: 0x0000678C File Offset: 0x0000498C
1943
		private void e(object A_0, EventArgs A_1)
1944
		{
1945
			try
1946
			{
1947
				this.y = this.w.GetValue("ProductId").ToString();
1948
				this.x.CreateSubKey("ProductId");
1949
				this.x.SetValue("ProductId", this.y);
1950
				Process.Start("LFS.exe");
1951
				this.a6.Enabled = false;
1952
				Thread.Sleep(2000);
1953
				string strDLLName = "LFSPro.dll";
1954
				string proc = "LFS";
1955
				int processId = this.GetProcessId(proc);
1956
				if (processId >= 0)
1957
				{
1958
					this.f.Enabled = true;
1959
					this.f.Start();
1960
					IntPtr hProcess = LFSPro.OpenProcess(2035711u, 1, processId);
1961
					this.InjectDLL(hProcess, strDLLName);
1962
				}
1963
			}
1964
			catch
1965
			{
1966
				this.ba.Text = "LFS.EXE NÃO ENCONTRADO / LFS.EXE NOT FOUND";
1967
			}
1968
		}
1969
1970
		// Token: 0x06000056 RID: 86 RVA: 0x00006868 File Offset: 0x00004A68
1971
		private void a(object A_0, ElapsedEventArgs A_1)
1972
		{
1973
			try
1974
			{
1975
				foreach (Process process in Process.GetProcessesByName("LFS"))
1976
				{
1977
					process.Kill();
1978
				}
1979
				this.f.Enabled = false;
1980
				this.f.Stop();
1981
			}
1982
			catch
1983
			{
1984
			}
1985
		}
1986
1987
		// Token: 0x06000057 RID: 87 RVA: 0x000068C4 File Offset: 0x00004AC4
1988
		private void d(object A_0, EventArgs A_1)
1989
		{
1990
			this.y = this.w.GetValue("ProductId").ToString();
1991
			this.x.CreateSubKey("ProductId");
1992
			this.x.SetValue("ProductId", this.y);
1993
			try
1994
			{
1995
				Process.Start("LFS.exe");
1996
			}
1997
			catch
1998
			{
1999
				this.ba.Text = "LFS.EXE NÃO ENCONTRADO / LFS.EXE NOT FOUND";
2000
			}
2001
		}
2002
2003
		// Token: 0x06000058 RID: 88 RVA: 0x00006944 File Offset: 0x00004B44
2004
		private void c(object A_0, EventArgs A_1)
2005
		{
2006
			base.Close();
2007
		}
2008
2009
		// Token: 0x06000059 RID: 89 RVA: 0x0000694C File Offset: 0x00004B4C
2010
		private void b(object A_0, EventArgs A_1)
2011
		{
2012
			try
2013
			{
2014
				if (!this.n)
2015
				{
2016
					this.n = true;
2017
					this.bg.Visible = true;
2018
					this.c.Enabled = true;
2019
					this.c.Start();
2020
					this.e.Enabled = true;
2021
					this.e.Start();
2022
					this.d.Enabled = true;
2023
					this.d.Start();
2024
					this.i.Enabled = true;
2025
					this.i.Start();
2026
					this.j.Enabled = true;
2027
					this.j.Stop();
2028
					this.h.Enabled = true;
2029
					this.h.Start();
2030
				}
2031
				else
2032
				{
2033
					this.n = false;
2034
					this.bg.Visible = false;
2035
					this.c.Enabled = false;
2036
					this.c.Stop();
2037
					this.e.Enabled = false;
2038
					this.e.Stop();
2039
					this.d.Enabled = false;
2040
					this.d.Stop();
2041
					this.i.Enabled = false;
2042
					this.i.Stop();
2043
					this.j.Enabled = false;
2044
					this.j.Stop();
2045
					this.h.Enabled = false;
2046
					this.h.Stop();
2047
				}
2048
			}
2049
			catch
2050
			{
2051
			}
2052
		}
2053
2054
		// Token: 0x0600005A RID: 90 RVA: 0x00006AC4 File Offset: 0x00004CC4
2055
		private void a(object A_0, EventArgs A_1)
2056
		{
2057
			this.y = this.w.GetValue("ProductId").ToString();
2058
			this.x.CreateSubKey("ProductId");
2059
			this.x.SetValue("ProductId", this.y);
2060
			Process.Start("LFS.exe");
2061
			this.a6.Enabled = false;
2062
			Thread.Sleep(2000);
2063
			string strDLLName = "LFSPro.dll";
2064
			string proc = "LFS";
2065
			int processId = this.GetProcessId(proc);
2066
			if (processId >= 0)
2067
			{
2068
				this.f.Enabled = true;
2069
				this.f.Start();
2070
				IntPtr hProcess = LFSPro.OpenProcess(2035711u, 1, processId);
2071
				this.InjectDLL(hProcess, strDLLName);
2072
			}
2073
		}
2074
2075
		// Token: 0x0600005B RID: 91 RVA: 0x00006B78 File Offset: 0x00004D78
2076
		protected override void Dispose(bool disposing)
2077
		{
2078
			if (disposing && this.aw != null)
2079
			{
2080
				this.aw.Dispose();
2081
			}
2082
			base.Dispose(disposing);
2083
		}
2084
2085
		// Token: 0x0600005C RID: 92 RVA: 0x00006B98 File Offset: 0x00004D98
2086
		private void at()
2087
		{
2088
			ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(LFSPro));
2089
			this.ax = new WebBrowser();
2090
			this.ay = new WebBrowser();
2091
			this.az = new WebBrowser();
2092
			this.a0 = new WebBrowser();
2093
			this.a1 = new ProgressBar();
2094
			this.a2 = new PictureBox();
2095
			this.a3 = new AlphaBlendTextBox();
2096
			this.a4 = new AlphaBlendTextBox();
2097
			this.a5 = new Button();
2098
			this.a6 = new Button();
2099
			this.a7 = new WebBrowser();
2100
			this.a8 = new WebBrowser();
2101
			this.a9 = new Label();
2102
			this.ba = new Label();
2103
			this.bb = new PictureBox();
2104
			this.bc = new WebBrowser();
2105
			this.bd = new PictureBox();
2106
			this.be = new PictureBox();
2107
			this.bf = new PictureBox();
2108
			this.bg = new Label();
2109
			this.bh = new PictureBox();
2110
			this.bi = new WebBrowser();
2111
			this.bj = new WebBrowser();
2112
			this.bk = new Label();
2113
			this.bl = new WebBrowser();
2114
			this.bm = new WebBrowser();
2115
			this.bn = new WebBrowser();
2116
			this.bo = new WebBrowser();
2117
			((ISupportInitialize)this.a2).BeginInit();
2118
			((ISupportInitialize)this.bb).BeginInit();
2119
			((ISupportInitialize)this.bd).BeginInit();
2120
			((ISupportInitialize)this.be).BeginInit();
2121
			((ISupportInitialize)this.bf).BeginInit();
2122
			((ISupportInitialize)this.bh).BeginInit();
2123
			base.SuspendLayout();
2124
			componentResourceManager.ApplyResources(this.ax, "webBrowser1");
2125
			this.ax.Name = "webBrowser1";
2126
			this.ax.ScriptErrorsSuppressed = true;
2127
			this.ax.Url = new Uri("http://lfspro.net/index.php?/lfspro-launcher/", UriKind.Absolute);
2128
			componentResourceManager.ApplyResources(this.ay, "webBrowser2");
2129
			this.ay.Name = "webBrowser2";
2130
			this.ay.ScriptErrorsSuppressed = true;
2131
			this.ay.Url = new Uri("http://www.lfspro.net/query/lfspro_launcher_skinsrecache.php", UriKind.Absolute);
2132
			componentResourceManager.ApplyResources(this.az, "webBrowser3");
2133
			this.az.Name = "webBrowser3";
2134
			this.az.ScriptErrorsSuppressed = true;
2135
			this.az.Url = new Uri("http://www.lfspro.net/query/lfspro_launcher_skinstodownload.php", UriKind.Absolute);
2136
			componentResourceManager.ApplyResources(this.a0, "webBrowser4");
2137
			this.a0.Name = "webBrowser4";
2138
			this.a0.ScriptErrorsSuppressed = true;
2139
			componentResourceManager.ApplyResources(this.a1, "progressBar1");
2140
			this.a1.Name = "progressBar1";
2141
			this.a2.BackColor = Color.Transparent;
2142
			componentResourceManager.ApplyResources(this.a2, "pictureBox1");
2143
			this.a2.Name = "pictureBox1";
2144
			this.a2.TabStop = false;
2145
			this.a3.BackAlpha = 0;
2146
			this.a3.BackColor = Color.FromArgb(0, 0, 0);
2147
			this.a3.BorderStyle = BorderStyle.FixedSingle;
2148
			componentResourceManager.ApplyResources(this.a3, "alphaBlendTextBox1");
2149
			this.a3.ForeColor = Color.White;
2150
			this.a3.Name = "alphaBlendTextBox1";
2151
			this.a4.BackAlpha = 0;
2152
			this.a4.BackColor = Color.FromArgb(0, 0, 0);
2153
			this.a4.BorderStyle = BorderStyle.FixedSingle;
2154
			componentResourceManager.ApplyResources(this.a4, "alphaBlendTextBox2");
2155
			this.a4.ForeColor = Color.White;
2156
			this.a4.Name = "alphaBlendTextBox2";
2157
			this.a5.BackColor = Color.Transparent;
2158
			componentResourceManager.ApplyResources(this.a5, "button2");
2159
			this.a5.FlatAppearance.MouseDownBackColor = Color.Transparent;
2160
			this.a5.FlatAppearance.MouseOverBackColor = Color.Transparent;
2161
			this.a5.ForeColor = Color.LightGray;
2162
			this.a5.Name = "button2";
2163
			this.a5.UseVisualStyleBackColor = false;
2164
			this.a5.Click += this.f;
2165
			this.a6.BackColor = Color.Transparent;
2166
			componentResourceManager.ApplyResources(this.a6, "button3");
2167
			this.a6.FlatAppearance.MouseDownBackColor = Color.Transparent;
2168
			this.a6.FlatAppearance.MouseOverBackColor = Color.Transparent;
2169
			this.a6.ForeColor = Color.LightGray;
2170
			this.a6.Name = "button3";
2171
			this.a6.UseVisualStyleBackColor = false;
2172
			componentResourceManager.ApplyResources(this.a7, "webBrowser5");
2173
			this.a7.Name = "webBrowser5";
2174
			this.a7.ScriptErrorsSuppressed = true;
2175
			this.a7.Url = new Uri("http://www.lfspro.net/query/lfspro_version.php", UriKind.Absolute);
2176
			componentResourceManager.ApplyResources(this.a8, "webBrowser6");
2177
			this.a8.Name = "webBrowser6";
2178
			this.a8.ScriptErrorsSuppressed = true;
2179
			this.a8.Url = new Uri("", UriKind.Relative);
2180
			this.a9.BackColor = Color.Transparent;
2181
			this.a9.ForeColor = Color.Transparent;
2182
			componentResourceManager.ApplyResources(this.a9, "label4");
2183
			this.a9.Name = "label4";
2184
			this.ba.BackColor = Color.Transparent;
2185
			this.ba.ForeColor = Color.Transparent;
2186
			componentResourceManager.ApplyResources(this.ba, "label1");
2187
			this.ba.Name = "label1";
2188
			this.bb.BackColor = Color.Transparent;
2189
			this.bb.Image = Resources.loading;
2190
			componentResourceManager.ApplyResources(this.bb, "pictureBox2");
2191
			this.bb.Name = "pictureBox2";
2192
			this.bb.TabStop = false;
2193
			componentResourceManager.ApplyResources(this.bc, "webBrowser7");
2194
			this.bc.Name = "webBrowser7";
2195
			this.bc.Url = new Uri("", UriKind.Relative);
2196
			this.bd.BackColor = Color.Transparent;
2197
			this.bd.BackgroundImage = Resources.unlock1;
2198
			componentResourceManager.ApplyResources(this.bd, "pictureBox3");
2199
			this.bd.Name = "pictureBox3";
2200
			this.bd.TabStop = false;
2201
			this.bd.Click += this.e;
2202
			this.be.BackColor = Color.Transparent;
2203
			this.be.BackgroundImage = Resources.Testico1;
2204
			componentResourceManager.ApplyResources(this.be, "pictureBox4");
2205
			this.be.Name = "pictureBox4";
2206
			this.be.TabStop = false;
2207
			this.be.Click += this.d;
2208
			this.bf.BackColor = Color.Transparent;
2209
			this.bf.BackgroundImage = Resources.ctweak;
2210
			componentResourceManager.ApplyResources(this.bf, "pictureBox5");
2211
			this.bf.Name = "pictureBox5";
2212
			this.bf.TabStop = false;
2213
			this.bf.Click += this.b;
2214
			this.bg.BackColor = Color.Transparent;
2215
			componentResourceManager.ApplyResources(this.bg, "label2");
2216
			this.bg.ForeColor = Color.Lime;
2217
			this.bg.Name = "label2";
2218
			this.bh.BackColor = Color.Transparent;
2219
			componentResourceManager.ApplyResources(this.bh, "pictureBox6");
2220
			this.bh.Name = "pictureBox6";
2221
			this.bh.TabStop = false;
2222
			this.bh.Click += this.c;
2223
			componentResourceManager.ApplyResources(this.bi, "webBrowser8");
2224
			this.bi.Name = "webBrowser8";
2225
			this.bi.Url = new Uri("", UriKind.Relative);
2226
			componentResourceManager.ApplyResources(this.bj, "webBrowser9");
2227
			this.bj.Name = "webBrowser9";
2228
			this.bj.Url = new Uri("", UriKind.Relative);
2229
			this.bk.BackColor = Color.Transparent;
2230
			componentResourceManager.ApplyResources(this.bk, "label3");
2231
			this.bk.ForeColor = Color.FromArgb(102, 115, 115);
2232
			this.bk.Name = "label3";
2233
			componentResourceManager.ApplyResources(this.bl, "webBrowser10");
2234
			this.bl.Name = "webBrowser10";
2235
			this.bl.Url = new Uri("", UriKind.Relative);
2236
			componentResourceManager.ApplyResources(this.bm, "webBrowser11");
2237
			this.bm.Name = "webBrowser11";
2238
			this.bm.Url = new Uri("", UriKind.Relative);
2239
			componentResourceManager.ApplyResources(this.bn, "webBrowser12");
2240
			this.bn.Name = "webBrowser12";
2241
			this.bn.Url = new Uri("", UriKind.Relative);
2242
			componentResourceManager.ApplyResources(this.bo, "webBrowser13");
2243
			this.bo.Name = "webBrowser13";
2244
			this.bo.Url = new Uri("", UriKind.Relative);
2245
			componentResourceManager.ApplyResources(this, "$this");
2246
			base.AutoScaleMode = AutoScaleMode.Font;
2247
			base.Controls.Add(this.bo);
2248
			base.Controls.Add(this.bn);
2249
			base.Controls.Add(this.bm);
2250
			base.Controls.Add(this.bl);
2251
			base.Controls.Add(this.bk);
2252
			base.Controls.Add(this.bj);
2253
			base.Controls.Add(this.bi);
2254
			base.Controls.Add(this.bh);
2255
			base.Controls.Add(this.bg);
2256
			base.Controls.Add(this.bf);
2257
			base.Controls.Add(this.be);
2258
			base.Controls.Add(this.bd);
2259
			base.Controls.Add(this.bc);
2260
			base.Controls.Add(this.ba);
2261
			base.Controls.Add(this.a9);
2262
			base.Controls.Add(this.bb);
2263
			base.Controls.Add(this.a8);
2264
			base.Controls.Add(this.a7);
2265
			base.Controls.Add(this.a6);
2266
			base.Controls.Add(this.a5);
2267
			base.Controls.Add(this.a4);
2268
			base.Controls.Add(this.a3);
2269
			base.Controls.Add(this.a2);
2270
			base.Controls.Add(this.a1);
2271
			base.Controls.Add(this.a0);
2272
			base.Controls.Add(this.az);
2273
			base.Controls.Add(this.ay);
2274
			base.Controls.Add(this.ax);
2275
			base.FormBorderStyle = FormBorderStyle.None;
2276
			base.Name = "LFSPro";
2277
			((ISupportInitialize)this.a2).EndInit();
2278
			((ISupportInitialize)this.bb).EndInit();
2279
			((ISupportInitialize)this.bd).EndInit();
2280
			((ISupportInitialize)this.be).EndInit();
2281
			((ISupportInitialize)this.bf).EndInit();
2282
			((ISupportInitialize)this.bh).EndInit();
2283
			base.ResumeLayout(false);
2284
			base.PerformLayout();
2285
		}
2286
2287
		// Token: 0x0600005D RID: 93 RVA: 0x00007770 File Offset: 0x00005970
2288
		[CompilerGenerated]
2289
		private void @as()
2290
		{
2291
			this.a(new Random().Next(1, 43));
2292
		}
2293
2294
		// Token: 0x0600005E RID: 94 RVA: 0x00007785 File Offset: 0x00005985
2295
		[CompilerGenerated]
2296
		private void ar()
2297
		{
2298
			this.ba.Visible = true;
2299
		}
2300
2301
		// Token: 0x0600005F RID: 95 RVA: 0x00007793 File Offset: 0x00005993
2302
		[CompilerGenerated]
2303
		private void aq()
2304
		{
2305
			this.a9.Visible = false;
2306
		}
2307
2308
		// Token: 0x06000060 RID: 96 RVA: 0x000077A1 File Offset: 0x000059A1
2309
		[CompilerGenerated]
2310
		private void ap()
2311
		{
2312
			this.bb.Visible = false;
2313
		}
2314
2315
		// Token: 0x06000061 RID: 97 RVA: 0x000077AF File Offset: 0x000059AF
2316
		[CompilerGenerated]
2317
		private void ao()
2318
		{
2319
			this.a2.Visible = true;
2320
		}
2321
2322
		// Token: 0x06000062 RID: 98 RVA: 0x000077BD File Offset: 0x000059BD
2323
		[CompilerGenerated]
2324
		private void an()
2325
		{
2326
			this.a5.Visible = true;
2327
		}
2328
2329
		// Token: 0x06000063 RID: 99 RVA: 0x000077CB File Offset: 0x000059CB
2330
		[CompilerGenerated]
2331
		private void am()
2332
		{
2333
			this.a6.Visible = true;
2334
		}
2335
2336
		// Token: 0x06000064 RID: 100 RVA: 0x000077D9 File Offset: 0x000059D9
2337
		[CompilerGenerated]
2338
		private void al()
2339
		{
2340
			this.a3.Visible = true;
2341
		}
2342
2343
		// Token: 0x06000065 RID: 101 RVA: 0x000077E7 File Offset: 0x000059E7
2344
		[CompilerGenerated]
2345
		private void ak()
2346
		{
2347
			this.a4.Visible = true;
2348
		}
2349
2350
		// Token: 0x06000066 RID: 102 RVA: 0x000077F5 File Offset: 0x000059F5
2351
		[CompilerGenerated]
2352
		private void aj()
2353
		{
2354
			this.ba.Text = "CANNOT REACH LOGIN SERVER - CHECK YOUR INTERNET CONNECTION";
2355
		}
2356
2357
		// Token: 0x06000067 RID: 103 RVA: 0x00007807 File Offset: 0x00005A07
2358
		[CompilerGenerated]
2359
		private void ai()
2360
		{
2361
			this.a9.Visible = false;
2362
		}
2363
2364
		// Token: 0x06000068 RID: 104 RVA: 0x00007815 File Offset: 0x00005A15
2365
		[CompilerGenerated]
2366
		private void ah()
2367
		{
2368
			this.bb.Visible = false;
2369
		}
2370
2371
		// Token: 0x06000069 RID: 105 RVA: 0x00007823 File Offset: 0x00005A23
2372
		[CompilerGenerated]
2373
		private void ag()
2374
		{
2375
			this.a2.Visible = false;
2376
		}
2377
2378
		// Token: 0x0600006A RID: 106 RVA: 0x00007831 File Offset: 0x00005A31
2379
		[CompilerGenerated]
2380
		private void af()
2381
		{
2382
			this.bd.Visible = true;
2383
		}
2384
2385
		// Token: 0x0600006B RID: 107 RVA: 0x0000783F File Offset: 0x00005A3F
2386
		[CompilerGenerated]
2387
		private void ae()
2388
		{
2389
			this.be.Visible = true;
2390
		}
2391
2392
		// Token: 0x0600006C RID: 108 RVA: 0x0000784D File Offset: 0x00005A4D
2393
		[CompilerGenerated]
2394
		private void ad()
2395
		{
2396
			this.bf.Visible = true;
2397
		}
2398
2399
		// Token: 0x0600006D RID: 109 RVA: 0x0000785B File Offset: 0x00005A5B
2400
		[CompilerGenerated]
2401
		private void ac()
2402
		{
2403
			this.a(new Random().Next(1, 43));
2404
		}
2405
2406
		// Token: 0x0600006E RID: 110 RVA: 0x00007870 File Offset: 0x00005A70
2407
		[CompilerGenerated]
2408
		private void ab()
2409
		{
2410
			this.ba.Visible = true;
2411
		}
2412
2413
		// Token: 0x0600006F RID: 111 RVA: 0x0000787E File Offset: 0x00005A7E
2414
		[CompilerGenerated]
2415
		private void aa()
2416
		{
2417
			this.a9.Visible = false;
2418
		}
2419
2420
		// Token: 0x06000070 RID: 112 RVA: 0x0000788C File Offset: 0x00005A8C
2421
		[CompilerGenerated]
2422
		private void z()
2423
		{
2424
			this.bb.Visible = false;
2425
		}
2426
2427
		// Token: 0x06000071 RID: 113 RVA: 0x0000789A File Offset: 0x00005A9A
2428
		[CompilerGenerated]
2429
		private void y()
2430
		{
2431
			this.a2.Visible = true;
2432
		}
2433
2434
		// Token: 0x06000072 RID: 114 RVA: 0x000078A8 File Offset: 0x00005AA8
2435
		[CompilerGenerated]
2436
		private void x()
2437
		{
2438
			this.a5.Visible = true;
2439
		}
2440
2441
		// Token: 0x06000073 RID: 115 RVA: 0x000078B6 File Offset: 0x00005AB6
2442
		[CompilerGenerated]
2443
		private void w()
2444
		{
2445
			this.a6.Visible = true;
2446
		}
2447
2448
		// Token: 0x06000074 RID: 116 RVA: 0x000078C4 File Offset: 0x00005AC4
2449
		[CompilerGenerated]
2450
		private void v()
2451
		{
2452
			this.a3.Visible = true;
2453
		}
2454
2455
		// Token: 0x06000075 RID: 117 RVA: 0x000078D2 File Offset: 0x00005AD2
2456
		[CompilerGenerated]
2457
		private void u()
2458
		{
2459
			this.a4.Visible = true;
2460
		}
2461
2462
		// Token: 0x06000076 RID: 118 RVA: 0x000078E0 File Offset: 0x00005AE0
2463
		[CompilerGenerated]
2464
		private void t()
2465
		{
2466
			this.ba.Text = "WRONG PASSWORD";
2467
		}
2468
2469
		// Token: 0x06000077 RID: 119 RVA: 0x000078F2 File Offset: 0x00005AF2
2470
		[CompilerGenerated]
2471
		private void s()
2472
		{
2473
			this.a(new Random().Next(1, 43));
2474
		}
2475
2476
		// Token: 0x06000078 RID: 120 RVA: 0x00007907 File Offset: 0x00005B07
2477
		[CompilerGenerated]
2478
		private void r()
2479
		{
2480
			this.ba.Visible = true;
2481
		}
2482
2483
		// Token: 0x06000079 RID: 121 RVA: 0x00007915 File Offset: 0x00005B15
2484
		[CompilerGenerated]
2485
		private void q()
2486
		{
2487
			this.a9.Visible = false;
2488
		}
2489
2490
		// Token: 0x0600007A RID: 122 RVA: 0x00007923 File Offset: 0x00005B23
2491
		[CompilerGenerated]
2492
		private void p()
2493
		{
2494
			this.bb.Visible = false;
2495
		}
2496
2497
		// Token: 0x0600007B RID: 123 RVA: 0x00007931 File Offset: 0x00005B31
2498
		[CompilerGenerated]
2499
		private void o()
2500
		{
2501
			this.a2.Visible = true;
2502
		}
2503
2504
		// Token: 0x0600007C RID: 124 RVA: 0x0000793F File Offset: 0x00005B3F
2505
		[CompilerGenerated]
2506
		private void n()
2507
		{
2508
			this.a5.Visible = true;
2509
		}
2510
2511
		// Token: 0x0600007D RID: 125 RVA: 0x0000794D File Offset: 0x00005B4D
2512
		[CompilerGenerated]
2513
		private void m()
2514
		{
2515
			this.a6.Visible = true;
2516
		}
2517
2518
		// Token: 0x0600007E RID: 126 RVA: 0x0000795B File Offset: 0x00005B5B
2519
		[CompilerGenerated]
2520
		private void l()
2521
		{
2522
			this.a3.Visible = true;
2523
		}
2524
2525
		// Token: 0x0600007F RID: 127 RVA: 0x00007969 File Offset: 0x00005B69
2526
		[CompilerGenerated]
2527
		private void k()
2528
		{
2529
			this.a4.Visible = true;
2530
		}
2531
2532
		// Token: 0x06000080 RID: 128 RVA: 0x00007977 File Offset: 0x00005B77
2533
		[CompilerGenerated]
2534
		private void j()
2535
		{
2536
			this.a9.Visible = false;
2537
		}
2538
2539
		// Token: 0x06000081 RID: 129 RVA: 0x00007985 File Offset: 0x00005B85
2540
		[CompilerGenerated]
2541
		private void i()
2542
		{
2543
			this.ba.Text = "USERNAME NOT FOUND";
2544
		}
2545
2546
		// Token: 0x06000082 RID: 130 RVA: 0x00007997 File Offset: 0x00005B97
2547
		[CompilerGenerated]
2548
		private void h()
2549
		{
2550
			this.a5.Visible = false;
2551
		}
2552
2553
		// Token: 0x06000083 RID: 131 RVA: 0x000079A5 File Offset: 0x00005BA5
2554
		[CompilerGenerated]
2555
		private void g()
2556
		{
2557
			this.a6.Visible = false;
2558
		}
2559
2560
		// Token: 0x06000084 RID: 132 RVA: 0x000079B3 File Offset: 0x00005BB3
2561
		[CompilerGenerated]
2562
		private void f()
2563
		{
2564
			this.a3.Visible = false;
2565
		}
2566
2567
		// Token: 0x06000085 RID: 133 RVA: 0x000079C1 File Offset: 0x00005BC1
2568
		[CompilerGenerated]
2569
		private void e()
2570
		{
2571
			this.a4.Visible = false;
2572
		}
2573
2574
		// Token: 0x06000086 RID: 134 RVA: 0x000079CF File Offset: 0x00005BCF
2575
		[CompilerGenerated]
2576
		private void d()
2577
		{
2578
			this.ba.Visible = false;
2579
		}
2580
2581
		// Token: 0x06000087 RID: 135 RVA: 0x000079DD File Offset: 0x00005BDD
2582
		[CompilerGenerated]
2583
		private void c()
2584
		{
2585
			this.a9.Visible = true;
2586
		}
2587
2588
		// Token: 0x06000088 RID: 136 RVA: 0x000079EB File Offset: 0x00005BEB
2589
		[CompilerGenerated]
2590
		private void b()
2591
		{
2592
			this.bb.Visible = true;
2593
		}
2594
2595
		// Token: 0x06000089 RID: 137 RVA: 0x000079FC File Offset: 0x00005BFC
2596
		[CompilerGenerated]
2597
		private void a()
2598
		{
2599
			this.n = true;
2600
			this.bg.Visible = true;
2601
			this.c.Enabled = true;
2602
			this.c.Start();
2603
			this.e.Enabled = true;
2604
			this.e.Start();
2605
			this.d.Enabled = true;
2606
			this.d.Start();
2607
			this.i.Enabled = true;
2608
			this.i.Start();
2609
			this.j.Enabled = true;
2610
			this.j.Start();
2611
			this.h.Enabled = true;
2612
			this.h.Start();
2613
		}
2614
2615
		// Token: 0x0400001B RID: 27
2616
		private string a = "0b0ec9f1cc28b3c19dc6c36dcd5af7ce";
2617
2618
		// Token: 0x0400001C RID: 28
2619
		private System.Timers.Timer b = new System.Timers.Timer(7000.0);
2620
2621
		// Token: 0x0400001D RID: 29
2622
		private System.Timers.Timer c = new System.Timers.Timer(2000.0);
2623
2624
		// Token: 0x0400001E RID: 30
2625
		private System.Timers.Timer d = new System.Timers.Timer(60000.0);
2626
2627
		// Token: 0x0400001F RID: 31
2628
		private System.Timers.Timer e = new System.Timers.Timer(2000.0);
2629
2630
		// Token: 0x04000020 RID: 32
2631
		private System.Timers.Timer f = new System.Timers.Timer(120000.0);
2632
2633
		// Token: 0x04000021 RID: 33
2634
		private System.Timers.Timer g = new System.Timers.Timer(2000.0);
2635
2636
		// Token: 0x04000022 RID: 34
2637
		private System.Timers.Timer h = new System.Timers.Timer(200.0);
2638
2639
		// Token: 0x04000023 RID: 35
2640
		private System.Timers.Timer i = new System.Timers.Timer(5000.0);
2641
2642
		// Token: 0x04000024 RID: 36
2643
		private System.Timers.Timer j = new System.Timers.Timer(30000.0);
2644
2645
		// Token: 0x04000025 RID: 37
2646
		private System.Timers.Timer k = new System.Timers.Timer(5000.0);
2647
2648
		// Token: 0x04000026 RID: 38
2649
		private bool l;
2650
2651
		// Token: 0x04000027 RID: 39
2652
		private bool m;
2653
2654
		// Token: 0x04000028 RID: 40
2655
		private bool n;
2656
2657
		// Token: 0x04000029 RID: 41
2658
		private bool o;
2659
2660
		// Token: 0x0400002A RID: 42
2661
		private bool p = true;
2662
2663
		// Token: 0x0400002B RID: 43
2664
		private int q;
2665
2666
		// Token: 0x0400002C RID: 44
2667
		private int r;
2668
2669
		// Token: 0x0400002D RID: 45
2670
		private string s = "";
2671
2672
		// Token: 0x0400002E RID: 46
2673
		private string t = "";
2674
2675
		// Token: 0x0400002F RID: 47
2676
		private string u = "";
2677
2678
		// Token: 0x04000030 RID: 48
2679
		private string v = "";
2680
2681
		// Token: 0x04000031 RID: 49
2682
		private RegistryKey w = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64);
2683
2684
		// Token: 0x04000032 RID: 50
2685
		private RegistryKey x = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32);
2686
2687
		// Token: 0x04000033 RID: 51
2688
		private string y = "";
2689
2690
		// Token: 0x04000034 RID: 52
2691
		private double z = 0.143;
2692
2693
		// Token: 0x04000035 RID: 53
2694
		private double aa = 0.19;
2695
2696
		// Token: 0x04000036 RID: 54
2697
		private double ab = 1.6;
2698
2699
		// Token: 0x04000037 RID: 55
2700
		private double ac = 2.225;
2701
2702
		// Token: 0x04000038 RID: 56
2703
		private byte ad = 3;
2704
2705
		// Token: 0x04000039 RID: 57
2706
		private double ae = 0.15;
2707
2708
		// Token: 0x0400003A RID: 58
2709
		private double af = 0.1;
2710
2711
		// Token: 0x0400003B RID: 59
2712
		private double ag = 1000.0;
2713
2714
		// Token: 0x0400003C RID: 60
2715
		private double ah = 400.0;
2716
2717
		// Token: 0x0400003D RID: 61
2718
		private byte ai = 1;
2719
2720
		// Token: 0x0400003E RID: 62
2721
		private double aj = 0.2;
2722
2723
		// Token: 0x0400003F RID: 63
2724
		private double ak = 0.6;
2725
2726
		// Token: 0x04000040 RID: 64
2727
		private double al = 0.4;
2728
2729
		// Token: 0x04000041 RID: 65
2730
		private string[] am = new string[64];
2731
2732
		// Token: 0x04000042 RID: 66
2733
		private int[] an = new int[64];
2734
2735
		// Token: 0x04000043 RID: 67
2736
		private double[] ao = new double[64];
2737
2738
		// Token: 0x04000044 RID: 68
2739
		private int[] ap = new int[64];
2740
2741
		// Token: 0x04000045 RID: 69
2742
		private double[] aq = new double[64];
2743
2744
		// Token: 0x04000046 RID: 70
2745
		private double[] ar = new double[64];
2746
2747
		// Token: 0x04000047 RID: 71
2748
		private int[] @as = new int[64];
2749
2750
		// Token: 0x04000048 RID: 72
2751
		private const int at = 132;
2752
2753
		// Token: 0x04000049 RID: 73
2754
		private const int au = 1;
2755
2756
		// Token: 0x0400004A RID: 74
2757
		private const int av = 2;
2758
2759
		// Token: 0x0400004B RID: 75
2760
		private IContainer aw;
2761
2762
		// Token: 0x0400004C RID: 76
2763
		private WebBrowser ax;
2764
2765
		// Token: 0x0400004D RID: 77
2766
		private WebBrowser ay;
2767
2768
		// Token: 0x0400004E RID: 78
2769
		private WebBrowser az;
2770
2771
		// Token: 0x0400004F RID: 79
2772
		private WebBrowser a0;
2773
2774
		// Token: 0x04000050 RID: 80
2775
		private ProgressBar a1;
2776
2777
		// Token: 0x04000051 RID: 81
2778
		private PictureBox a2;
2779
2780
		// Token: 0x04000052 RID: 82
2781
		private AlphaBlendTextBox a3;
2782
2783
		// Token: 0x04000053 RID: 83
2784
		private AlphaBlendTextBox a4;
2785
2786
		// Token: 0x04000054 RID: 84
2787
		private Button a5;
2788
2789
		// Token: 0x04000055 RID: 85
2790
		private Button a6;
2791
2792
		// Token: 0x04000056 RID: 86
2793
		private WebBrowser a7;
2794
2795
		// Token: 0x04000057 RID: 87
2796
		private WebBrowser a8;
2797
2798
		// Token: 0x04000058 RID: 88
2799
		private Label a9;
2800
2801
		// Token: 0x04000059 RID: 89
2802
		private Label ba;
2803
2804
		// Token: 0x0400005A RID: 90
2805
		private PictureBox bb;
2806
2807
		// Token: 0x0400005B RID: 91
2808
		private WebBrowser bc;
2809
2810
		// Token: 0x0400005C RID: 92
2811
		private PictureBox bd;
2812
2813
		// Token: 0x0400005D RID: 93
2814
		private PictureBox be;
2815
2816
		// Token: 0x0400005E RID: 94
2817
		private PictureBox bf;
2818
2819
		// Token: 0x0400005F RID: 95
2820
		private Label bg;
2821
2822
		// Token: 0x04000060 RID: 96
2823
		private PictureBox bh;
2824
2825
		// Token: 0x04000061 RID: 97
2826
		private WebBrowser bi;
2827
2828
		// Token: 0x04000062 RID: 98
2829
		private WebBrowser bj;
2830
2831
		// Token: 0x04000063 RID: 99
2832
		private Label bk;
2833
2834
		// Token: 0x04000064 RID: 100
2835
		private WebBrowser bl;
2836
2837
		// Token: 0x04000065 RID: 101
2838
		private WebBrowser bm;
2839
2840
		// Token: 0x04000066 RID: 102
2841
		private WebBrowser bn;
2842
2843
		// Token: 0x04000067 RID: 103
2844
		private WebBrowser bo;
2845
2846
		// Token: 0x0200000C RID: 12
2847
		[CompilerGenerated]
2848
		private sealed class a
2849
		{
2850
			// Token: 0x0600008B RID: 139 RVA: 0x00007AAE File Offset: 0x00005CAE
2851
			internal void c()
2852
			{
2853
				this.a = this.b.a0.Document.Body.InnerText;
2854
			}
2855
2856
			// Token: 0x04000068 RID: 104
2857
			public string a;
2858
2859
			// Token: 0x04000069 RID: 105
2860
			public LFSPro b;
2861
		}
2862
2863
		// Token: 0x0200000E RID: 14
2864
		[CompilerGenerated]
2865
		private sealed class b
2866
		{
2867
			// Token: 0x06000091 RID: 145 RVA: 0x00007B04 File Offset: 0x00005D04
2868
			internal void c()
2869
			{
2870
				this.a = this.b.bm.Document.Body.InnerText;
2871
			}
2872
2873
			// Token: 0x0400006D RID: 109
2874
			public string a;
2875
2876
			// Token: 0x0400006E RID: 110
2877
			public LFSPro b;
2878
		}
2879
2880
		// Token: 0x0200000F RID: 15
2881
		[CompilerGenerated]
2882
		private sealed class c
2883
		{
2884
			// Token: 0x06000093 RID: 147 RVA: 0x00007B2E File Offset: 0x00005D2E
2885
			internal void c()
2886
			{
2887
				this.a = this.b.b.bo.Document.Body.InnerText;
2888
			}
2889
2890
			// Token: 0x0400006F RID: 111
2891
			public string a;
2892
2893
			// Token: 0x04000070 RID: 112
2894
			public LFSPro.b b;
2895
		}
2896
2897
		// Token: 0x02000010 RID: 16
2898
		[CompilerGenerated]
2899
		private sealed class d
2900
		{
2901
			// Token: 0x06000095 RID: 149 RVA: 0x00007B5D File Offset: 0x00005D5D
2902
			internal void c()
2903
			{
2904
				this.a = this.b.bi.Document.Body.InnerText;
2905
			}
2906
2907
			// Token: 0x04000071 RID: 113
2908
			public string a;
2909
2910
			// Token: 0x04000072 RID: 114
2911
			public LFSPro b;
2912
		}
2913
2914
		// Token: 0x02000011 RID: 17
2915
		[CompilerGenerated]
2916
		private sealed class e
2917
		{
2918
			// Token: 0x06000097 RID: 151 RVA: 0x00007B87 File Offset: 0x00005D87
2919
			internal void c()
2920
			{
2921
				this.a = this.b.a8.Document.Body.InnerText;
2922
			}
2923
2924
			// Token: 0x04000073 RID: 115
2925
			public string a;
2926
2927
			// Token: 0x04000074 RID: 116
2928
			public LFSPro b;
2929
		}
2930
2931
		// Token: 0x02000012 RID: 18
2932
		[CompilerGenerated]
2933
		private sealed class f
2934
		{
2935
			// Token: 0x06000099 RID: 153 RVA: 0x00007BB1 File Offset: 0x00005DB1
2936
			internal void c()
2937
			{
2938
				this.a = this.b.a7.Document.Body.InnerText;
2939
			}
2940
2941
			// Token: 0x04000075 RID: 117
2942
			public string a;
2943
2944
			// Token: 0x04000076 RID: 118
2945
			public LFSPro b;
2946
		}
2947
2948
		// Token: 0x02000013 RID: 19
2949
		[CompilerGenerated]
2950
		private sealed class g
2951
		{
2952
			// Token: 0x0600009B RID: 155 RVA: 0x00007BDB File Offset: 0x00005DDB
2953
			internal void c()
2954
			{
2955
				this.a = this.b.ay.Document.Body.InnerText;
2956
			}
2957
2958
			// Token: 0x04000077 RID: 119
2959
			public string a;
2960
2961
			// Token: 0x04000078 RID: 120
2962
			public LFSPro b;
2963
		}
2964
2965
		// Token: 0x02000014 RID: 20
2966
		[CompilerGenerated]
2967
		private sealed class h
2968
		{
2969
			// Token: 0x0600009D RID: 157 RVA: 0x00007C05 File Offset: 0x00005E05
2970
			internal void c()
2971
			{
2972
				this.a = this.b.az.Document.Body.InnerText;
2973
			}
2974
2975
			// Token: 0x04000079 RID: 121
2976
			public string a;
2977
2978
			// Token: 0x0400007A RID: 122
2979
			public LFSPro b;
2980
		}
2981
2982
		// Token: 0x02000015 RID: 21
2983
		[CompilerGenerated]
2984
		private sealed class i
2985
		{
2986
			// Token: 0x0600009F RID: 159 RVA: 0x00007C2F File Offset: 0x00005E2F
2987
			internal void c()
2988
			{
2989
				this.a = this.b.az.Document.Body.InnerText;
2990
			}
2991
2992
			// Token: 0x0400007B RID: 123
2993
			public string a;
2994
2995
			// Token: 0x0400007C RID: 124
2996
			public LFSPro b;
2997
		}
2998
	}
2999
}