private void LoadLicenses() { label_1: int num1 = 1353376370; while (true) { int num2 = 1828484675; uint num3; string[] strArray; bool flag; switch ((num3 = (uint)(num1 ^ num2)) % 8U) { case 0: int num4 = flag ? 1576644718 : (num4 = 1315324965); int num5 = (int)num3 * 873964894; num1 = num4 ^ num5; continue; case 1: flag = LicenseChecker.\u202C(Engine.Instance.Settings.LicenseRoot); num1 = (int)num3 * -1357496633 ^ 1093177756; continue; case 2: ((IEnumerable <string>)strArray).ToList <string>().ForEach((Action <string>)(x => { this.LoadLicense(x); label_1: int num2 = 405112738; while (true) { int num3 = 704441904; uint num4; switch ((num4 = (uint)(num2 ^ num3)) % 3U) { case 0: goto label_1; case 1: num2 = (int)num4 * 2127283173 ^ -700251552; continue; case 2: goto label_3; default: goto label_5; } } label_5: return; label_3:; })); num1 = (int)num3 * -2098667440 ^ 707013072; continue; case 3: num1 = (int)num3 * 390549626 ^ 488230171; continue; case 4: strArray = LicenseChecker.\u202E(Engine.Instance.Settings.LicenseRoot); num1 = (int)num3 * 1350797057 ^ -1427032019; continue; case 5: num1 = (int)num3 * -130026450 ^ 203582393; continue; case 6: goto label_3; case 7: goto label_1; default: goto label_10; } } label_10: return; label_3 :; }
internal MachineState GetState() { MachineState machineState = MachineState.Undetermined; try { label_2: int num1 = -103866810; string str1; Stream stream; while (true) { int num2 = -1516036435; uint num3; WebResponse webResponse; string plainText; string str2; string str3; string str4; string urlLicenseCheck; string str5; WebRequest webRequest; ZoomDB zoomDb; Version version; switch ((num3 = (uint)(num1 ^ num2)) % 18U) { case 1: num1 = (int)num3 * -1302631139 ^ 1143490205; continue; case 2: goto label_2; case 3: version = LicenseChecker.\u202E(LicenseChecker.\u206A(LicenseChecker.\u200C())); num1 = (int)num3 * 613799006 ^ 1761706099; continue; case 4: LicenseChecker.\u202A(CoreObject.log, \u003CModule\u003E.\u202A <string>(2488087537U), (object)str5); num1 = (int)num3 * -526270809 ^ 1300627184; continue; case 5: stream = LicenseChecker.\u202C(webResponse); num1 = (int)num3 * -416560762 ^ -1914339752; continue; case 6: string zoomUserName = zoomDb.GetZoomUserName(true); plainText = LicenseChecker.\u200B(new object[9] { (object)LicenseChecker.\u206D(), (object)\u003CModule\u003E.\u206B <string>(643205451U), (object)str3, (object)\u003CModule\u003E.\u200E <string>(750811209U), (object)LicenseChecker.\u200C(), (object)\u003CModule\u003E.\u200E <string>(750811209U), (object)zoomUserName, (object)\u003CModule\u003E.\u202A <string>(1162138903U), (object)version }); num1 = (int)num3 * -1951430430 ^ 111288900; continue; case 7: str3 = LicenseChecker.\u202E((object)this.macAddresses[0]); num1 = (int)num3 * -581074390 ^ 1558951827; continue; case 8: str5 = LicenseChecker.\u206F(\u003CModule\u003E.\u202A <string>(2926653085U), (object)urlLicenseCheck, (object)str4); num1 = (int)num3 * -1043681111 ^ 637906417; continue; case 9: LicenseChecker.\u202A(CoreObject.log, \u003CModule\u003E.\u206B <string>(3350383145U), (object)plainText); num1 = (int)num3 * -304282680 ^ -1288921387; continue; case 10: zoomDb = new ZoomDB(); num1 = (int)num3 * -1805759386 ^ -2116963830; continue; case 11: LicenseChecker.\u202A(CoreObject.log, \u003CModule\u003E.\u202A <string>(4023968219U), (object)str4); num1 = (int)num3 * 2103877556 ^ -169461589; continue; case 12: str2 = Encryption.StringCipher.Encrypt(plainText, \u003CModule\u003E.\u202A <string>(153602125U)); LicenseChecker.\u202A(CoreObject.log, \u003CModule\u003E.\u206A <string>(1215693063U), (object)str2); num1 = (int)num3 * -1397829613 ^ 631394824; continue; case 13: str1 = string.Empty; num1 = (int)num3 * 943820283 ^ 16833328; continue; case 14: urlLicenseCheck = this.Engine.Settings.URL_LicenseCheck; num1 = (int)num3 * 718955722 ^ -1329547427; continue; case 15: webRequest = LicenseChecker.\u202E(str5); num1 = (int)num3 * 49361408 ^ 2046884289; continue; case 16: webResponse = LicenseChecker.\u206E(webRequest); num1 = (int)num3 * 1386869246 ^ 1696601456; continue; case 17: str4 = LicenseChecker.\u206B(str2); num1 = (int)num3 * 1254468118 ^ 348026222; continue; default: goto label_20; } } label_20: StreamReader streamReader = LicenseChecker.\u202C(stream); try { label_22: int num2 = -225146436; while (true) { int num3 = -1516036435; uint num4; switch ((num4 = (uint)(num2 ^ num3)) % 4U) { case 0: goto label_22; case 1: str1 = LicenseChecker.\u206A((TextReader)streamReader); num2 = (int)num4 * -964810104 ^ 222321575; continue; case 2: num2 = (int)num4 * -133399129 ^ -1570608744; continue; default: goto label_32; } } } finally { if (streamReader != null) { label_27: int num2 = -372437916; while (true) { int num3 = -1516036435; uint num4; switch ((num4 = (uint)(num2 ^ num3)) % 4U) { case 1: LicenseChecker.\u200F((IDisposable)streamReader); num2 = (int)num4 * 1281695228 ^ 642986623; continue; case 2: num2 = (int)num4 * 1863411420 ^ 572362261; continue; case 3: goto label_27; default: goto label_31; } } } label_31 :; } label_32 : bool flag1 = LicenseChecker.\u202B(str1, \u003CModule\u003E.\u202A <string>(4146815863U)); label_33: int num5 = -1398162700; while (true) { int num2 = -1516036435; uint num3; bool flag2; bool flag3; bool flag4; switch ((num3 = (uint)(num5 ^ num2)) % 24U) { case 0: machineState = MachineState.Pending; num5 = (int)num3 * -1144813352 ^ 1635887544; continue; case 1: num5 = (int)num3 * 1114474306 ^ 1555894421; continue; case 2: num5 = -75406287; continue; case 3: int num4 = !flag2 ? 937360658 : (num4 = 1240315283); int num6 = (int)num3 * 1357336007; num5 = num4 ^ num6; continue; case 5: goto label_33; case 6: machineState = MachineState.Licensed; num5 = (int)num3 * -2104502439 ^ -1829032125; continue; case 7: machineState = MachineState.Error; num5 = (int)num3 * 323155294 ^ 1971894369; continue; case 8: num5 = (int)num3 * -1277295115 ^ -672376233; continue; case 9: machineState = MachineState.Unlicensed; num5 = (int)num3 * 199512461 ^ 1076104761; continue; case 10: num5 = (int)num3 * 607818026 ^ 626191651; continue; case 11: num5 = (int)num3 * 572608094 ^ 40739216; continue; case 12: num5 = (int)num3 * -991792224 ^ 1160169939; continue; case 13: num5 = (int)num3 * 1273920562 ^ 592236781; continue; case 14: num5 = (int)num3 * -2015179524 ^ -1241600385; continue; case 15: flag4 = LicenseChecker.\u202A(str1, \u003CModule\u003E.\u206A <string>(968488618U)); num5 = -1185539241; continue; case 16: int num7; num5 = num7 = !LicenseChecker.\u202B(str1, \u003CModule\u003E.\u200E <string>(2970581667U)) ? -1911865877 : (num7 = -2101963768); continue; case 17: int num8 = !flag1 ? -1437313005 : (num8 = -1865793206); int num9 = (int)num3 * -1980514770; num5 = num8 ^ num9; continue; case 18: int num10 = flag4 ? 111284391 : (num10 = 1187202624); int num11 = (int)num3 * 697704283; num5 = num10 ^ num11; continue; case 19: flag2 = LicenseChecker.\u202B(str1, \u003CModule\u003E.\u200E <string>(913572364U)); num5 = -1390357282; continue; case 20: num5 = (int)num3 * 1875990516 ^ 1644456949; continue; case 21: machineState = MachineState.LicenseOutdated; num5 = (int)num3 * -1180469727 ^ -1190680086; continue; case 22: flag3 = LicenseChecker.\u202B(str1, \u003CModule\u003E.\u206B <string>(557189150U)); num5 = -1023331998; continue; case 23: int num12 = !flag3 ? 1282600670 : (num12 = 1324506941); int num13 = (int)num3 * -1942304708; num5 = num12 ^ num13; continue; default: goto label_61; } } } catch (Exception ex) { LicenseChecker.\u200E(CoreObject.log, (object)ex); label_58: int num1 = -1501644866; while (true) { int num2 = -1516036435; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 3U) { case 1: num1 = (int)num3 * 1139749725 ^ -55033706; continue; case 2: goto label_58; default: goto label_61; } } } label_61: return(machineState); }