Function at 0x100fc230
Capabilities:
Hide graphical window
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x10345b60
mov eax, dword fs:[0]
push eax
sub esp, 0x40
mov eax, dword [0x105be7d0]
xor eax, esp
mov dword [esp + 0x38], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x105be7d0]
xor eax, esp
push eax
lea eax, [esp + 0x54]
mov dword fs:[0], eax
mov ebx, ecx
xor eax, eax
mov dword [esp + 0x2c], 0
push 0xffffffffffffffff
push eax
mov word [esp + 0x24], ax
lea ecx, [esp + 0x24]
lea eax, [ebx + 0x1c]
mov dword [esp + 0x38], 0
push eax
mov dword [esp + 0x3c], 7
mov dword [esp + 0x38], 0
call fcn.100cd9d0
mov dword [esp + 0x5c], 0
call fcn.100f6a40
push 0
push 0
push 0x41d
push dword [eax + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, dword [esp + 0x64]
push ebp
call fcn.100f8800
mov ecx, eax
call fcn.100f90b0
call fcn.100f8800
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov eax, dword [eax + 8]
test eax, eax
je 0x100fc394
cmp ebp, dword [eax + 0x18]
sete al
test al, al
je 0x100fc394
mov ecx, ebx
call fcn.100fcce0
mov ebp, eax
test ebp, ebp
je 0x100fc357
push 0x138c
mov ecx, ebx
call fcn.100fdbb0
push 0x138d
mov ecx, ebx
mov esi, eax
call fcn.100fdbb0
push 0
push esi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
mov edi, eax
call esi
push 0
push edi
call esi
push 5
push dword [ebp + 4]
call esi
mov ecx, ebx
call fcn.100fce80
mov ecx, dword [ebx + 0xc]
test ecx, ecx
je 0x100fc351
push 0x6a
call fcn.1014ca80
test eax, eax
je 0x100fc351
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x20]
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov esi, dword [0x105e20f4]
test esi, esi
je 0x100fc386
cmp dword [0x105e1510], 0
je 0x100fc36f
call fcn.101043b0
mov dword [esi + 0xcc], 0xffffffff
mov dword [esi + 4], 0
mov dword [esi], 0
push dword [ebx + 8]
call dword [sym.imp.USER32.dll_SetFocus]
jmp 0x100fc4f0
mov ecx, ebx
call fcn.100fcce0
mov dword [esp + 0x18], eax
test eax, eax
je 0x100fc402
push 0x138c
mov ecx, ebx
call fcn.100fdbb0
push 0x138d
mov ecx, ebx
mov esi, eax
call fcn.100fdbb0
push 5
push esi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
mov edi, eax
call esi
push 5
push edi
call esi
mov eax, dword [esp + 0x18]
push 0
push dword [eax + 4]
call esi
mov ecx, ebx
call fcn.100fce80
mov ecx, dword [ebx + 0xc]
test ecx, ecx
je 0x100fc3fc
push 0x6a
call fcn.1014ca80
test eax, eax
je 0x100fc3fc
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0x20]
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov ecx, ebp
call fcn.101032e0
mov ecx, ebx
call fcn.100fb100
mov eax, dword [0x105e20f4]
test eax, eax
je 0x100fc426
push 0
push 0
push dword [eax + 0x78]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 0x138c
mov ecx, ebx
call fcn.100fdbb0
push 0
push 0
push 0x412
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
push 0x138c
mov ecx, ebx
call fcn.100fdbb0
push eax
call dword [sym.imp.USER32.dll_SetFocus]
call fcn.100f8800
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 0x10]
je 0x100fc4f0
mov edx, dword [ecx]
test edx, edx
je 0x100fc471
cmp dword [edx + 0x18], ebp
je 0x100fc47b
add ecx, 4
cmp ecx, dword [eax + 0x10]
jne 0x100fc466
jmp 0x100fc4f0
lea ecx, [esp + 0x34]
call fcn.10153380
mov esi, eax
mov byte [esp + 0x5c], 1
lea eax, [esp + 0x1c]
cmp eax, esi
je 0x100fc4c4
cmp dword [esp + 0x30], 8
jb 0x100fc4a3
push dword [esp + 0x1c]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0x30], 7
push esi
lea ecx, [esp + 0x20]
mov dword [esp + 0x30], 0
mov word [esp + 0x20], ax
call fcn.100cd880
mov byte [esp + 0x5c], 0
cmp dword [esp + 0x48], 8
jb 0x100fc4d9
push dword [esp + 0x34]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
push 0
push 0
push 0x41b
push dword [ebx + 8]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, ebx
call fcn.100fd8f0
lea eax, [esp + 0x1c]
mov ecx, ebx
push eax
call fcn.100fdf60
mov dword [esp + 0x5c], 0xffffffff
cmp dword [esp + 0x30], 8
jb 0x100fc52d
push dword [esp + 0x1c]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
mov word [esp + 0x1c], ax
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x38]
xor ecx, esp
call fcn.1033d458
add esp, 0x4c
ret 4