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: 0x020016A0 RID: 5792 [Token(Token = "0x20016A0")] public class KHGPLGBHIAH { // Token: 0x06008673 RID: 34419 RVA: 0x001CA7D4 File Offset: 0x001C89D4 [Token(Token = "0x6008673")] [Address(RVA = "0x116EB60", Offset = "0x116D960", VA = "0x18116EB60")] 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: 0x170016BA RID: 5818 // (get) Token: 0x06008674 RID: 34420 RVA: 0x001CA958 File Offset: 0x001C8B58 // (set) Token: 0x06008675 RID: 34421 RVA: 0x001CA96C File Offset: 0x001C8B6C [Token(Token = "0x170016BA")] public MKFJEECKPEM JLOPBJBMNJM { [Token(Token = "0x6008674")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get; [Token(Token = "0x6008675")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] private set; } // Token: 0x170016BB RID: 5819 // (get) Token: 0x06008676 RID: 34422 RVA: 0x001CA980 File Offset: 0x001C8B80 // (set) Token: 0x06008677 RID: 34423 RVA: 0x001CA994 File Offset: 0x001C8B94 [Token(Token = "0x170016BB")] public string KAABOACJECD { [Token(Token = "0x6008676")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get; [Token(Token = "0x6008677")] [Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")] private set; } // Token: 0x170016BC RID: 5820 // (get) Token: 0x06008678 RID: 34424 RVA: 0x001CA9A8 File Offset: 0x001C8BA8 // (set) Token: 0x06008679 RID: 34425 RVA: 0x001CA9BC File Offset: 0x001C8BBC [Token(Token = "0x170016BC")] public bool AAMDOCENBLO { [Token(Token = "0x6008678")] [Address(RVA = "0x535D70", Offset = "0x534B70", VA = "0x180535D70")] get; [Token(Token = "0x6008679")] [Address(RVA = "0x536630", Offset = "0x535430", VA = "0x180536630")] set; } // Token: 0x170016BD RID: 5821 // (get) Token: 0x0600867A RID: 34426 RVA: 0x001CA9D0 File Offset: 0x001C8BD0 // (set) Token: 0x0600867B RID: 34427 RVA: 0x001CA9E4 File Offset: 0x001C8BE4 [Token(Token = "0x170016BD")] public bool APMIABADCPA { [Token(Token = "0x600867A")] [Address(RVA = "0x116D320", Offset = "0x116C120", VA = "0x18116D320")] get; [Token(Token = "0x600867B")] [Address(RVA = "0x403B40", Offset = "0x402940", VA = "0x180403B40")] set; } // Token: 0x170016BE RID: 5822 // (get) Token: 0x0600867C RID: 34428 RVA: 0x001CA9F8 File Offset: 0x001C8BF8 // (set) Token: 0x0600867D RID: 34429 RVA: 0x001CAA0C File Offset: 0x001C8C0C [Token(Token = "0x170016BE")] public GFHAIDKLNFD PFJIBIPNDCA { [Token(Token = "0x600867C")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")] get; [Token(Token = "0x600867D")] [Address(RVA = "0x6A2D60", Offset = "0x6A1B60", VA = "0x1806A2D60")] private set; } // Token: 0x170016BF RID: 5823 // (get) Token: 0x0600867E RID: 34430 RVA: 0x001CAA20 File Offset: 0x001C8C20 // (set) Token: 0x0600867F RID: 34431 RVA: 0x001CAA34 File Offset: 0x001C8C34 [Token(Token = "0x170016BF")] public string BCONDIEHLLD { [Token(Token = "0x600867E")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get; [Token(Token = "0x600867F")] [Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")] private set; } // Token: 0x170016C0 RID: 5824 // (get) Token: 0x06008680 RID: 34432 RVA: 0x001CAA48 File Offset: 0x001C8C48 // (set) Token: 0x06008681 RID: 34433 RVA: 0x001CAA5C File Offset: 0x001C8C5C [Token(Token = "0x170016C0")] public bool IFBEGMJHNJJ { [Token(Token = "0x6008680")] [Address(RVA = "0xA45A50", Offset = "0xA44850", VA = "0x180A45A50")] get; [Token(Token = "0x6008681")] [Address(RVA = "0xACEE80", Offset = "0xACDC80", VA = "0x180ACEE80")] set; } // Token: 0x06008682 RID: 34434 RVA: 0x001CAA70 File Offset: 0x001C8C70 [Token(Token = "0x6008682")] [Address(RVA = "0x116CE40", Offset = "0x116BC40", VA = "0x18116CE40")] 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: 0x06008683 RID: 34435 RVA: 0x001CAAA0 File Offset: 0x001C8CA0 [Token(Token = "0x6008683")] [Address(RVA = "0x116DC70", Offset = "0x116CA70", VA = "0x18116DC70")] public void MNMIOKKFMMJ(string MMBOKOLAJFH, string ONGBFDACHHG) { Dictionary memdfhebaah = this.MEMDFHEBAAH; throw new NullReferenceException(); } // Token: 0x06008684 RID: 34436 RVA: 0x001CAADC File Offset: 0x001C8CDC [Token(Token = "0x6008684")] [Address(RVA = "0x116D9D0", Offset = "0x116C7D0", VA = "0x18116D9D0")] public void LNMCHAKJEBK() { int num; do { num = 0; AMPONDHFEPG mlhfieonkho = this.MLHFIEONKHO; this.MLHFIEONKHO.Clear(); Monitor.Exit(mlhfieonkho); } while (num != 0); } // Token: 0x06008685 RID: 34437 RVA: 0x001CAB10 File Offset: 0x001C8D10 [Token(Token = "0x6008685")] [Address(RVA = "0x116D330", Offset = "0x116C130", VA = "0x18116D330")] 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: 0x06008686 RID: 34438 RVA: 0x001CABB4 File Offset: 0x001C8DB4 [Token(Token = "0x6008686")] [Address(RVA = "0x116D010", Offset = "0x116BE10", VA = "0x18116D010")] public string EFPBLJINHCC() { string text = this.k__BackingField; if (text != 0) { return text.Trim(); } return "https://localhost"; } // Token: 0x06008687 RID: 34439 RVA: 0x001CABD8 File Offset: 0x001C8DD8 [Token(Token = "0x6008687")] [Address(RVA = "0x116DD20", Offset = "0x116CB20", VA = "0x18116DD20")] public void OJIBHGILFEI(OEOOJJJMABN NIIDNDCGMDD, string NGPMADFHHKP) { int num = 0; int num2 = 0; this.OJIBHGILFEI(NIIDNDCGMDD, NGPMADFHHKP, num2, num); } // Token: 0x06008688 RID: 34440 RVA: 0x001CABF4 File Offset: 0x001C8DF4 [Token(Token = "0x6008688")] [Address(RVA = "0x116DED0", Offset = "0x116CCD0", VA = "0x18116DED0")] public void OJIBHGILFEI(OEOOJJJMABN NIIDNDCGMDD, string NGPMADFHHKP, string KFBOAHHGMCL) { int num = 0; this.OJIBHGILFEI(NIIDNDCGMDD, NGPMADFHHKP, KFBOAHHGMCL, num); } // Token: 0x06008689 RID: 34441 RVA: 0x001CAC10 File Offset: 0x001C8E10 [Token(Token = "0x6008689")] [Address(RVA = "0x116DD40", Offset = "0x116CB40", VA = "0x18116DD40")] 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: 0x0600868A RID: 34442 RVA: 0x001CAC4C File Offset: 0x001C8E4C [Token(Token = "0x600868A")] [Address(RVA = "0x116D490", Offset = "0x116C290", VA = "0x18116D490")] public void LDIFCDGPLDC(Exception GOGGCLBODFP) { int num = 0; int num2 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Error, num2, num, GOGGCLBODFP); } // Token: 0x0600868B RID: 34443 RVA: 0x001CAC68 File Offset: 0x001C8E68 [Token(Token = "0x600868B")] [Address(RVA = "0x116D4C0", Offset = "0x116C2C0", VA = "0x18116D4C0")] public void LIFJJAKHNHC(string MMBOKOLAJFH, double ONGBFDACHHG) { if (!double.IsInfinity(ONGBFDACHHG) && !double.IsNaN(ONGBFDACHHG)) { Dictionary neenmcccogf = this.NEENMCCCOGF; throw new NullReferenceException(); } } // Token: 0x0600868C RID: 34444 RVA: 0x001CAD40 File Offset: 0x001C8F40 [Token(Token = "0x600868C")] [Address(RVA = "0x116DA90", Offset = "0x116C890", VA = "0x18116DA90")] 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: 0x0600868D RID: 34445 RVA: 0x001CADB0 File Offset: 0x001C8FB0 [Token(Token = "0x600868D")] [Address(RVA = "0x116D060", Offset = "0x116BE60", VA = "0x18116D060")] 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: 0x0600868E RID: 34446 RVA: 0x001CADEC File Offset: 0x001C8FEC [Token(Token = "0x600868E")] [Address(RVA = "0x116E690", Offset = "0x116D490", VA = "0x18116E690")] public void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, Action AFLPGGJMPOE) { int num = 0; this.PPOCPFGCALB(GIGKODMKKHJ, num, AFLPGGJMPOE); } // Token: 0x0600868F RID: 34447 RVA: 0x001CAE04 File Offset: 0x001C9004 [Token(Token = "0x600868F")] [Address(RVA = "0x116E6B0", Offset = "0x116D4B0", VA = "0x18116E6B0")] 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: 0x06008690 RID: 34448 RVA: 0x001CAF7C File Offset: 0x001C917C [Token(Token = "0x6008690")] [Address(RVA = "0x116D1A0", Offset = "0x116BFA0", VA = "0x18116D1A0")] 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: 0x06008691 RID: 34449 RVA: 0x001CAFF0 File Offset: 0x001C91F0 [Token(Token = "0x6008691")] [Address(RVA = "0x116D840", Offset = "0x116C640", VA = "0x18116D840")] 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: 0x06008692 RID: 34450 RVA: 0x001CB054 File Offset: 0x001C9254 [Token(Token = "0x6008692")] [Address(RVA = "0x116DEF0", Offset = "0x116CCF0", VA = "0x18116DEF0")] 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: 0x06008693 RID: 34451 RVA: 0x001CB218 File Offset: 0x001C9418 [Token(Token = "0x6008693")] [Address(RVA = "0x116D0F0", Offset = "0x116BEF0", VA = "0x18116D0F0")] 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: 0x06008694 RID: 34452 RVA: 0x001CB270 File Offset: 0x001C9470 [Token(Token = "0x6008694")] [Address(RVA = "0x116CF30", Offset = "0x116BD30", VA = "0x18116CF30")] 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: 0x04005917 RID: 22807 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005917")] private Dictionary NEENMCCCOGF; // Token: 0x04005918 RID: 22808 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005918")] private Dictionary MEMDFHEBAAH; // Token: 0x04005919 RID: 22809 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005919")] private Dictionary OJHBGFLLEHA; // Token: 0x0400591A RID: 22810 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400591A")] private List MBKLJPEHNAI; // Token: 0x0400591B RID: 22811 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400591B")] private List JDNIHGHEOFO; // Token: 0x0400591C RID: 22812 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400591C")] private AMPONDHFEPG JNECKBHENAE; // Token: 0x0400591D RID: 22813 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400591D")] private int LBGPNNBCGNL; // Token: 0x0400591E RID: 22814 [FieldOffset(Offset = "0x44")] [Token(Token = "0x400591E")] private bool PDHDHAJKEPO; // Token: 0x0400591F RID: 22815 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400591F")] private int AIMOKLGOIBP; // Token: 0x04005920 RID: 22816 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4005920")] private AMPONDHFEPG DHKPCLMIBDJ; // Token: 0x04005921 RID: 22817 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4005921")] private AMPONDHFEPG MLHFIEONKHO; // Token: 0x04005922 RID: 22818 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4005922")] private int IEHCIMJAALH; // Token: 0x04005923 RID: 22819 [FieldOffset(Offset = "0x64")] [Token(Token = "0x4005923")] private int BEJALAHJPDL; // Token: 0x04005924 RID: 22820 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4005924")] private List NFNEGOKMCFP; // Token: 0x04005925 RID: 22821 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4005925")] private Stopwatch GIGOGFPFIDH; // Token: 0x020016A1 RID: 5793 [Token(Token = "0x20016A1")] [CompilerGenerated] private sealed class JNMNFAMDHDA { // Token: 0x06008695 RID: 34453 RVA: 0x001CB2C8 File Offset: 0x001C94C8 [Token(Token = "0x6008695")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JNMNFAMDHDA() { } // Token: 0x06008696 RID: 34454 RVA: 0x001CB2DC File Offset: 0x001C94DC [Token(Token = "0x6008696")] [Address(RVA = "0x1157DD0", Offset = "0x1156BD0", VA = "0x181157DD0")] 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: 0x06008697 RID: 34455 RVA: 0x001CB358 File Offset: 0x001C9558 [Token(Token = "0x6008697")] [Address(RVA = "0x1157F20", Offset = "0x1156D20", VA = "0x181157F20")] 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: 0x06008698 RID: 34456 RVA: 0x001CB540 File Offset: 0x001C9740 [Token(Token = "0x6008698")] [Address(RVA = "0x11585C0", Offset = "0x11573C0", VA = "0x1811585C0")] internal void b__2(object result) { Action action = this.callback; if (result == 0) { } } // Token: 0x0400592D RID: 22829 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400592D")] public KHGPLGBHIAH <>4__this; // Token: 0x0400592E RID: 22830 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400592E")] public Action callback; // Token: 0x0400592F RID: 22831 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400592F")] public Func <>9__1; // Token: 0x04005930 RID: 22832 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4005930")] public Action <>9__2; } // Token: 0x020016A2 RID: 5794 [Token(Token = "0x20016A2")] [CompilerGenerated] private sealed class GABCLHJDIEO { // Token: 0x06008699 RID: 34457 RVA: 0x001CB560 File Offset: 0x001C9760 [Token(Token = "0x6008699")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GABCLHJDIEO() { } // Token: 0x0600869A RID: 34458 RVA: 0x001CB574 File Offset: 0x001C9774 [Token(Token = "0x600869A")] [Address(RVA = "0x11578D0", Offset = "0x11566D0", VA = "0x1811578D0")] internal void b__0(float uploadProgress, float downloadProgress) { if (this.progressCallback != 0) { } } // Token: 0x0600869B RID: 34459 RVA: 0x001CB58C File Offset: 0x001C978C [Token(Token = "0x600869B")] [Address(RVA = "0x1157930", Offset = "0x1156730", VA = "0x181157930")] 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: 0x04005931 RID: 22833 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005931")] public Action progressCallback; // Token: 0x04005932 RID: 22834 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005932")] public KHGPLGBHIAH <>4__this; // Token: 0x04005933 RID: 22835 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005933")] public LGFHFDMDJKK userReport; // Token: 0x04005934 RID: 22836 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4005934")] public Action callback; } // Token: 0x020016A3 RID: 5795 [Token(Token = "0x20016A3")] [CompilerGenerated] private sealed class KEDHOCBOPCG { // Token: 0x0600869C RID: 34460 RVA: 0x001CB5DC File Offset: 0x001C97DC [Token(Token = "0x600869C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KEDHOCBOPCG() { } // Token: 0x0600869D RID: 34461 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600869D")] [Address(RVA = "0xBE5AB0", Offset = "0xBE48B0", VA = "0x180BE5AB0")] internal void b__2() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04005935 RID: 22837 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005935")] public bool success; // Token: 0x04005936 RID: 22838 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005936")] public byte[] result; // Token: 0x04005937 RID: 22839 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4005937")] public KHGPLGBHIAH.GABCLHJDIEO CS$<>8__locals1; } // Token: 0x020016A4 RID: 5796 [Token(Token = "0x20016A4")] [CompilerGenerated] private sealed class DAAFJPDJCBA { // Token: 0x0600869E RID: 34462 RVA: 0x001CB5F0 File Offset: 0x001C97F0 [Token(Token = "0x600869E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DAAFJPDJCBA() { } // Token: 0x0600869F RID: 34463 RVA: 0x001CB604 File Offset: 0x001C9804 [Token(Token = "0x600869F")] [Address(RVA = "0x1157190", Offset = "0x1155F90", VA = "0x181157190")] 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: 0x04005938 RID: 22840 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005938")] public KHGPLGBHIAH <>4__this; // Token: 0x04005939 RID: 22841 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005939")] public Action callback; } // Token: 0x020016A5 RID: 5797 [Token(Token = "0x20016A5")] [CompilerGenerated] private sealed class DBLEOCLECNF { // Token: 0x060086A0 RID: 34464 RVA: 0x001CB654 File Offset: 0x001C9854 [Token(Token = "0x60086A0")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DBLEOCLECNF() { } // Token: 0x060086A1 RID: 34465 RVA: 0x001CB668 File Offset: 0x001C9868 [Token(Token = "0x60086A1")] [Address(RVA = "0x11572F0", Offset = "0x11560F0", VA = "0x1811572F0")] 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: 0x0400593A RID: 22842 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400593A")] public int passedFrameNumber; // Token: 0x0400593B RID: 22843 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400593B")] public byte[] data; // Token: 0x0400593C RID: 22844 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400593C")] public KHGPLGBHIAH.DAAFJPDJCBA CS$<>8__locals1; } // Token: 0x020016A6 RID: 5798 [Token(Token = "0x20016A6")] [CompilerGenerated] private sealed class NINDCLKEFAP { // Token: 0x060086A2 RID: 34466 RVA: 0x001CB704 File Offset: 0x001C9904 [Token(Token = "0x60086A2")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NINDCLKEFAP() { } // Token: 0x060086A3 RID: 34467 RVA: 0x001CB718 File Offset: 0x001C9918 [Token(Token = "0x60086A3")] [Address(RVA = "0xBF84D0", Offset = "0xBF72D0", VA = "0x180BF84D0")] internal void b__0() { KHGPLGBHIAH khgplgbhiah = this.<>4__this; Action action = this.callback; int num = this.currentScreenshotsTaken; khgplgbhiah.BAJHJHLMAMO(num, action); } // Token: 0x0400593D RID: 22845 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400593D")] public KHGPLGBHIAH <>4__this; // Token: 0x0400593E RID: 22846 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400593E")] public int currentScreenshotsTaken; // Token: 0x0400593F RID: 22847 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400593F")] public Action callback; } }