using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading; using Cpp2IlInjected; // Token: 0x02001780 RID: 6016 [Token(Token = "0x2001780")] public class KHGPLGBHIAH { // Token: 0x06008A41 RID: 35393 RVA: 0x001D38CC File Offset: 0x001D1ACC [Token(Token = "0x6008A41")] [Address(RVA = "0x1B85D40", Offset = "0x1B84D40", VA = "0x181B85D40")] public KHGPLGBHIAH(string GNMDOGNEAHP, string IPNNGIACMAE, GFHAIDKLNFD FPMCLJDEGKL, MKFJEECKPEM EODOKLCLHJJ) { int num; do { num = 0; base..ctor(); this.KAABOACJECD = GNMDOGNEAHP; this.BCONDIEHLLD = IPNNGIACMAE; this.PFJIBIPNDCA = FPMCLJDEGKL; this.JLOPBJBMNJM = GNMDOGNEAHP; int stringLength = GNMDOGNEAHP.m_stringLength; GNMDOGNEAHP.m_stringLength = stringLength; MKFJEECKPEM mkfjeeckpem = this.k__BackingField; if (mkfjeeckpem.k__BackingField > 0) { } uint num2; mkfjeeckpem.k__BackingField = (int)num2; MKFJEECKPEM mkfjeeckpem2 = this.k__BackingField; if (mkfjeeckpem2.k__BackingField > 0) { } uint num3; mkfjeeckpem2.k__BackingField = (int)num3; MKFJEECKPEM mkfjeeckpem3 = this.k__BackingField; if (mkfjeeckpem3.k__BackingField > 0) { } uint num4; mkfjeeckpem3.k__BackingField = (int)num4; Dictionary dictionary = new Dictionary(); this.NEENMCCCOGF = dictionary; Dictionary dictionary2 = new Dictionary(); this.MEMDFHEBAAH = dictionary2; Dictionary dictionary3 = new Dictionary(); this.OJHBGFLLEHA = dictionary3; char firstChar = GNMDOGNEAHP.m_firstChar; AMPONDHFEPG ampondhfepg = new AMPONDHFEPG((int)firstChar); this.JNECKBHENAE = ampondhfepg; AMPONDHFEPG ampondhfepg2 = new AMPONDHFEPG((int)firstChar); this.DHKPCLMIBDJ = ampondhfepg2; AMPONDHFEPG ampondhfepg3 = new AMPONDHFEPG((int)firstChar); this.MLHFIEONKHO = ampondhfepg3; List list = new List(); this.JDNIHGHEOFO = list; GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; if (list != 0) { if (num < list) { num += num; if (num != list) { num++; } } list += list; num += 19; } if (list != 0) { } } while (num != 0); this.AELGGKGKJNF("UserReportingClientVersion", "2.0"); List list2 = new List(); this.NFNEGOKMCFP = list2; List list3 = new List(); this.MBKLJPEHNAI = list3; Stopwatch stopwatch = new Stopwatch(); this.GIGOGFPFIDH = stopwatch; this.AAMDOCENBLO = true; } // Token: 0x17001757 RID: 5975 // (get) Token: 0x06008A42 RID: 35394 RVA: 0x001D3A50 File Offset: 0x001D1C50 // (set) Token: 0x06008A43 RID: 35395 RVA: 0x001D3A64 File Offset: 0x001D1C64 [Token(Token = "0x17001757")] public MKFJEECKPEM JLOPBJBMNJM { [Token(Token = "0x6008A42")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x6008A43")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] private set; } // Token: 0x17001758 RID: 5976 // (get) Token: 0x06008A44 RID: 35396 RVA: 0x001D3A78 File Offset: 0x001D1C78 // (set) Token: 0x06008A45 RID: 35397 RVA: 0x001D3A8C File Offset: 0x001D1C8C [Token(Token = "0x17001758")] public string KAABOACJECD { [Token(Token = "0x6008A44")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get; [Token(Token = "0x6008A45")] [Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")] private set; } // Token: 0x17001759 RID: 5977 // (get) Token: 0x06008A46 RID: 35398 RVA: 0x001D3AA0 File Offset: 0x001D1CA0 // (set) Token: 0x06008A47 RID: 35399 RVA: 0x001D3AB4 File Offset: 0x001D1CB4 [Token(Token = "0x17001759")] public bool AAMDOCENBLO { [Token(Token = "0x6008A46")] [Address(RVA = "0x4D9840", Offset = "0x4D8840", VA = "0x1804D9840")] get; [Token(Token = "0x6008A47")] [Address(RVA = "0x675930", Offset = "0x674930", VA = "0x180675930")] set; } // Token: 0x1700175A RID: 5978 // (get) Token: 0x06008A48 RID: 35400 RVA: 0x001D3AC8 File Offset: 0x001D1CC8 // (set) Token: 0x06008A49 RID: 35401 RVA: 0x001D3ADC File Offset: 0x001D1CDC [Token(Token = "0x1700175A")] public bool APMIABADCPA { [Token(Token = "0x6008A48")] [Address(RVA = "0x675320", Offset = "0x674320", VA = "0x180675320")] get; [Token(Token = "0x6008A49")] [Address(RVA = "0x675940", Offset = "0x674940", VA = "0x180675940")] set; } // Token: 0x1700175B RID: 5979 // (get) Token: 0x06008A4A RID: 35402 RVA: 0x001D3AF0 File Offset: 0x001D1CF0 // (set) Token: 0x06008A4B RID: 35403 RVA: 0x001D3B04 File Offset: 0x001D1D04 [Token(Token = "0x1700175B")] public GFHAIDKLNFD PFJIBIPNDCA { [Token(Token = "0x6008A4A")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get; [Token(Token = "0x6008A4B")] [Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")] private set; } // Token: 0x1700175C RID: 5980 // (get) Token: 0x06008A4C RID: 35404 RVA: 0x001D3B18 File Offset: 0x001D1D18 // (set) Token: 0x06008A4D RID: 35405 RVA: 0x001D3B2C File Offset: 0x001D1D2C [Token(Token = "0x1700175C")] public string BCONDIEHLLD { [Token(Token = "0x6008A4C")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get; [Token(Token = "0x6008A4D")] [Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")] private set; } // Token: 0x1700175D RID: 5981 // (get) Token: 0x06008A4E RID: 35406 RVA: 0x001D3B40 File Offset: 0x001D1D40 // (set) Token: 0x06008A4F RID: 35407 RVA: 0x001D3B54 File Offset: 0x001D1D54 [Token(Token = "0x1700175D")] public bool IFBEGMJHNJJ { [Token(Token = "0x6008A4E")] [Address(RVA = "0xBF45E0", Offset = "0xBF35E0", VA = "0x180BF45E0")] get; [Token(Token = "0x6008A4F")] [Address(RVA = "0xBF45F0", Offset = "0xBF35F0", VA = "0x180BF45F0")] set; } // Token: 0x06008A50 RID: 35408 RVA: 0x001D3B68 File Offset: 0x001D1D68 [Token(Token = "0x6008A50")] [Address(RVA = "0x1B84030", Offset = "0x1B83030", VA = "0x181B84030")] public void AELGGKGKJNF(string MMBOKOLAJFH, string ONGBFDACHHG) { int num; do { num = 0; List jdnihgheofo = this.JDNIHGHEOFO; List jdnihgheofo2 = this.JDNIHGHEOFO; Monitor.Exit(jdnihgheofo); } while (num != 0); } // Token: 0x06008A51 RID: 35409 RVA: 0x001D3B98 File Offset: 0x001D1D98 [Token(Token = "0x6008A51")] [Address(RVA = "0x1B84E50", Offset = "0x1B83E50", VA = "0x181B84E50")] public void MNMIOKKFMMJ(string MMBOKOLAJFH, string ONGBFDACHHG) { Dictionary memdfhebaah = this.MEMDFHEBAAH; throw new NullReferenceException(); } // Token: 0x06008A52 RID: 35410 RVA: 0x001D3BD4 File Offset: 0x001D1DD4 [Token(Token = "0x6008A52")] [Address(RVA = "0x1B84BB0", Offset = "0x1B83BB0", VA = "0x181B84BB0")] public void LNMCHAKJEBK() { int num; do { num = 0; AMPONDHFEPG mlhfieonkho = this.MLHFIEONKHO; this.MLHFIEONKHO.Clear(); Monitor.Exit(mlhfieonkho); } while (num != 0); } // Token: 0x06008A53 RID: 35411 RVA: 0x001D3C08 File Offset: 0x001D1E08 [Token(Token = "0x6008A53")] [Address(RVA = "0x1B84510", Offset = "0x1B83510", VA = "0x181B84510")] public void JNIFAFBIBHG(Action AFLPGGJMPOE) { int num = 0; KHGPLGBHIAH <>4__this = this; Action callback4 = AFLPGGJMPOE; int num2 = 0; int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Creating user report.", num2, num); int bejalahjpdl = this.BEJALAHJPDL; Func <>9__1; Action <>9__2; Action action = delegate { KHGPLGBHIAH <>4__this4 = <>4__this; Func <>9__ = <>9__1; GFHAIDKLNFD gfhaidklnfd = <>4__this4.k__BackingField; if (<>9__ == 0) { Func func = delegate { int num5; do { num5 = 0; Stopwatch stopwatch = Stopwatch.StartNew(); LGFHFDMDJKK lgfhfdmdjkk = new LGFHFDMDJKK(); int num6 = 0; string text = <>4__this.k__BackingField; lgfhfdmdjkk.k__BackingField = text; Monitor.Enter(<>4__this.JDNIHGHEOFO, num6); List jdnihgheofo = <>4__this.JDNIHGHEOFO; List list = Enumerable.ToList(jdnihgheofo); lgfhfdmdjkk.k__BackingField = list; int num7 = 0; Monitor.Exit(jdnihgheofo); if (num5 != 0) { goto IL_1BE; } if (num5 != -1) { } Monitor.Enter(<>4__this.JNECKBHENAE, num7); AMPONDHFEPG jneckbhenae = <>4__this.JNECKBHENAE; List list2 = Enumerable.ToList(jneckbhenae); lgfhfdmdjkk.k__BackingField = list2; num5++; int num8 = 0; Monitor.Exit(jneckbhenae); if (num5 != 0) { goto IL_1C4; } if (num5 != -1) { } Monitor.Enter(<>4__this.DHKPCLMIBDJ, num8); AMPONDHFEPG dhkpclmibdj = <>4__this.DHKPCLMIBDJ; List list3 = Enumerable.ToList(dhkpclmibdj); lgfhfdmdjkk.k__BackingField = list3; num5++; int num9 = 0; Monitor.Exit(dhkpclmibdj); if (num5 != 0) { goto IL_1CA; } if (num5 != -1) { } Monitor.Enter(<>4__this.MLHFIEONKHO, num9); AMPONDHFEPG mlhfieonkho = <>4__this.MLHFIEONKHO; List list4 = Enumerable.ToList(mlhfieonkho); lgfhfdmdjkk.k__BackingField = list4; num5++; int num10 = 0; Monitor.Exit(mlhfieonkho); if (num5 != 0) { goto IL_1D0; } if (num5 != -1) { } int num11 = 0; lgfhfdmdjkk.OOOIENHGNCA(); GFHAIDKLNFD gfhaidklnfd2 = <>4__this.k__BackingField; if (num10 < num11) { num10 += num10; num10++; } KHGPLGBHIAH <>4__this2 = <>4__this; int num12 = 0; <>4__this2.LIFJJAKHNHC("UserReportingClient.CreateUserReport.Task", (double)num12); Dictionary neenmcccogf = <>4__this.NEENMCCCOGF; bool flag; if (flag) { List list5 = lgfhfdmdjkk.k__BackingField; list5 += list5; } } while (num5 != 0); throw new NullReferenceException(); IL_1BE: throw new NullReferenceException(); IL_1C4: throw new NullReferenceException(); IL_1CA: throw new NullReferenceException(); IL_1D0: throw new NullReferenceException(); }; <>9__1 = func; } if (<>9__2 == 0) { Action action3 = delegate(object result) { Action callback3 = callback4; if (result == 0) { } }; <>9__2 = action3; } int num4 = 0; num4 += num4; num4++; IDictionary dictionary = gfhaidklnfd.IGPLODNPBNJ(); }; int currentScreenshotsTaken = bejalahjpdl; Action callback = action; if (this.PDHDHAJKEPO) { action(); return; } List nfnegokmcfp = this.NFNEGOKMCFP; Action action2 = delegate { KHGPLGBHIAH <>4__this3 = this; Action callback2 = callback; int currentScreenshotsTaken2 = currentScreenshotsTaken; <>4__this3.BAJHJHLMAMO(currentScreenshotsTaken2, callback2); }; nfnegokmcfp.Add(action2); throw new NullReferenceException(); } // Token: 0x06008A54 RID: 35412 RVA: 0x001D3CAC File Offset: 0x001D1EAC [Token(Token = "0x6008A54")] [Address(RVA = "0x1B84200", Offset = "0x1B83200", VA = "0x181B84200")] public string EFPBLJINHCC() { string text = this.k__BackingField; if (text != 0) { return text.Trim(); } return "https://localhost"; } // Token: 0x06008A55 RID: 35413 RVA: 0x001D3CD0 File Offset: 0x001D1ED0 [Token(Token = "0x6008A55")] [Address(RVA = "0x1B84F00", Offset = "0x1B83F00", VA = "0x181B84F00")] public void OJIBHGILFEI(OEOOJJJMABN NIIDNDCGMDD, string NGPMADFHHKP) { int num = 0; int num2 = 0; this.OJIBHGILFEI(NIIDNDCGMDD, NGPMADFHHKP, num2, num); } // Token: 0x06008A56 RID: 35414 RVA: 0x001D3CEC File Offset: 0x001D1EEC [Token(Token = "0x6008A56")] [Address(RVA = "0x1B850B0", Offset = "0x1B840B0", VA = "0x181B850B0")] public void OJIBHGILFEI(OEOOJJJMABN NIIDNDCGMDD, string NGPMADFHHKP, string KFBOAHHGMCL) { int num = 0; this.OJIBHGILFEI(NIIDNDCGMDD, NGPMADFHHKP, KFBOAHHGMCL, num); } // Token: 0x06008A57 RID: 35415 RVA: 0x001D3D08 File Offset: 0x001D1F08 [Token(Token = "0x6008A57")] [Address(RVA = "0x1B84F20", Offset = "0x1B83F20", VA = "0x181B84F20")] private void OJIBHGILFEI(OEOOJJJMABN NIIDNDCGMDD, string NGPMADFHHKP, string KFBOAHHGMCL, Exception GOGGCLBODFP) { int num; do { num = 0; AMPONDHFEPG jneckbhenae = this.JNECKBHENAE; DateTime utcNow = DateTime.UtcNow; if (KFBOAHHGMCL != 0) { } AMPONDHFEPG jneckbhenae2 = this.JNECKBHENAE; Monitor.Exit(jneckbhenae); } while (num != 0); } // Token: 0x06008A58 RID: 35416 RVA: 0x001D3D44 File Offset: 0x001D1F44 [Token(Token = "0x6008A58")] [Address(RVA = "0x1B84670", Offset = "0x1B83670", VA = "0x181B84670")] public void LDIFCDGPLDC(Exception GOGGCLBODFP) { int num = 0; int num2 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Error, num2, num, GOGGCLBODFP); } // Token: 0x06008A59 RID: 35417 RVA: 0x001D3D60 File Offset: 0x001D1F60 [Token(Token = "0x6008A59")] [Address(RVA = "0x1B846A0", Offset = "0x1B836A0", VA = "0x181B846A0")] public void LIFJJAKHNHC(string MMBOKOLAJFH, double ONGBFDACHHG) { if (!double.IsInfinity(ONGBFDACHHG) && !double.IsNaN(ONGBFDACHHG)) { Dictionary neenmcccogf = this.NEENMCCCOGF; throw new NullReferenceException(); } } // Token: 0x06008A5A RID: 35418 RVA: 0x001D3E38 File Offset: 0x001D2038 [Token(Token = "0x6008A5A")] [Address(RVA = "0x1B84C70", Offset = "0x1B83C70", VA = "0x181B84C70")] public void MDDPIOLHKHH(string MMBOKOLAJFH, double ONGBFDACHHG) { if (this.k__BackingField.k__BackingField != HFNAGBGBOMB.Disabled && !double.IsInfinity(ONGBFDACHHG) && !double.IsNaN(ONGBFDACHHG)) { Dictionary ojhbgflleha = this.OJHBGFLLEHA; throw new NullReferenceException(); } } // Token: 0x06008A5B RID: 35419 RVA: 0x001D3EA8 File Offset: 0x001D20A8 [Token(Token = "0x6008A5B")] [Address(RVA = "0x1B84250", Offset = "0x1B83250", VA = "0x181B84250")] public void FCJEHFKPPFE(LGFHFDMDJKK GIGKODMKKHJ) { int num = 0; int num2 = 0; int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Saving user report to disk.", num2, num); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; File.WriteAllText("UserReport.json", num); } // Token: 0x06008A5C RID: 35420 RVA: 0x001D3EE4 File Offset: 0x001D20E4 [Token(Token = "0x6008A5C")] [Address(RVA = "0x1B85870", Offset = "0x1B84870", VA = "0x181B85870")] public void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, Action AFLPGGJMPOE) { int num = 0; this.PPOCPFGCALB(GIGKODMKKHJ, num, AFLPGGJMPOE); } // Token: 0x06008A5D RID: 35421 RVA: 0x001D3EFC File Offset: 0x001D20FC [Token(Token = "0x6008A5D")] [Address(RVA = "0x1B85890", Offset = "0x1B84890", VA = "0x181B85890")] public void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, Action DFPGDEOCNIH, Action AFLPGGJMPOE) { KHGPLGBHIAH.GABCLHJDIEO gabclhjdieo = new KHGPLGBHIAH.GABCLHJDIEO(); gabclhjdieo.progressCallback = DFPGDEOCNIH; gabclhjdieo.<>4__this = this; gabclhjdieo.userReport = GIGKODMKKHJ; gabclhjdieo.callback = AFLPGGJMPOE; LGFHFDMDJKK userReport = gabclhjdieo.userReport; if (userReport != 0) { int num = 0; if (!(userReport.k__BackingField != num)) { bool flag = gabclhjdieo.userReport.k__BackingField != num; int num2 = 0; if (!flag) { int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Sending user report.", num2, num); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; Encoding utf = Encoding.UTF8; string text = this.k__BackingField; if (text != 0) { string text2 = text.Trim(); } string text3 = string.Format("{0}/api/userreporting", "https://localhost"); GFHAIDKLNFD gfhaidklnfd2 = this.k__BackingField; Action action = delegate(float uploadProgress, float downloadProgress) { if (gabclhjdieo.progressCallback != 0) { } }; Action action2 = delegate(bool success, byte[] result) { List nfnegokmcfp = gabclhjdieo.<>4__this.NFNEGOKMCFP; Action action3 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; nfnegokmcfp.Add(action3); }; if (num < gabclhjdieo) { num += num; num++; } gfhaidklnfd2 += gfhaidklnfd2; num += 4; num += 19; } } int num4 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Warning, "ReceivedOn cannot be set on the client side. The value provided was discarded.", num4, num); int num5 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Warning, "ContentLength cannot be set on the client side. The value provided was discarded.", num5, num); int num6 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Warning, "Identifier cannot be set on the client side. The value provided was discarded.", num6, num); } int hashCode = gabclhjdieo.GetHashCode(); string text4 = string.Format("Sending user report failed: {0}", hashCode); } // Token: 0x06008A5E RID: 35422 RVA: 0x001D4074 File Offset: 0x001D2274 [Token(Token = "0x6008A5E")] [Address(RVA = "0x1B84390", Offset = "0x1B83390", VA = "0x181B84390")] public void GKOLCEKKOEE(int PDKHCAKJAHC, int LGGOFMELOPA, Action AFLPGGJMPOE) { int num = 0; KHGPLGBHIAH <>4__this = this; Action callback = AFLPGGJMPOE; int num2 = 0; int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Taking screenshot.", num2, num); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; int lbgpnnbcgnl = this.LBGPNNBCGNL; Action action = delegate(int passedFrameNumber, byte[] data) { List nfnegokmcfp = <>4__this.NFNEGOKMCFP; Action action2 = delegate { int num4; do { num4 = 0; AMPONDHFEPG mlhfieonkho = <>4__this.MLHFIEONKHO; byte[] data = data; int num5 = 0; string text = Convert.ToBase64String(data); <>4__this.MLHFIEONKHO.Add(num5); KHGPLGBHIAH <>4__this2 = <>4__this; callback(num5); Monitor.Exit(mlhfieonkho); } while (num4 != 0); }; nfnegokmcfp.Add(action2); }; num += num; num++; } // Token: 0x06008A5F RID: 35423 RVA: 0x001D40E8 File Offset: 0x001D22E8 [Token(Token = "0x6008A5F")] [Address(RVA = "0x1B84A20", Offset = "0x1B83A20", VA = "0x181B84A20")] public void LLJICIBNFBI(int PDKHCAKJAHC, int LGGOFMELOPA, object DIEPOPNJNCO, Action AFLPGGJMPOE) { KHGPLGBHIAH.DAAFJPDJCBA daafjpdjcba = new KHGPLGBHIAH.DAAFJPDJCBA(); int num = 0; daafjpdjcba.callback = 0; int num2 = 0; daafjpdjcba.<>4__this = this; int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Taking screenshot.", num2, num); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; Action action = delegate(int passedFrameNumber, byte[] data) { List nfnegokmcfp = daafjpdjcba.<>4__this.NFNEGOKMCFP; Action action2 = delegate { int num4; do { num4 = 0; AMPONDHFEPG mlhfieonkho = daafjpdjcba.<>4__this.MLHFIEONKHO; byte[] data = data; int num5 = 0; string text = Convert.ToBase64String(data); daafjpdjcba.<>4__this.MLHFIEONKHO.Add(num5); KHGPLGBHIAH <>4__this = daafjpdjcba.<>4__this; daafjpdjcba.callback(num5); Monitor.Exit(mlhfieonkho); } while (num4 != 0); }; nfnegokmcfp.Add(action2); }; if (num < daafjpdjcba) { num += num; num++; } } // Token: 0x06008A60 RID: 35424 RVA: 0x001D414C File Offset: 0x001D234C [Token(Token = "0x6008A60")] [Address(RVA = "0x1B850D0", Offset = "0x1B840D0", VA = "0x181B850D0")] public void OPEMIFENIJM() { int num; do { num = 0; this.GIGOGFPFIDH.Reset(); this.GIGOGFPFIDH.Start(); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; MKFJEECKPEM mkfjeeckpem = this.k__BackingField; if (mkfjeeckpem.k__BackingField == HFNAGBGBOMB.Disabled) { this.PDHDHAJKEPO = true; } this.PDHDHAJKEPO = num != 0; int k__BackingField = mkfjeeckpem.k__BackingField; AMPONDHFEPG dhkpclmibdj = this.DHKPCLMIBDJ; int num2 = this.LBGPNNBCGNL; num2 -= k__BackingField; AMPONDHFEPG dhkpclmibdj2 = this.DHKPCLMIBDJ; if (k__BackingField == 0) { List list = new List(); List list2 = new List(); } Dictionary memdfhebaah = this.MEMDFHEBAAH; bool flag; if (flag) { } int num3 = 0; if (num != 0) { goto IL_17B; } if (num3 != -1) { } Dictionary ojhbgflleha = this.OJHBGFLLEHA; bool flag2; if (flag2) { } num3++; if (num != 0) { goto IL_181; } if (num3 != -1) { } this.OJHBGFLLEHA.Clear(); AMPONDHFEPG dhkpclmibdj3 = this.DHKPCLMIBDJ; this.AIMOKLGOIBP = (int)((ulong)0L); this.PDHDHAJKEPO = true; num3++; Monitor.Exit(dhkpclmibdj3); if (num != 0) { goto IL_1AB; } if (num3 != -1) { } List nfnegokmcfp = this.NFNEGOKMCFP; bool flag3; if (flag3) { List mbkljpehnai = this.MBKLJPEHNAI; } num3++; if (num != 0) { goto IL_1B1; } if (num3 != -1) { } List nfnegokmcfp2 = this.NFNEGOKMCFP; nfnegokmcfp2.Clear(); List mbkljpehnai2 = this.MBKLJPEHNAI; List.Enumerator enumerator = nfnegokmcfp2.GetEnumerator(); bool flag4; if (flag4) { } } while (num != 0); this.MBKLJPEHNAI.Clear(); this.GIGOGFPFIDH.Stop(); long elapsedMilliseconds = this.GIGOGFPFIDH.ElapsedMilliseconds; int num4 = 0; this.LIFJJAKHNHC("UserReportingClient.Update", (double)num4); return; IL_17B: throw new NullReferenceException(); IL_181: throw new NullReferenceException(); IL_1AB: throw new NullReferenceException(); IL_1B1: throw new NullReferenceException(); } // Token: 0x06008A61 RID: 35425 RVA: 0x001D4310 File Offset: 0x001D2510 [Token(Token = "0x6008A61")] [Address(RVA = "0x1B842E0", Offset = "0x1B832E0", VA = "0x181B842E0")] public void FJLECKEOEOI() { this.GIGOGFPFIDH.Reset(); this.GIGOGFPFIDH.Start(); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; this.GIGOGFPFIDH.Stop(); long elapsedMilliseconds = this.GIGOGFPFIDH.ElapsedMilliseconds; int num = 0; this.LIFJJAKHNHC("UserReportingClient.UpdateOnEndOfFrame", (double)num); } // Token: 0x06008A62 RID: 35426 RVA: 0x001D4368 File Offset: 0x001D2568 [Token(Token = "0x6008A62")] [Address(RVA = "0x1B84120", Offset = "0x1B83120", VA = "0x181B84120")] private void BAJHJHLMAMO(int MGKHMDAJEKM, Action AFLPGGJMPOE) { Action callback = AFLPGGJMPOE; if (this.PDHDHAJKEPO) { AFLPGGJMPOE(); return; } List nfnegokmcfp = this.NFNEGOKMCFP; Action action = delegate { KHGPLGBHIAH <>4__this = this; Action callback2 = callback; int currentScreenshotsTaken = MGKHMDAJEKM; <>4__this.BAJHJHLMAMO(currentScreenshotsTaken, callback2); }; nfnegokmcfp.Add(action); throw new NullReferenceException(); } // Token: 0x04005AD0 RID: 23248 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005AD0")] private Dictionary NEENMCCCOGF; // Token: 0x04005AD1 RID: 23249 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005AD1")] private Dictionary MEMDFHEBAAH; // Token: 0x04005AD2 RID: 23250 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005AD2")] private Dictionary OJHBGFLLEHA; // Token: 0x04005AD3 RID: 23251 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4005AD3")] private List MBKLJPEHNAI; // Token: 0x04005AD4 RID: 23252 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4005AD4")] private List JDNIHGHEOFO; // Token: 0x04005AD5 RID: 23253 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4005AD5")] private AMPONDHFEPG JNECKBHENAE; // Token: 0x04005AD6 RID: 23254 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4005AD6")] private int LBGPNNBCGNL; // Token: 0x04005AD7 RID: 23255 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4005AD7")] private bool PDHDHAJKEPO; // Token: 0x04005AD8 RID: 23256 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4005AD8")] private int AIMOKLGOIBP; // Token: 0x04005AD9 RID: 23257 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4005AD9")] private AMPONDHFEPG DHKPCLMIBDJ; // Token: 0x04005ADA RID: 23258 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4005ADA")] private AMPONDHFEPG MLHFIEONKHO; // Token: 0x04005ADB RID: 23259 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4005ADB")] private int IEHCIMJAALH; // Token: 0x04005ADC RID: 23260 [FieldOffset(Offset = "0x64")] [Token(Token = "0x4005ADC")] private int BEJALAHJPDL; // Token: 0x04005ADD RID: 23261 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4005ADD")] private List NFNEGOKMCFP; // Token: 0x04005ADE RID: 23262 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4005ADE")] private Stopwatch GIGOGFPFIDH; // Token: 0x02001781 RID: 6017 [Token(Token = "0x2001781")] [CompilerGenerated] private sealed class JNMNFAMDHDA { // Token: 0x06008A63 RID: 35427 RVA: 0x001D43C0 File Offset: 0x001D25C0 [Token(Token = "0x6008A63")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JNMNFAMDHDA() { } // Token: 0x06008A64 RID: 35428 RVA: 0x001D43D4 File Offset: 0x001D25D4 [Token(Token = "0x6008A64")] [Address(RVA = "0x1B6F400", Offset = "0x1B6E400", VA = "0x181B6F400")] internal void b__0() { KHGPLGBHIAH khgplgbhiah = this.<>4__this; Func func = this.<>9__1; GFHAIDKLNFD k__BackingField = khgplgbhiah.k__BackingField; if (func == 0) { Func func2 = delegate { int num2; do { num2 = 0; Stopwatch stopwatch = Stopwatch.StartNew(); LGFHFDMDJKK lgfhfdmdjkk = new LGFHFDMDJKK(); int num3 = 0; string k__BackingField = this.<>4__this.k__BackingField; lgfhfdmdjkk.k__BackingField = k__BackingField; Monitor.Enter(this.<>4__this.JDNIHGHEOFO, num3); List jdnihgheofo = this.<>4__this.JDNIHGHEOFO; List list = Enumerable.ToList(jdnihgheofo); lgfhfdmdjkk.k__BackingField = list; int num4 = 0; Monitor.Exit(jdnihgheofo); if (num2 != 0) { goto IL_1BE; } if (num2 != -1) { } Monitor.Enter(this.<>4__this.JNECKBHENAE, num4); AMPONDHFEPG jneckbhenae = this.<>4__this.JNECKBHENAE; List list2 = Enumerable.ToList(jneckbhenae); lgfhfdmdjkk.k__BackingField = list2; num2++; int num5 = 0; Monitor.Exit(jneckbhenae); if (num2 != 0) { goto IL_1C4; } if (num2 != -1) { } Monitor.Enter(this.<>4__this.DHKPCLMIBDJ, num5); AMPONDHFEPG dhkpclmibdj = this.<>4__this.DHKPCLMIBDJ; List list3 = Enumerable.ToList(dhkpclmibdj); lgfhfdmdjkk.k__BackingField = list3; num2++; int num6 = 0; Monitor.Exit(dhkpclmibdj); if (num2 != 0) { goto IL_1CA; } if (num2 != -1) { } Monitor.Enter(this.<>4__this.MLHFIEONKHO, num6); AMPONDHFEPG mlhfieonkho = this.<>4__this.MLHFIEONKHO; List list4 = Enumerable.ToList(mlhfieonkho); lgfhfdmdjkk.k__BackingField = list4; num2++; int num7 = 0; Monitor.Exit(mlhfieonkho); if (num2 != 0) { goto IL_1D0; } if (num2 != -1) { } int num8 = 0; lgfhfdmdjkk.OOOIENHGNCA(); GFHAIDKLNFD k__BackingField2 = this.<>4__this.k__BackingField; if (num7 < num8) { num7 += num7; num7++; } KHGPLGBHIAH khgplgbhiah2 = this.<>4__this; int num9 = 0; khgplgbhiah2.LIFJJAKHNHC("UserReportingClient.CreateUserReport.Task", (double)num9); Dictionary neenmcccogf = this.<>4__this.NEENMCCCOGF; bool flag; if (flag) { List list5 = lgfhfdmdjkk.k__BackingField; list5 += list5; } } while (num2 != 0); throw new NullReferenceException(); IL_1BE: throw new NullReferenceException(); IL_1C4: throw new NullReferenceException(); IL_1CA: throw new NullReferenceException(); IL_1D0: throw new NullReferenceException(); }; this.<>9__1 = func2; } if (this.<>9__2 == 0) { Action action = delegate(object result) { Action action2 = this.callback; if (result == 0) { } }; this.<>9__2 = action; } int num = 0; num += num; num++; IDictionary dictionary = k__BackingField.IGPLODNPBNJ(); } // Token: 0x06008A65 RID: 35429 RVA: 0x001D4450 File Offset: 0x001D2650 [Token(Token = "0x6008A65")] [Address(RVA = "0x1B6F550", Offset = "0x1B6E550", VA = "0x181B6F550")] internal object b__1() { int num; do { num = 0; Stopwatch stopwatch = Stopwatch.StartNew(); LGFHFDMDJKK lgfhfdmdjkk = new LGFHFDMDJKK(); int num2 = 0; string k__BackingField = this.<>4__this.k__BackingField; lgfhfdmdjkk.k__BackingField = k__BackingField; Monitor.Enter(this.<>4__this.JDNIHGHEOFO, num2); List jdnihgheofo = this.<>4__this.JDNIHGHEOFO; List list = Enumerable.ToList(jdnihgheofo); lgfhfdmdjkk.k__BackingField = list; int num3 = 0; Monitor.Exit(jdnihgheofo); if (num != 0) { goto IL_1BE; } if (num != -1) { } Monitor.Enter(this.<>4__this.JNECKBHENAE, num3); AMPONDHFEPG jneckbhenae = this.<>4__this.JNECKBHENAE; List list2 = Enumerable.ToList(jneckbhenae); lgfhfdmdjkk.k__BackingField = list2; num++; int num4 = 0; Monitor.Exit(jneckbhenae); if (num != 0) { goto IL_1C4; } if (num != -1) { } Monitor.Enter(this.<>4__this.DHKPCLMIBDJ, num4); AMPONDHFEPG dhkpclmibdj = this.<>4__this.DHKPCLMIBDJ; List list3 = Enumerable.ToList(dhkpclmibdj); lgfhfdmdjkk.k__BackingField = list3; num++; int num5 = 0; Monitor.Exit(dhkpclmibdj); if (num != 0) { goto IL_1CA; } if (num != -1) { } Monitor.Enter(this.<>4__this.MLHFIEONKHO, num5); AMPONDHFEPG mlhfieonkho = this.<>4__this.MLHFIEONKHO; List list4 = Enumerable.ToList(mlhfieonkho); lgfhfdmdjkk.k__BackingField = list4; num++; int num6 = 0; Monitor.Exit(mlhfieonkho); if (num != 0) { goto IL_1D0; } if (num != -1) { } int num7 = 0; lgfhfdmdjkk.OOOIENHGNCA(); GFHAIDKLNFD k__BackingField = this.<>4__this.k__BackingField; if (num6 < num7) { num6 += num6; num6++; } KHGPLGBHIAH khgplgbhiah = this.<>4__this; int num8 = 0; khgplgbhiah.LIFJJAKHNHC("UserReportingClient.CreateUserReport.Task", (double)num8); Dictionary neenmcccogf = this.<>4__this.NEENMCCCOGF; bool flag; if (flag) { List list5 = lgfhfdmdjkk.k__BackingField; list5 += list5; } } while (num != 0); throw new NullReferenceException(); IL_1BE: throw new NullReferenceException(); IL_1C4: throw new NullReferenceException(); IL_1CA: throw new NullReferenceException(); IL_1D0: throw new NullReferenceException(); } // Token: 0x06008A66 RID: 35430 RVA: 0x001D4638 File Offset: 0x001D2838 [Token(Token = "0x6008A66")] [Address(RVA = "0x1B6FBF0", Offset = "0x1B6EBF0", VA = "0x181B6FBF0")] internal void b__2(object result) { Action action = this.callback; if (result == 0) { } } // Token: 0x04005AE6 RID: 23270 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005AE6")] public KHGPLGBHIAH <>4__this; // Token: 0x04005AE7 RID: 23271 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005AE7")] public Action callback; // Token: 0x04005AE8 RID: 23272 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005AE8")] public Func <>9__1; // Token: 0x04005AE9 RID: 23273 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4005AE9")] public Action <>9__2; } // Token: 0x02001782 RID: 6018 [Token(Token = "0x2001782")] [CompilerGenerated] private sealed class GABCLHJDIEO { // Token: 0x06008A67 RID: 35431 RVA: 0x001D4658 File Offset: 0x001D2858 [Token(Token = "0x6008A67")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GABCLHJDIEO() { } // Token: 0x06008A68 RID: 35432 RVA: 0x001D466C File Offset: 0x001D286C [Token(Token = "0x6008A68")] [Address(RVA = "0x1B6EF00", Offset = "0x1B6DF00", VA = "0x181B6EF00")] internal void b__0(float uploadProgress, float downloadProgress) { if (this.progressCallback != 0) { } } // Token: 0x06008A69 RID: 35433 RVA: 0x001D4684 File Offset: 0x001D2884 [Token(Token = "0x6008A69")] [Address(RVA = "0x1B6EF60", Offset = "0x1B6DF60", VA = "0x181B6EF60")] internal void b__1(bool success, byte[] result) { KHGPLGBHIAH.KEDHOCBOPCG kedhocbopcg = new KHGPLGBHIAH.KEDHOCBOPCG(); kedhocbopcg.CS$<>8__locals1 = this; kedhocbopcg.success = success; kedhocbopcg.result = result; List nfnegokmcfp = this.<>4__this.NFNEGOKMCFP; Action action = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; nfnegokmcfp.Add(action); } // Token: 0x04005AEA RID: 23274 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005AEA")] public Action progressCallback; // Token: 0x04005AEB RID: 23275 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005AEB")] public KHGPLGBHIAH <>4__this; // Token: 0x04005AEC RID: 23276 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005AEC")] public LGFHFDMDJKK userReport; // Token: 0x04005AED RID: 23277 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4005AED")] public Action callback; } // Token: 0x02001783 RID: 6019 [Token(Token = "0x2001783")] [CompilerGenerated] private sealed class KEDHOCBOPCG { // Token: 0x06008A6A RID: 35434 RVA: 0x001D46D4 File Offset: 0x001D28D4 [Token(Token = "0x6008A6A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KEDHOCBOPCG() { } // Token: 0x06008A6B RID: 35435 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6008A6B")] [Address(RVA = "0x1674490", Offset = "0x1673490", VA = "0x181674490")] internal void b__2() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04005AEE RID: 23278 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005AEE")] public bool success; // Token: 0x04005AEF RID: 23279 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005AEF")] public byte[] result; // Token: 0x04005AF0 RID: 23280 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005AF0")] public KHGPLGBHIAH.GABCLHJDIEO CS$<>8__locals1; } // Token: 0x02001784 RID: 6020 [Token(Token = "0x2001784")] [CompilerGenerated] private sealed class DAAFJPDJCBA { // Token: 0x06008A6C RID: 35436 RVA: 0x001D46E8 File Offset: 0x001D28E8 [Token(Token = "0x6008A6C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DAAFJPDJCBA() { } // Token: 0x06008A6D RID: 35437 RVA: 0x001D46FC File Offset: 0x001D28FC [Token(Token = "0x6008A6D")] [Address(RVA = "0x1B6E7C0", Offset = "0x1B6D7C0", VA = "0x181B6E7C0")] internal void b__0(int passedFrameNumber, byte[] data) { KHGPLGBHIAH.DBLEOCLECNF dbleoclecnf = new KHGPLGBHIAH.DBLEOCLECNF(); dbleoclecnf.CS$<>8__locals1 = this; dbleoclecnf.passedFrameNumber = passedFrameNumber; dbleoclecnf.data = data; List nfnegokmcfp = this.<>4__this.NFNEGOKMCFP; Action action = delegate { int num; do { num = 0; AMPONDHFEPG mlhfieonkho = dbleoclecnf.CS$<>8__locals1.<>4__this.MLHFIEONKHO; byte[] data2 = dbleoclecnf.data; int num2 = 0; string text = Convert.ToBase64String(data2); dbleoclecnf.CS$<>8__locals1.<>4__this.MLHFIEONKHO.Add(num2); KHGPLGBHIAH khgplgbhiah = dbleoclecnf.CS$<>8__locals1.<>4__this; dbleoclecnf.CS$<>8__locals1.callback(num2); Monitor.Exit(mlhfieonkho); } while (num != 0); }; nfnegokmcfp.Add(action); } // Token: 0x04005AF1 RID: 23281 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005AF1")] public KHGPLGBHIAH <>4__this; // Token: 0x04005AF2 RID: 23282 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005AF2")] public Action callback; } // Token: 0x02001785 RID: 6021 [Token(Token = "0x2001785")] [CompilerGenerated] private sealed class DBLEOCLECNF { // Token: 0x06008A6E RID: 35438 RVA: 0x001D474C File Offset: 0x001D294C [Token(Token = "0x6008A6E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DBLEOCLECNF() { } // Token: 0x06008A6F RID: 35439 RVA: 0x001D4760 File Offset: 0x001D2960 [Token(Token = "0x6008A6F")] [Address(RVA = "0x1B6E920", Offset = "0x1B6D920", VA = "0x181B6E920")] internal void b__1() { int num; do { num = 0; AMPONDHFEPG mlhfieonkho = this.CS$<>8__locals1.<>4__this.MLHFIEONKHO; byte[] array = this.data; int num2 = 0; string text = Convert.ToBase64String(array); this.CS$<>8__locals1.<>4__this.MLHFIEONKHO.Add(num2); KHGPLGBHIAH <>4__this = this.CS$<>8__locals1.<>4__this; this.CS$<>8__locals1.callback(num2); Monitor.Exit(mlhfieonkho); } while (num != 0); } // Token: 0x04005AF3 RID: 23283 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005AF3")] public int passedFrameNumber; // Token: 0x04005AF4 RID: 23284 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005AF4")] public byte[] data; // Token: 0x04005AF5 RID: 23285 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005AF5")] public KHGPLGBHIAH.DAAFJPDJCBA CS$<>8__locals1; } // Token: 0x02001786 RID: 6022 [Token(Token = "0x2001786")] [CompilerGenerated] private sealed class NINDCLKEFAP { // Token: 0x06008A70 RID: 35440 RVA: 0x001D47FC File Offset: 0x001D29FC [Token(Token = "0x6008A70")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NINDCLKEFAP() { } // Token: 0x06008A71 RID: 35441 RVA: 0x001D4810 File Offset: 0x001D2A10 [Token(Token = "0x6008A71")] [Address(RVA = "0x1686F00", Offset = "0x1685F00", VA = "0x181686F00")] internal void b__0() { KHGPLGBHIAH khgplgbhiah = this.<>4__this; Action action = this.callback; int num = this.currentScreenshotsTaken; khgplgbhiah.BAJHJHLMAMO(num, action); } // Token: 0x04005AF6 RID: 23286 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005AF6")] public KHGPLGBHIAH <>4__this; // Token: 0x04005AF7 RID: 23287 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005AF7")] public int currentScreenshotsTaken; // Token: 0x04005AF8 RID: 23288 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005AF8")] public Action callback; } }