Function at 0x44476f
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
mov eax, dword [0x50f35c]
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.004ab9a0
mov ecx, dword [ebx + 0xd4]
add esp, 0xc
xor edx, edx
mov byte [ebx + 0x39c], dl
push 3
pop eax
cmp ecx, 4
jb 0x4447e2
mov dword [ebx + 0xd4], eax
mov ecx, eax
mov ecx, dword [ecx*4 + 0x4efdac]
mov eax, dword [ebx + 0x28]
or ecx, 0x56010348
push edx
push dword [0x514974]
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 0x4effd0
push 0x4effb4
push 0x200
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov dword [ebx + 0x74], eax
test eax, eax
jne 0x444835
xor al, al
jmp 0x444b0f
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 0x404141
push 0xfffffffffffffffc
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov cl, 1
mov dword [esi + 8], eax
call fcn.00431fa2
push eax
push 1
mov esi, 0x1003
push esi
push dword [ebx + 0x74]
call edi
xor cl, cl
call fcn.00431fa2
push eax
push 0
push esi
push dword [ebx + 0x74]
call edi
mov cl, 1
call fcn.00431fa2
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 [0x51497c], 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 0x444937
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 [0x514974]
mov ecx, ebx
mov edi, dword [ebx + 0x2c]
call fcn.0044429f
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 0x404141
push 0xfffffffffffffffc
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov cl, 1
mov dword [esi + 8], eax
call fcn.00431fa2
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 0x4445e1
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.0044bb84
mov esi, dword [0x514974]
mov ecx, ebx
mov edi, dword [ebx + 0x34]
call fcn.0044429f
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.00431fa2
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.0044ac8f
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.0044fe80
mov al, 1
mov ecx, dword [esp + 0x2c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.004a8d06
mov esp, ebp
pop ebp
ret 4