internal bool HasPriorSetting(string key) { bool flag1 = false; label_1: int num1 = 117416667; object optionsLock; while (true) { int num2 = 1578132745; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 3U) { case 1: optionsLock = ActivityOptions.optionsLock; num1 = (int)num3 * 914520277 ^ 722931366; continue; case 2: goto label_1; default: goto label_4; } } label_4: bool flag2 = false; try { ActivityOptions.\u206C(optionsLock, ref flag2); label_6: int num2 = 1777637142; while (true) { int num3 = 1578132745; uint num4; switch ((num4 = (uint)(num2 ^ num3)) % 3U) { case 0: goto label_6; case 1: flag1 = this.SettingsPriorToStart.ContainsKey(key); num2 = (int)num4 * 1529900972 ^ 116574180; continue; default: goto label_15; } } } finally { if (flag2) { label_10: int num2 = 336558562; while (true) { int num3 = 1578132745; uint num4; switch ((num4 = (uint)(num2 ^ num3)) % 4U) { case 0: goto label_10; case 2: num2 = (int)num4 * -16741462 ^ 1801297648; continue; case 3: ActivityOptions.\u200B(optionsLock); num2 = (int)num4 * -467687879 ^ 159204164; continue; default: goto label_14; } } } label_14 :; } label_15 : bool flag3 = flag1; label_16: int num5 = 1578348972; while (true) { int num2 = 1578132745; uint num3; switch ((num3 = (uint)(num5 ^ num2)) % 3U) { case 0: goto label_16; case 2: num5 = (int)num3 * -725516722 ^ -1496119877; continue; default: goto label_19; } } label_19: return(flag3); }
internal void RemovePriorSetting(string key) { label_1: int num1 = 1083936038; object optionsLock; while (true) { int num2 = 1285846535; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 3U) { case 0: goto label_1; case 2: optionsLock = ActivityOptions.optionsLock; num1 = (int)num3 * -392867124 ^ 52754907; continue; default: goto label_4; } } label_4: bool flag = false; try { ActivityOptions.\u206C(optionsLock, ref flag); label_6: int num2 = 1558653882; while (true) { int num3 = 1285846535; uint num4; switch ((num4 = (uint)(num2 ^ num3)) % 6U) { case 0: num2 = (int)num4 * -932111642 ^ -1402638555; continue; case 1: goto label_16; case 2: goto label_6; case 3: num2 = (int)num4 * -219580230 ^ -1383176714; continue; case 4: this.SettingsPriorToStart.Remove(key); num2 = (int)num4 * 873301845 ^ -1576849952; continue; case 5: num2 = (int)num4 * 659192637 ^ 1382348056; continue; default: goto label_12; } } label_12: return; label_16 :; } finally { if (flag) { label_14 : int num2 = 1013261038; while (true) { int num3 = 1285846535; uint num4; switch ((num4 = (uint)(num2 ^ num3)) % 4U) { case 0: num2 = (int)num4 * 791019069 ^ -564007692; continue; case 1: ActivityOptions.\u200B(optionsLock); num2 = (int)num4 * 431323509 ^ -1799445442; continue; case 2: goto label_14; default: goto label_19; } } } label_19 :; } }
internal void AddPriorSetting(string key, object value) { object optionsLock = ActivityOptions.optionsLock; bool flag1 = false; try { ActivityOptions.\u206C(optionsLock, ref flag1); label_2: int num1 = 970443500; while (true) { int num2 = 520644361; uint num3; bool flag2; switch ((num3 = (uint)(num1 ^ num2)) % 14U) { case 0: this.SettingsPriorToStart[key] = value; num1 = (int)num3 * -1362274183 ^ -779643940; continue; case 1: num1 = (int)num3 * 177206733 ^ 1611227943; continue; case 2: this.SettingsPriorToStart.Add(key, value); num1 = (int)num3 * -483457697 ^ 1100453826; continue; case 3: num1 = (int)num3 * 190627522 ^ 492124851; continue; case 4: num1 = (int)num3 * -1010291524 ^ 50520611; continue; case 5: num1 = (int)num3 * 1908825782 ^ 941006596; continue; case 6: flag2 = this.SettingsPriorToStart.ContainsKey(key); num1 = (int)num3 * 1217537740 ^ -606483677; continue; case 7: num1 = (int)num3 * 1525757696 ^ 1323142115; continue; case 8: int num4 = flag2 ? 1948236253 : (num4 = 1086647368); int num5 = (int)num3 * 1163514839; num1 = num4 ^ num5; continue; case 9: num1 = (int)num3 * 2110940877 ^ -124490744; continue; case 10: num1 = 438615751; continue; case 11: goto label_2; case 12: goto label_20; case 13: num1 = 1704026295; continue; default: goto label_16; } } label_16: return; label_20 :; } finally { if (flag1) { label_18 : int num1 = 1359942530; while (true) { int num2 = 520644361; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 3U) { case 0: goto label_18; case 1: ActivityOptions.\u200B(optionsLock); num1 = (int)num3 * -1529010074 ^ -421108153; continue; default: goto label_22; } } } label_22 :; } }