Function at 0x43c54d
Capabilities:
Hide graphical window

Disassembly:
push 0x14
mov eax, 0x4ad696
call fcn.0043538a
mov ebx, ecx
mov dword [ebp - 0x20], ebx
and dword [ebp - 0x10], 0
lea ecx, [ebx + 0x20]
sub esp, 0xc
call fcn.0040d415
call fcn.00444280
mov esi, eax
lea eax, [ebp - 0x14]
push 0x4b9b0c
push 0x4b9b24
push eax
mov ecx, esi
mov dword [ebp - 0x1c], esi
call fcn.00444200
and dword [ebp - 4], 0
push 0x4b9b38
push dword [ebp - 0x14]
call fcn.0041cf7d
pop ecx
pop ecx
test eax, eax
jne 0x43c5ab
mov ecx, dword [ebx + 4]
call fcn.0043730a
push 0x4b9b3c
push 0x4b9b54
lea eax, [ebp - 0x18]
mov ecx, esi
push eax
lea edi, [ebx + 4]
call fcn.00444200
mov byte [ebp - 4], 1
push dword [eax]
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x18]
call fcn.004019df
or dword [ebx + 0x448], 0xffffffff
add ebx, 0xb0
push 0x40f
push dword [edi]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edx, dword [ebx]
push ebx
mov dword [ebp - 0x18], eax
mov esi, dword [edx + 8]
mov ecx, esi
call dword [0x4b25a8]
mov ecx, ebx
call esi
push eax
lea ecx, [ebx + 8]
call fcn.0040a5d9
test eax, eax
je 0x43c638
push dword [ebx + 0x14]
call fcn.00413707
mov esi, dword [ebp - 0x18]
push eax
push 0xfffffffffffffffc
push esi
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x43c638
mov dword [ebx + 0x20], eax
mov dword [ebx + 4], esi
mov edi, dword [ebp - 0x1c]
push ecx
mov eax, esp
mov dword [ebp - 0x18], esp
push 0x4b9b68
push 0x4b9b54
push eax
mov ecx, edi
mov dword [ebx + 0xa8], 0xa
call fcn.00444200
mov byte [ebp - 4], 2
mov byte [ebp - 4], 0
mov ecx, ebx
call fcn.00447770
mov ebx, dword [ebp - 0x20]
push 0x408
push dword [ebx + 4]
lea esi, [ebx + 0x48]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
mov ecx, esi
call fcn.0040d840
push dword [edi + 0x7c]
mov ecx, esi
call fcn.00408b48
push 0x4b9b88
push 0x4b9b54
lea eax, [ebp - 0x20]
mov ecx, edi
push eax
call fcn.00444200
mov byte [ebp - 4], 3
mov ecx, esi
push dword [eax]
call fcn.0040d8ad
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.004019df
mov eax, dword [edi + 0x7c]
cmp dword [eax - 8], 0
je 0x43c6cd
push 5
jmp 0x43c6cf
push 0
push dword [ebx + 0x4c]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x40b
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4b9ba4
mov esi, eax
mov ecx, edi
push 0x4b9b54
lea eax, [ebp - 0x20]
push eax
call fcn.00444200
mov byte [ebp - 4], 4
push dword [eax]
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.004019df
push 0x3f7
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x20
push 0
push 0x1036
lea esi, [ebx + 0x44]
push eax
mov dword [esi], eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x4b9bc8
push 0x4b9b54
lea eax, [ebp - 0x20]
mov ecx, edi
push eax
call fcn.00444200
mov byte [ebp - 4], 5
sub esp, 0xc
mov ecx, esi
push 0x96
push 0
push dword [eax]
push 0
call fcn.0040d9b2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.004019df
push 0x4b9bdc
push 0x4b9b54
lea eax, [ebp - 0x20]
mov ecx, edi
push eax
call fcn.00444200
mov byte [ebp - 4], 6
sub esp, 0xc
mov ecx, esi
push 0xb4
push 0
push dword [eax]
push 1
call fcn.0040d9b2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.004019df
push 0x4b9c00
push 0x4b9b54
lea eax, [ebp - 0x20]
mov ecx, edi
push eax
call fcn.00444200
mov byte [ebp - 4], 7
sub esp, 0xc
mov ecx, esi
push 0x3c
push 1
push dword [eax]
push 3
call fcn.0040d9b2
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.004019df
push 1
push 3
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov dword [ebx + 0x40], eax
mov byte [ebp - 4], 8
push eax
push 1
push 0x1003
push dword [esi]
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x1c], eax
xor eax, eax
inc eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x10], eax
and eax, 0xfffffffe
mov dword [ebp - 0x10], eax
mov byte [ebp - 4], 0
mov ecx, ebx
call fcn.0043c370
push 0x40c
lea esi, [ebx + 4]
push dword [esi]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4b9c14
mov dword [ebx + 0xac], eax
mov ecx, edi
push 0x4b9b54
lea eax, [ebp - 0x20]
push eax
call fcn.00444200
mov byte [ebp - 4], 9
push dword [eax]
push dword [ebx + 0xac]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.004019df
push 1
push dword [esi]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4b9c24
mov dword [ebx + 0xa4], eax
mov ecx, edi
push 0x4b9b54
lea eax, [ebp - 0x20]
push eax
call fcn.00444200
mov byte [ebp - 4], 0xa
push dword [eax]
push dword [ebx + 0xa4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.004019df
push 0x3f6
push dword [esi]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4b9c30
mov dword [ebx + 0xa8], eax
mov ecx, edi
push 0x4b9b54
lea eax, [ebp - 0x20]
push eax
call fcn.00444200
mov byte [ebp - 4], 0xb
push dword [eax]
push dword [ebx + 0xa8]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x20]
call fcn.004019df
push ecx
mov ecx, esi
call fcn.0040e044
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004019df
xor eax, eax
inc eax
call fcn.00435353
ret 0x10