Function at 0x426940
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
mov ecx, 8
push 0
push 0
dec ecx
jne 0x426948
push ecx
push ebx
xor eax, eax
push ebp
push 0x426c6e
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.00408c4c
add esp, 0xfffffff8
fstp qword [esp]
wait
lea eax, [ebp - 0x20]
call fcn.0040d9c8
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x1c]
mov edx, 0x426c84
call fcn.004046c8
mov eax, dword [ebp - 0x1c]
push eax
call sub.kernel32.dll_GetCurrentProcessId
xor edx, edx
push edx
push eax
mov eax, dword [0x42adc4]
call fcn.00405220
pop edx
call fcn.00404a98
call fcn.00403164
call fcn.004222a8
test al, al
je 0x426c46
mov al, 1
call fcn.00424774
xor ebx, ebx
mov eax, 1
call fcn.00422350
mov edx, 1
mov eax, 0x28
call fcn.00416568
lea eax, [ebp - 0xc]
push eax
lea edx, [ebp - 0x24]
mov eax, dword [0x42ae00]
mov eax, dword [eax]
call fcn.0041a754
mov eax, dword [ebp - 0x24]
push eax
lea eax, [ebp - 0x28]
call fcn.00421318
mov edx, dword [ebp - 0x28]
mov cl, 1
pop eax
call fcn.00424b4c
mov byte [ebp - 1], al
mov edx, 2
mov eax, 0x28
call fcn.00416568
call fcn.0041ee70
push edx
push eax
call fcn.00420ca0
lea ecx, [ebp - 0x10]
lea edx, [ebp - 0x18]
mov al, byte [ebp - 1]
call fcn.004266ac
test al, al
je 0x426aa8
call sub.kernel32.dll_GetCurrentProcessId
xor edx, edx
push edx
push eax
mov eax, dword [0x42adc4]
call fcn.00405220
mov edx, 0x426c94
call fcn.00404a98
call fcn.00403164
mov bl, 1
call fcn.0041ee70
push edx
push eax
call fcn.00420e1c
call fcn.00421d08
call fcn.00420f90
call fcn.00421f8c
test al, al
je 0x426a78
call fcn.004251ec
jmp 0x426a86
call fcn.0042555c
test al, al
je 0x426a86
call fcn.004264ec
call sub.kernel32.dll_GetCurrentProcessId
xor edx, edx
push edx
push eax
mov eax, dword [0x42adc4]
call fcn.00405220
mov edx, 0x426cb8
call fcn.00404a98
call fcn.00403164
mov eax, dword [0x42ae90]
cmp dword [eax], 1
jne 0x426c46
push 0
push 0x3e8
xor eax, eax
call fcn.0040ce2c
push 0
mov eax, dword [0x42ad94]
mov eax, dword [eax]
push eax
call sub.user32.dll_ShowWindow
test bl, bl
jne 0x426c46
lea eax, [ebp - 0x14]
call fcn.004043d8
call sub.kernel32.dll_GetCurrentProcessId
xor edx, edx
push edx
push eax
mov eax, dword [0x42adc4]
call fcn.00405220
mov edx, 0x426cdc
call fcn.00404a98
mov edx, dword [0x42adb8]
mov dl, byte [edx]
call fcn.004030b4
mov edx, 0x426cf0
call fcn.00404a98
push eax
call fcn.004157ec
mov edx, eax
pop eax
call fcn.004030b4
call fcn.00403164
mov eax, dword [0x42adb8]
cmp byte [eax], 0
jne 0x426b99
lea eax, [ebp - 0x14]
call fcn.00415774
test al, al
jne 0x426b99
lea ecx, [ebp - 8]
xor edx, edx
mov eax, 0x426d0c
call fcn.00420b7c
cmp dword [ebp - 0x14], 0
je 0x426b6d
push dword [ebp - 8]
push 0x426d18
push dword [ebp - 0x14]
lea eax, [ebp - 8]
mov edx, 3
call fcn.0040473c
lea eax, [ebp - 0x2c]
call fcn.004207e0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.004209fc
push eax
lea eax, [ebp - 0x30]
call fcn.00420890
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 8]
xor eax, eax
call fcn.0040d23c
jmp 0x426c46
mov eax, dword [0x42adb8]
cmp byte [eax], 0
jne 0x426bd2
cmp dword [ebp - 0xc], 0
je 0x426bd2
lea eax, [ebp - 0x34]
call fcn.004207e0
mov eax, dword [ebp - 0x34]
push eax
call fcn.004209fc
push eax
lea eax, [ebp - 0x38]
call fcn.00420890
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0xc]
xor eax, eax
call fcn.0040d23c
jmp 0x426c46
lea ecx, [ebp - 8]
xor edx, edx
mov eax, 0x426d28
call fcn.00420b7c
call fcn.0040e970
test al, al
je 0x426c1a
push dword [ebp - 8]
push 0x426d34
lea edx, [ebp - 0x3c]
mov eax, dword [ebp - 0x18]
call fcn.00407340
push dword [ebp - 0x3c]
push 0x426d44
push dword [ebp - 0x10]
push 0x426d50
lea eax, [ebp - 8]
mov edx, 6
call fcn.0040473c
lea eax, [ebp - 0x40]
call fcn.004207e0
mov eax, dword [ebp - 0x40]
push eax
call fcn.004209fc
push eax
push 0
lea eax, [ebp - 0x44]
call fcn.00420980
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 8]
mov eax, 1
call fcn.0040d2cc
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x426c75
lea eax, [ebp - 0x44]
mov edx, 0xb
call fcn.004043fc
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004043fc
ret