Function at 0x100cef4
Capabilities:
Hide graphical window

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword [ebp + 8]
and dword [ebp - 0xc], 0
push ebx
push esi
push edi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, ecx
push dword [esi + 0x1e0]
mov dword [esi + reloc.KERNEL32.dll_LocalAlloc], eax
push 0x3f3
push dword [esi + 4]
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push dword [esi + 0x1e0]
push 0x80d
push dword [esi + 4]
call edi
push eax
call ebx
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp eax, ecx
jne 0x100ce0e
cmp dword [esi + reloc.KERNEL32.dll_LocalAlloc], ecx
je 0x100ce0e
mov dword [ebp + 8], 5
cmp eax, ecx
mov dword [ebp - 4], ecx
jne 0x100cd41
cmp dword [esi + reloc.KERNEL32.dll_LocalAlloc], ecx
je 0x100cd41
cmp dword [esi + 0x24], ecx
mov dword [ebp - 8], 5
jne 0x100cd44
mov dword [ebp - 8], ecx
sub eax, ecx
je 0x100ce32
dec eax
jne 0x100cf1a
push dword [ebp + 8]
push 0x3f7
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [ebp + 8]
push 0x3f9
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [ebp + 8]
push 0x41e
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [ebp - 8]
push 0x41d
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 1
push 0x130c
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0x3f7
push dword [esi + 4]
call edi
push eax
call ebx
push 0
push 0x41e
push dword [esi + 4]
call edi
push eax
call ebx
push 0
push 0x41d
push dword [esi + 4]
call edi
push eax
call ebx
push dword [esi + 0x1e0]
push 0x400
push dword [esi + 4]
call edi
push eax
call ebx
push dword [ebp - 4]
push 0x400
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x100cf1a
cmp eax, 1
mov dword [ebp + 8], ecx
jne 0x100cd26
cmp dword [esi + reloc.KERNEL32.dll_LocalAlloc], ecx
je 0x100cd26
mov dword [ebp - 4], 5
jmp 0x100cd41
push dword [ebp - 4]
push 0x400
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0
push 0x130c
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [esi + 0x1e0]
push 0x3f7
push dword [esi + 4]
call edi
push eax
call ebx
mov eax, dword [esi + reloc.KERNEL32.dll_LocalAlloc]
cmp eax, reloc.KERNEL32.dll_LocalAlloc
je 0x100ce81
push eax
mov ecx, esi
call fcn.0100b4e4
mov dword [ebp - 0xc], eax
xor eax, eax
cmp dword [esi + reloc.KERNEL32.dll_LocalAlloc], eax
je 0x100ce91
cmp dword [ebp - 0xc], eax
je 0x100ce91
inc eax
push eax
push 0x41e
push dword [esi + 4]
call edi
push eax
call ebx
xor eax, eax
cmp dword [esi + reloc.KERNEL32.dll_LocalAlloc], eax
je 0x100ceb7
cmp dword [esi + 0x24], eax
je 0x100ceb7
cmp dword [reloc.KERNEL32.dll_LocalAlloc], eax
jne 0x100ceb7
inc eax
push eax
push 0x41d
push dword [esi + 4]
call edi
push eax
call ebx
push 0
push 0x400
push dword [esi + 4]
call edi
push eax
call ebx
push dword [ebp + 8]
push 0x3f9
push dword [esi + 4]
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push dword [ebp + 8]
push 0x41e
push dword [esi + 4]
call edi
push eax
call ebx
push dword [ebp - 8]
push 0x41d
push dword [esi + 4]
call edi
push eax
call ebx
push dword [ebp + 8]
push 0x3f7
push dword [esi + 4]
call edi
push eax
call ebx
pop edi
pop esi
pop ebx
leave
ret 4