Function at 0x423233
Capabilities:
Hide graphical window

Disassembly:
mov eax, 0x43a2fa
call fcn.00437bf0
push ebx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push ebp
mov ebp, dword [esp + 0x1c]
push esi
push edi
push 0x400
mov esi, ecx
push ebp
call ebx
xor edi, edi
push edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3fa
push ebp
call ebx
push edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3fa
mov ebx, 0x5600994c
push ebp
push ebx
push edi
call fcn.004320d5
push 0xe800
push ebx
mov ebx, 0xce
push edi
push ebx
push ebp
mov dword [esi + 0x860], eax
call fcn.0042a754
add esp, 0x24
mov dword [esi + 0x864], eax
push 5
call dword [sym.imp.USER32.dll_GetSysColor]
push eax
call fcn.004231ff
cmp eax, 0x80
pop ecx
jl 0x4232c2
call fcn.0040f5a1
test al, al
je 0x42332f
push edi
push 8
push 0x21
push 0xf
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
push ebx
mov dword [esp + 0x28], eax
push dword [0x457174]
call dword [sym.imp.USER32.dll_LoadBitmapW]
push edi
push 0xfefefe
push edi
push eax
call fcn.00404250
push edi
push edi
push 0xffffff
push eax
call fcn.00404250
push edi
push edi
push 0xc0c0c0
push eax
call fcn.00404250
add esp, 0x30
push edi
push eax
push dword [esp + 0x2c]
call dword [sym.imp.COMCTL32.dll_ImageList_Add]
push dword [esp + 0x24]
mov eax, dword [esi + 0x864]
push edi
push 0x430
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [esi + 0x864]
push ebx
push eax
call fcn.0040419f
pop ecx
pop ecx
push edi
push dword [0x457174]
push edi
push ebp
push 0x14
push 0xb4
push edi
push edi
push 0x50000100
push edi
push 0x445298
push edi
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x24
mov dword [esi + 0x86c], eax
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
pop ecx
mov dword [esp + 0x24], eax
cmp eax, edi
mov dword [esp + 0x18], edi
je 0x423385
mov ecx, eax
call fcn.004234ab
jmp 0x423387
xor eax, eax
push dword [esi + 0x86c]
or ebp, 0xffffffff
mov ecx, eax
mov dword [esp + 0x1c], ebp
call fcn.00405a79
push dword [esi + 0x86c]
push dword [esi + 0x860]
call dword [sym.imp.USER32.dll_SetParent]
push edi
push 0x1a
push 0x408
push dword [esi + 0x86c]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0xffffffffffffffec
push dword [esi + 0x86c]
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov ecx, eax
and ch, 0xfd
cmp eax, ecx
je 0x4233e7
push ecx
push 0xffffffffffffffec
push dword [esi + 0x86c]
call dword [sym.imp.USER32.dll_SetWindowLongW]
push ebp
push ebp
push ebp
push 0x10e
mov esi, 0x4561e8
push edi
mov ebx, 0x4706bc
push esi
push edi
mov ecx, ebx
call fcn.0042ab9b
push ebp
push ebp
push ebp
push 0xaa
push edi
push esi
push 1
mov ecx, ebx
call fcn.0042ab9b
push ebp
push ebp
push ebp
push 0xdc
push edi
push esi
push 2
mov ecx, ebx
call fcn.0042ab9b
push ebp
push ebp
push ebp
push 0x46
push edi
push esi
push 3
mov ecx, ebx
call fcn.0042ab9b
push ebp
push ebp
push ebp
push 0x64
push edi
push esi
push 4
mov ecx, ebx
call fcn.0042ab9b
push ebp
push ebp
push ebp
push 0xaa
push edi
push esi
push 5
mov ecx, ebx
call fcn.0042ab9b
push edi
push 1
pop ebx
push ebx
push 0xb
push dword [0x4706bc]
call dword [sym.imp.USER32.dll_SendMessageW]
push 5
push dword [0x4706bc]
call dword [sym.imp.USER32.dll_ShowWindow]
push ebp
push ebp
push ebp
push 0xd2
push edi
push esi
push edi
mov ecx, 0x4705ac
call fcn.0042ab9b
mov ecx, dword [esp + 0x10]
pop edi
pop esi
mov dword [0x4706a8], ebx
pop ebp
pop ebx
mov dword fs:[0], ecx
leave
ret 4