Function at 0x10010130
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100500ec
mov eax, dword fs:[0]
push eax
mov eax, dword [0x100a7914]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x100abaf0]
and eax, 1
jne 0x10010183
mov ecx, dword [0x100abaf0]
or ecx, 1
mov dword [0x100abaf0], ecx
mov dword [ebp - 4], 0
call fcn.10015900
mov dword [0x100abaec], eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [0x100abaf0]
and edx, 2
jne 0x100101b3
mov eax, dword [0x100abaf0]
or eax, 2
mov dword [0x100abaf0], eax
mov dword [ebp - 4], 1
call fcn.10020480
mov dword [0x100abae8], eax
mov dword [ebp - 4], 0xffffffff
push 0x7fa
mov ecx, dword [0x100abaec]
mov edx, dword [ecx]
push edx
push 0x3f2
mov eax, dword [ebp + 8]
push eax
call fcn.10015ba0
add esp, 0x10
push 0x7f9
mov ecx, dword [0x100abaec]
mov edx, dword [ecx]
push edx
push 0x412
mov eax, dword [ebp + 8]
push eax
call fcn.10015ba0
add esp, 0x10
push 0x834
mov ecx, dword [0x100abaec]
mov edx, dword [ecx]
push edx
push 0x48a
mov eax, dword [ebp + 8]
push eax
call fcn.10015ba0
add esp, 0x10
push 0x84e
mov ecx, dword [0x100abaec]
mov edx, dword [ecx]
push edx
push 0x40e
mov eax, dword [ebp + 8]
push eax
call fcn.10015ba0
add esp, 0x10
push 0x84d
mov ecx, dword [0x100abaec]
mov edx, dword [ecx]
push edx
push 0x40f
mov eax, dword [ebp + 8]
push eax
call fcn.10015ba0
add esp, 0x10
push 1
push 1
push 3
push 0xfffffffffffffffe
push 0x40d
mov ecx, dword [ebp + 8]
push ecx
call fcn.10015bf0
add esp, 0x18
push 0
mov edx, dword [0x100abaec]
mov eax, dword [edx + 0x5f4]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.10010510
add esp, 0xc
push 0
mov edx, dword [0x100abaec]
mov eax, dword [edx + 0x5f8]
push eax
push 0xf1
push 0x48a
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov edx, dword [0x100abaec]
cmp dword [edx + 0x560], 4
jl 0x1001030d
push 0
push 0x48a
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x48a
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0
push 0xf1
push 0x48a
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov eax, dword [0x100abae8]
mov dword [eax + 0xac], 0
jmp 0x10010376
push 1
push 0x48a
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 5
push 0x48a
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
mov eax, dword [0x100abaec]
mov ecx, dword [eax + 0x5f8]
push ecx
push 0xf1
push 0x48a
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov eax, dword [0x100abae8]
mov ecx, dword [0x100abaec]
mov edx, dword [ecx + 0x5f8]
mov dword [eax + 0xac], edx
push 0
push 0x48a
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x48a
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret