private void LoadLicense(string localFile) { label_1 : int num1 = 1806115735; while (true) { int num2 = 1858529304; uint num3; License localLicense; bool flag; int num4; switch ((num3 = (uint)(num1 ^ num2)) % 13U) { case 0: num1 = (int)num3 * 268603115 ^ -852106926; continue; case 1: num1 = (int)num3 * -1038605348 ^ 709638707; continue; case 2: CoreUtils.DeleteFile(localFile); num1 = (int)num3 * -568585503 ^ -597849679; continue; case 3: flag = !LicenseHelper.ValidateLicense(localLicense); num1 = 1093011991; continue; case 4: localLicense = LicenseHelper.Load(localFile); int num5 = localLicense != null ? -414022339 : (num5 = -1207443804); int num6 = (int)num3 * 1423503198; num1 = num5 ^ num6; continue; case 5: CoreUtils.DeleteFile(localFile); num1 = (int)num3 * 2035642254 ^ 536449254; continue; case 6: if (!(localLicense.DateExpires < DateTime.Now)) { num1 = (int)num3 * 586689045 ^ -217730561; continue; } num4 = 1; break; case 7: num4 = LicenseChecker.\u202B(LicenseChecker.\u200B(localLicense.Node), LicenseChecker.\u200B(LicenseChecker.\u206D())) ? 1 : 0; break; case 8: goto label_3; case 9: goto label_1; case 10: num1 = (int)num3 * -219037199 ^ 2123309791; continue; case 11: num1 = 1268572454; continue; case 12: int num7 = flag ? -2047095899 : (num7 = -1861277428); int num8 = (int)num3 * -388759493; num1 = num7 ^ num8; continue; default: goto label_18; } int num9; num1 = num9 = num4 != 0 ? 851665440 : (num9 = 1266792440); } label_18: return; label_3 :; }