// Token: 0x06001D47 RID: 7495 RVA: 0x0005DF54 File Offset: 0x0005C154 public static bool smethod_1(string name) { if (name == null) { throw new ArgumentNullException("name"); } if (name.Length == 0) { throw new ArgumentException(Class265.string_5); } if (name.Length > 260) { throw new ArgumentException(string.Format(Class217.cultureInfo_0, Class265.string_4, new object[] { name })); } bool result; using (SafeWaitHandle safeWaitHandle = Class265.OpenMutex(MutexRights.Synchronize, false, name)) { if (safeWaitHandle.IsInvalid) { result = false; } else { result = true; } } return(result); }
// Token: 0x06001D4B RID: 7499 RVA: 0x0005E078 File Offset: 0x0005C278 public static string smethod_5() { StringBuilder stringBuilder = null; string result; try { stringBuilder = new StringBuilder(1024); IntPtr moduleHandle = Class265.GetModuleHandle(null); if (moduleHandle == IntPtr.Zero) { throw new Win32Exception(); } if (Class265.GetModuleFileName(moduleHandle, stringBuilder, stringBuilder.Capacity) == 0) { throw new Win32Exception(); } result = stringBuilder.ToString(); } finally { stringBuilder.Clear(); stringBuilder = null; } return(result); }
// Token: 0x06001D46 RID: 7494 RVA: 0x0005DEDC File Offset: 0x0005C0DC public static string smethod_0(IntPtr dllHandle, int messageTableId, int messageLanguageId, int messageId) { IntPtr memory; NtStatus status = Class265.RtlFindMessage(dllHandle, messageTableId, messageLanguageId, messageId, out memory); if (status.smethod_1()) { return(null); } string result; using (Class128 @class = new Class128(memory)) { if ((ushort)(@class.method_21 <Struct19>().enum114_0 & Enum114.flag_1) == 1) { result = @class.method_24(Struct19.int_0); } else { result = @class.method_7(Struct19.int_0); } } return(result); }
public static Process smethod_7(IntPtr hWnd) { int processId; if (Class265.GetWindowThreadProcessId(hWnd, out processId) == 0) { throw new Win32Exception(); } return(Process.GetProcessById(processId)); }
// Token: 0x06001D4A RID: 7498 RVA: 0x0000AF9B File Offset: 0x0000919B public static void smethod_4(IntPtr hWnd, Enum55 nIndex, int dwNewLong) { if (Environment.Is64BitProcess) { if (Class265.SetWindowLongPtr(hWnd, nIndex, new IntPtr(dwNewLong)) == IntPtr.Zero) { throw new Win32Exception(); } } else if (Class265.SetWindowLong(hWnd, nIndex, dwNewLong) == 0) { throw new Win32Exception(); } }
// Token: 0x06001D4C RID: 7500 RVA: 0x0005E0E8 File Offset: 0x0005C2E8 public static uint smethod_6() { uint num = 0U; if (!Class265.SystemParametersInfo(Enum94.const_0, 0U, ref num, 0U)) { new Win32Exception().smethod_0(); num = 31U; } else if (num > 31U) { num = 31U; } return(num); }
// Token: 0x06001D48 RID: 7496 RVA: 0x0005DFE8 File Offset: 0x0005C1E8 public static long smethod_2(IntPtr hWnd, Enum55 nIndex) { long num; if (Environment.Is64BitProcess) { num = Class265.GetWindowLongPtr(hWnd, nIndex).ToInt64(); } else { num = (long)((ulong)Class265.GetWindowLong(hWnd, nIndex)); } if (num == 0L) { throw new Win32Exception(); } return(num); }
// Token: 0x06001D49 RID: 7497 RVA: 0x0005E02C File Offset: 0x0005C22C public static IntPtr smethod_3(HandleRef hWnd, Enum104 nIndex) { if (Environment.Is64BitProcess) { IntPtr classLongPtr = Class265.GetClassLongPtr(hWnd, nIndex); if (classLongPtr == IntPtr.Zero) { throw new Win32Exception(); } return(classLongPtr); } else { uint classLong = Class265.GetClassLong(hWnd, nIndex); if (classLong == 0U) { throw new Win32Exception(); } return(new IntPtr((long)((ulong)classLong))); } }
private static void Main() { Class283.Class284 @class = new Class283.Class284(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); @class.mutex_0 = null; @class.memoryMappedFile_0 = null; @class.mutex_1 = null; Thread.CurrentThread.CurrentCulture = (Thread.CurrentThread.CurrentUICulture = Class217.cultureInfo_0); Class368 class2 = new Class368(Class291.string_17); Class373.Logger = class2; Class367 class3 = class2; if (Class283.eventHandler_0 == null) { Class283.eventHandler_0 = new EventHandler <EventArgs25>(Class283.smethod_1); } class3.LogFileCompressed += Class283.eventHandler_0; @class.bool_0 = false; @class.action_0 = new Action(@class.method_0); @class.bool_1 = false; @class.action_1 = new Action(@class.method_1); @class.action_2 = new Action(@class.method_2); @class.action_3 = new Action <Exception, string>(@class.method_3); UnhandledExceptionEventHandler value = new UnhandledExceptionEventHandler(@class.method_4); AppDomain.CurrentDomain.UnhandledException += value; ThreadExceptionEventHandler value2 = new ThreadExceptionEventHandler(@class.method_5); Application.ThreadException += value2; Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); Enum29 @enum = Environment.OSVersion.smethod_0(); if (@enum > Enum29.const_0 && @enum < Enum29.const_10) { DialogBox.smethod_3(Class283.string_2, Class283.string_3); Application.Exit(); return; } try { try { @class.mutex_1 = new Mutex(false, Class283.string_16); if (!(@class.bool_0 = @class.mutex_1.WaitOne())) { Environment.ExitCode = 1; Application.Exit(); } else if (Class265.smethod_1(Class283.string_15)) { Class283.smethod_0(); Environment.ExitCode = 1; Application.Exit(); } else if (Class409.Current.Flags.Contains(Class283.string_17)) { Environment.ExitCode = 0; Application.Exit(); } else if (Class409.Current.Flags.Contains(Class283.string_18)) { if (DialogBox.smethod_6(Class283.string_6, Class283.string_7, new Enum39[] { Enum39.const_5, Enum39.const_6 }) == DialogResult.Yes) { using (UninstallationCleanUp uninstallationCleanUp = new UninstallationCleanUp()) { Application.Run(uninstallationCleanUp); } } Application.Exit(); } else { try { @class.mutex_0 = new Mutex(false, Class283.string_15); } catch (Exception ex) { @class.action_1(); ex.smethod_0(); DialogBox.smethod_4(Class283.string_8, Class283.string_9); Application.Exit(); return; } if (!(@class.bool_1 = @class.mutex_0.WaitOne(TimeSpan.Zero, false))) { Class283.smethod_0(); Environment.ExitCode = 1; Application.Exit(); } else { try { @class.memoryMappedFile_0 = MemoryMappedFile.CreateNew(Class283.string_13, 4L, MemoryMappedFileAccess.ReadWrite); } catch (IOException ex2) { ex2.smethod_0(); @class.action_2(); if (Marshal.GetHRForException(ex2) == (int)Class265.uint_0) { Class283.smethod_0(); Environment.ExitCode = 1; Application.Exit(); return; } } using (Class283.icon_0 = Icon.ExtractAssociatedIcon(Application.ExecutablePath)) { Class176 instance = Class176.Instance; DateTime now = DateTime.Now; if (instance.UpdateStepOn == Enum111.const_6 || (Class110.Instance.ApplicationSettings.UpdateType != Enum78.const_3 && (now - instance.LastCheckedForUpdate).TotalDays >= 14.0)) { bool flag = false; try { using (Updater updater = new Updater(true)) { Application.Run(updater); switch (updater.UpdateResult) { case Enum43.const_4: case Enum43.const_6: flag = true; break; case Enum43.const_5: instance.UpdateStepOn = Enum111.const_0; flag = true; Application.Exit(); return; } } } finally { if (flag) { instance.LastCheckedForUpdate = now; instance.method_0(); } } } try { using (Class435 class4 = new Class435()) { EventHandler <EventArgs11> eventHandler = null; Class283.Class285 class5 = new Class283.Class285(); class5.class284_0 = @class; class5.class330_0 = new Class330(); try { Class435 class6 = class4; if (eventHandler == null) { eventHandler = new EventHandler <EventArgs11>(class5.method_0); } class6.DataReceived += eventHandler; if (@class.memoryMappedFile_0 != null) { using (MemoryMappedViewStream memoryMappedViewStream = @class.memoryMappedFile_0.CreateViewStream(0L, (long)Class283.int_0, MemoryMappedFileAccess.ReadWrite)) { using (BinaryWriter binaryWriter = new BinaryWriter(memoryMappedViewStream, Class217.encoding_0)) { binaryWriter.Write(Process.GetCurrentProcess().Id); binaryWriter.Write(class4.Handle.ToInt64()); } } } @class.action_0(); bool flag2 = Class409.Current.Flags.Contains("DEBUG"); try { if (flag2) { Class335.smethod_0(Class291.DebugLogDirectory); Class110.Instance.CreatedFileArchive.method_4(Class335.LogFile); Class335.smethod_2(Class283.string_5, false); Class335.smethod_2(Class283.string_4, false); } Application.Run(class5.class330_0); } finally { if (flag2) { Class335.smethod_2(Class283.string_5, false); Class335.smethod_1(); } } } finally { if (class5.class330_0 != null) { ((IDisposable)class5.class330_0).Dispose(); } } } } finally { Class110.smethod_1(); } } } } } finally { @class.action_0(); } } finally { @class.action_1(); @class.action_2(); Application.ThreadException -= value2; } }