Function at 0x1001b4e2
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
mov ebx, dword [sym.imp.MSVCR80.dll_wcslen]
push esi
mov esi, ecx
push edi
push dword [esi + 8]
call ebx
cmp eax, 1
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
pop ecx
jbe 0x1001b511
push dword [esi + 8]
push 0x3ed
push dword [esi + 0xc]
call edi
push dword [esi + 4]
call ebx
cmp eax, 1
pop ecx
jbe 0x1001b528
push dword [esi + 4]
push dword [esi + 0xc]
call dword [sym.imp.USER32.dll_SetWindowTextW]
lea eax, [ebp - 4]
push 0x138f
push eax
call fcn.100012eb
mov ecx, eax
call fcn.100194e4
push dword [eax]
push 0x3e9
push dword [esi + 0xc]
call edi
mov ecx, dword [ebp - 4]
add ecx, 0xfffffff0
call fcn.1000167f
lea eax, [ebp - 4]
push 0x138d
push eax
call fcn.100012eb
mov ecx, eax
call fcn.100194e4
push dword [eax]
push 2
push dword [esi + 0xc]
call edi
mov ecx, dword [ebp - 4]
add ecx, 0xfffffff0
call fcn.1000167f
lea eax, [ebp - 4]
push 0x10e8
push eax
call fcn.100012eb
mov ecx, eax
call fcn.100194e4
push dword [eax]
push 3
push dword [esi + 0xc]
call edi
mov ecx, dword [ebp - 4]
add ecx, 0xfffffff0
call fcn.1000167f
cmp byte [esi], 0
je 0x1001b608
lea eax, [ebp - 4]
push 0x2768
push eax
call fcn.100012eb
mov ecx, eax
call fcn.100194e4
push dword [eax]
push 0x433
push dword [esi + 0xc]
call edi
mov ecx, dword [ebp - 4]
add ecx, 0xfffffff0
call fcn.1000167f
lea eax, [ebp - 4]
push 0x2769
push eax
call fcn.100012eb
mov ecx, eax
call fcn.100194e4
push dword [eax]
push 0x432
push dword [esi + 0xc]
call edi
mov ecx, dword [ebp - 4]
add ecx, 0xfffffff0
call fcn.1000167f
jmp 0x1001b743
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x433
push dword [esi + 0xc]
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 0
push 0x432
push dword [esi + 0xc]
call edi
push eax
call ebx
lea eax, [ebp - 0x14]
push eax
push 0x433
push dword [esi + 0xc]
call edi
mov ebx, dword [sym.imp.USER32.dll_GetWindowRect]
push eax
call ebx
lea eax, [ebp - 0x24]
push eax
push 3
push dword [esi + 0xc]
call edi
push eax
call ebx
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
lea eax, [ebp - 0x14]
push eax
push 3
push dword [esi + 0xc]
call edi
push eax
call ebx
lea eax, [ebp - 0x14]
push eax
push dword [esi + 0xc]
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 4]
sub dword [ebp - 0x10], eax
push 5
push 0
push 0
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0xffffffffffffffff
push 3
push dword [esi + 0xc]
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0x14]
push eax
push 0x3e9
push dword [esi + 0xc]
call edi
push eax
call ebx
lea eax, [ebp - 0x14]
push eax
push dword [esi + 0xc]
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 4]
sub dword [ebp - 0x10], eax
push 5
xor eax, eax
push eax
push eax
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push eax
push 0x3e9
push dword [esi + 0xc]
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [ebp - 0x14]
push eax
push 2
push dword [esi + 0xc]
call edi
push eax
call ebx
lea eax, [ebp - 0x14]
push eax
push dword [esi + 0xc]
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 4]
sub dword [ebp - 0x10], eax
push 5
xor eax, eax
push eax
push eax
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push eax
push 2
push dword [esi + 0xc]
call edi
mov edi, dword [sym.imp.USER32.dll_SetWindowPos]
push eax
call edi
lea eax, [ebp - 0x14]
push eax
push dword [esi + 0xc]
call ebx
mov eax, dword [ebp - 8]
sub eax, dword [ebp - 0x10]
push 6
sub eax, dword [ebp - 4]
push eax
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x14]
push eax
xor eax, eax
push eax
push eax
push eax
push dword [esi + 0xc]
call edi
pop edi
pop esi
pop ebx
leave
ret