Function at 0x4085e0
Capabilities:
Hide graphical window
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor eax, eax
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push eax
push dword [0x433610]
mov dword [ebp - 0x30], 0
push eax
push dword [0x43361c]
mov dword [ebp - 0x2c], eax
push 0x154
push 0x1e4
push 5
push 5
push 0x54010000
push 0x4283d8
push str.SysTabControl32
push eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
call edi
mov dword [0x433624], eax
test eax, eax
jne 0x408734
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
jne 0x4086a9
push str.Memory_allocation_error_in_log_file_n
call fcn.00412f3c
add esp, 4
push str.Memory_allocation_error_in_log_file_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041297c
mov esp, ebp
pop ebp
ret
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0x97
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041297c
mov esp, ebp
pop ebp
ret
push str.Error__d_in_swprintf_s_n
call fcn.00412f3c
add esp, 8
push str.Error_in_swprintf_s_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041297c
mov esp, ebp
pop ebp
ret
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x42f3d4]
push 0x30
push eax
call esi
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 1
push eax
push 0
push 0x133e
push dword [0x433624]
mov dword [ebp - 0x24], str.General
call esi
cmp eax, 0xffffffff
jne 0x4087d5
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0x9f
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
lea eax, [ebp - 0x30]
mov dword [ebp - 0x24], str.Shields
push eax
push 1
push 0x133e
push dword [0x433624]
call esi
cmp eax, 0xffffffff
jne 0x40885c
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xa3
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
lea eax, [ebp - 0x30]
mov dword [ebp - 0x24], str.Logs
push eax
push 2
push 0x133e
push dword [0x433624]
call esi
cmp eax, 0xffffffff
jne 0x4088e3
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xa7
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
lea eax, [ebp - 0x30]
mov dword [ebp - 0x24], str.Exclusions
push eax
push 3
push 0x133e
push dword [0x433624]
call esi
cmp eax, 0xffffffff
jne 0x40896a
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xab
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
lea eax, [ebp - 0x30]
mov dword [ebp - 0x24], str.Settings
push eax
push 4
push 0x133e
push dword [0x433624]
call esi
cmp eax, 0xffffffff
jne 0x4089f1
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xaf
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
lea eax, [ebp - 0x30]
mov dword [ebp - 0x24], str.About
push eax
push 5
push 0x133e
push dword [0x433624]
call esi
cmp eax, 0xffffffff
jne 0x408a78
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xb4
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
lea eax, [ebp - 0x14]
push eax
push dword [0x433624]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
sub eax, 0x1e
push 0
push dword [0x433610]
sub ecx, 0xa
mov dword [ebp - 0x14], 5
push 0x8009
push dword [0x433624]
mov dword [ebp - 0x10], 0x19
push eax
push ecx
push 0x19
push 5
push 0x44010000
push 0x4283d8
push str.GuiAnti_Exploit
push 0x2000000
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], eax
call edi
test eax, eax
jne 0x408b43
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xbf
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
push 0
push dword [0x433610]
push 0x800e
push dword [0x433624]
push dword [ebp - 8]
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0x44010000
push 0x4283d8
push str.GuiAnti_Exploit
push 0
call edi
test eax, eax
jne 0x408be1
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xc4
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
push 0
push dword [0x433610]
push 0x8014
push dword [0x433624]
push dword [ebp - 8]
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0x44010000
push 0x4283d8
push str.GuiAnti_Exploit
push 0
call edi
test eax, eax
jne 0x408c7f
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xc9
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
push 0
push dword [0x433610]
push 0x8018
push dword [0x433624]
push dword [ebp - 8]
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0x44010000
push 0x4283d8
push str.GuiAnti_Exploit
push 0
call edi
test eax, eax
jne 0x408d1d
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xce
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
push 0
push dword [0x433610]
push 0x801b
push dword [0x433624]
push dword [ebp - 8]
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0x44010000
push 0x4283d8
push str.GuiAnti_Exploit
push 0
call edi
mov dword [0x434868], eax
test eax, eax
jne 0x408dc0
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xd3
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
push 0
push dword [0x433610]
push 0x802c
push dword [0x433624]
push dword [ebp - 8]
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0x44010000
push 0x4283d8
push str.GuiAnti_Exploit
push 0x2000000
call edi
test eax, eax
jne 0x408e61
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xd9
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
push 0
push dword [0x433610]
push 0x8007
push dword [0x43361c]
push 0x19
push 0x6e
push 0x15e
push 5
push 0x54010000
push str.Buy_Now
push str.Button
push 0
call edi
test eax, eax
jne 0x408efe
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xe0
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
push 0
push dword [0x42f3d4]
push 0x30
push eax
call esi
push 0
push dword [0x433610]
push 0x8008
push dword [0x43361c]
push 0x19
push 0x6e
push 0x15e
push 0x78
push 0x54010000
push str.Activate
push str.Button
push 0
call edi
test eax, eax
jne 0x408fa8
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40867d
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x4086ff
push esi
push str.CreateTabControl
push 1
mov edx, 0xe8
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
jmp 0x408717
push 0
push dword [0x42f3d4]
push 0x30
push eax
call esi
push 5
push 0x8009
push dword [0x433624]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0041297c
mov esp, ebp
pop ebp
ret