Function at 0x44468a
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
mov eax, dword [0x4c403c]
xor eax, esp
mov dword [esp + 0x20], eax
push ebx
mov ebx, ecx
xor eax, eax
push esi
push edi
mov esi, 0x104
push esi
push eax
mov dword [ebx + 0x188], eax
mov dword [ebx + 0x190], eax
lea eax, [ebx + 0x194]
push eax
mov dword [ebx + 0x15c], 4
mov byte [ebx + 0x160], 1
mov byte [ebx + 0x94], 1
call fcn.0046d670
mov ecx, dword [ebx + 0xd4]
add esp, 0xc
xor edx, edx
mov byte [ebx + 0x39c], dl
push 3
pop eax
cmp ecx, 4
jb 0x4446fd
mov dword [ebx + 0xd4], eax
mov ecx, eax
mov ecx, dword [ecx*4 + 0x4a4174]
mov eax, dword [ebx + 0x28]
or ecx, 0x56010348
push edx
push dword [0x4c8ac4]
inc eax
push eax
push dword [ebx + 4]
mov eax, ecx
push esi
push 0x74
push edx
or eax, 4
cmp byte [ebx + 0x9f], dl
push edx
cmove eax, ecx
push eax
push 0x4a4398
push 0x4a437c
push 0x200
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov dword [ebx + 0x74], eax
test eax, eax
jne 0x444750
xor al, al
jmp 0x444a2a
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 1
push 0x2005
push eax
call edi
lea esi, [ebx + 0x70]
mov dword [ebx + 0x7c], ebx
push esi
push 0xffffffffffffffeb
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0x403fc6
push 0xfffffffffffffffc
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov cl, 1
mov dword [esi + 8], eax
call fcn.004328b5
push eax
push 1
mov esi, 0x1003
push esi
push dword [ebx + 0x74]
call edi
xor cl, cl
call fcn.004328b5
push eax
push 0
push esi
push dword [ebx + 0x74]
call edi
mov cl, 1
call fcn.004328b5
push eax
push 3
push esi
push dword [ebx + 0x74]
call edi
push dword [ebx + 0x98]
push 0
push 0x1036
push dword [ebx + 0x74]
call edi
push 5
push dword [ebx + 0x74]
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
push 0
push dword [ebx + 0x74]
call dword [sym.imp.USER32.dll_InvalidateRect]
push dword [ebx + 0x74]
call dword [sym.imp.USER32.dll_UpdateWindow]
mov esi, dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
lea eax, [esp + 0x10]
push 8
pop edi
push eax
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], 4
call esi
mov dword [esp + 0x18], edi
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x1c], 0x64
cmp dword [0x4c8acc], 0x40047
lea edi, [esp + 0x23]
mov word [esp + 0x20], 4
mov byte [esp + 0x22], cl
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
jb 0x444852
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 8
push eax
mov dword [esp + 0x18], 0x404
call esi
xor ecx, ecx
push 0x14
push ecx
push ecx
push ecx
push ecx
push 1
lea eax, [esp + 0x30]
push eax
mov eax, dword [ebx + 0x28]
push 4
push 0xffffffffffffffff
push 0xb
add eax, 2
push eax
push 0x50000944
push dword [ebx + 4]
call dword [sym.imp.COMCTL32.dll_CreateToolbarEx]
mov dword [ebx + 0x48], eax
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x14], 8
mov dword [esp + 0x18], 0x200
call esi
mov esi, dword [0x4c8ac4]
mov ecx, ebx
mov edi, dword [ebx + 0x2c]
call fcn.004441ba
xor ecx, ecx
push ecx
push esi
push edi
push eax
push 0x208
push 0x64
push ecx
push ecx
push 0x52000042
push ecx
push str.ComboBoxEx32
push ecx
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 1
push 0x2005
push eax
mov dword [ebx + 0x50], eax
call edi
lea esi, [ebx + 0x4c]
push esi
push 0xffffffffffffffeb
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0x403fc6
push 0xfffffffffffffffc
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov cl, 1
mov dword [esi + 8], eax
call fcn.004328b5
push eax
xor esi, esi
push esi
push 0x402
push dword [ebx + 0x50]
call edi
push 4
push 4
push 0x40e
push dword [ebx + 0x50]
call edi
push esi
push esi
push 0x407
push dword [ebx + 0x50]
call edi
lea esi, [ebx + 0x64]
push esi
push 0xffffffffffffffeb
mov dword [esi], eax
push eax
mov edi, dword [sym.imp.USER32.dll_SetWindowLongW]
call edi
push 0x4444fc
push 0xfffffffffffffffc
push dword [esi]
mov dword [ebx + 0x6c], ebx
call edi
mov dword [ebx + 0x68], eax
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x14], 8
mov dword [esp + 0x18], 2
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
mov ecx, ebx
call fcn.0044ba99
mov esi, dword [0x4c8ac4]
mov ecx, ebx
mov edi, dword [ebx + 0x34]
call fcn.004441ba
xor ecx, ecx
push ecx
push esi
push edi
push eax
push 0x144
push 0x99
push ecx
push 7
push 0x50000021
push ecx
push str.SysTreeView32
push ecx
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
xor edi, edi
push edi
push 1
push 0x2005
push eax
mov dword [ebx + 0x84], eax
call esi
mov cl, 1
call fcn.004328b5
push eax
push edi
push 0x1109
push dword [ebx + 0x84]
call esi
push edi
push edi
mov edi, 0x1106
push edi
push dword [ebx + 0x84]
call esi
push 0
push 0x14
push 0x1107
push dword [ebx + 0x84]
call esi
push 0
push 0
push edi
push dword [ebx + 0x84]
call esi
mov ecx, ebx
call fcn.0044aba4
or dword [ebx + 0x188], 1
push 0
push 0x3e8
push 1
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetTimer]
mov ecx, ebx
call fcn.0044fcaa
mov al, 1
mov ecx, dword [esp + 0x2c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0046a342
mov esp, ebp
pop ebp
ret 4