public void method_45(string string_2) { try { lock (Class15.object_0) { Class15.smethod_5(); Class15.Class17 @class = null; try { string str = Class15.Class16.string_0; string str2 = Class15.string_3 + "\\"; RegistryKey registryKey = Registry.CurrentUser; if (Class15.smethod_0()) { registryKey = Registry.LocalMachine; } RegistryKey registryKey2 = registryKey.OpenSubKey(str + str2, false); if (registryKey2 != null) { Class15.Class17 class2 = new Class15.Class17(); class2.method_0((string)registryKey2.GetValue("1"), Class15.byte_1, Class15.byte_2); if (@class == null) { @class = class2; } if (class2.ulong_0 > @class.ulong_0) { @class = class2; } } } catch { } try { if (Class14.smethod_5(base.GetType().Assembly).ToString().Length > 0 && File.Exists(Class14.smethod_5(base.GetType().Assembly).ToString())) { Class15.Class17 class3 = new Class15.Class17(); class3.method_0(Class15.smethod_8(Path.GetDirectoryName(Class14.smethod_5(base.GetType().Assembly).ToString()), Class15.string_2), Class15.byte_1, Class15.byte_2); if (@class == null) { @class = class3; } if (class3.ulong_0 > @class.ulong_0) { @class = class3; } } } catch { } try { if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2)) { Class15.Class17 class4 = new Class15.Class17(); class4.method_0(Encoding.Unicode.GetString(Class15.smethod_11(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2)), Class15.byte_1, Class15.byte_2); if (@class == null) { @class = class4; } if (class4.ulong_0 > @class.ulong_0) { @class = class4; } } } catch { } if (@class == null) { @class = new Class15.Class17(); } @class.string_0 = string_2; try { string str3 = Class15.Class16.string_0; string str4 = Class15.string_3 + "\\"; RegistryKey registryKey3 = Registry.CurrentUser; if (Class15.smethod_0()) { registryKey3 = Registry.LocalMachine; } RegistryKey registryKey4; if (registryKey3.OpenSubKey(str3 + str4, false) == null) { registryKey3 = Registry.CurrentUser; if (Class15.smethod_0()) { registryKey3 = Registry.LocalMachine; } registryKey4 = registryKey3.CreateSubKey(str3 + str4); } registryKey3 = Registry.CurrentUser; if (Class15.smethod_0()) { registryKey3 = Registry.LocalMachine; } registryKey4 = registryKey3.OpenSubKey(str3 + str4, true); if (registryKey4 != null) { registryKey4.SetValue("1", @class.method_5(Class15.byte_1, Class15.byte_2)); registryKey4.Close(); } } catch { } try { if (Class14.smethod_5(base.GetType().Assembly).ToString().Length > 0 && File.Exists(Class14.smethod_5(base.GetType().Assembly).ToString())) { Class15.smethod_7(Path.GetDirectoryName(Class14.smethod_5(base.GetType().Assembly).ToString()), Class15.string_2, @class.method_5(Class15.byte_1, Class15.byte_2)); } } catch { } try { FileStream fileStream = new FileStream(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2, FileMode.Create, FileAccess.ReadWrite); byte[] bytes = Encoding.Unicode.GetBytes(@class.method_5(Class15.byte_1, Class15.byte_2)); fileStream.Write(bytes, 0, bytes.Length); fileStream.Close(); } catch { } } } catch { } }
public string method_44() { try { lock (Class15.object_0) { Class15.smethod_5(); Class15.Class17 @class = null; try { string str = Class15.Class16.string_0; string str2 = Class15.string_3 + "\\"; RegistryKey registryKey = Registry.CurrentUser; if (Class15.smethod_0()) { registryKey = Registry.LocalMachine; } RegistryKey registryKey2 = registryKey.OpenSubKey(str + str2, false); if (registryKey2 != null) { Class15.Class17 class2 = new Class15.Class17(); class2.method_0((string)registryKey2.GetValue("1"), Class15.byte_1, Class15.byte_2); if (@class == null) { @class = class2; } if (class2.ulong_0 > @class.ulong_0) { @class = class2; } } } catch { } try { if (Class14.smethod_5(base.GetType().Assembly).ToString().Length > 0 && File.Exists(Class14.smethod_5(base.GetType().Assembly).ToString())) { Class15.Class17 class3 = new Class15.Class17(); class3.method_0(Class15.smethod_8(Path.GetDirectoryName(Class14.smethod_5(base.GetType().Assembly).ToString()), Class15.string_2), Class15.byte_1, Class15.byte_2); if (@class == null) { @class = class3; } if (class3.ulong_0 > @class.ulong_0) { @class = class3; } } } catch { } try { if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2)) { Class15.Class17 class4 = new Class15.Class17(); class4.method_0(Encoding.Unicode.GetString(Class15.smethod_11(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + Class15.Class16.string_2 + Class15.string_2)), Class15.byte_1, Class15.byte_2); if (@class == null) { @class = class4; } if (class4.ulong_0 > @class.ulong_0) { @class = class4; } } } catch { } if (@class == null) { @class = new Class15.Class17(); } return(@class.string_0); } } catch { } return(""); }