Function at 0x4ac630
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x11c
mov eax, dword [0x4f72bc]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x108]
mov ebx, ecx
push eax
mov dword [ebp - 0x10c], ebx
mov dword [ebp - 0x60], 0xaa
mov dword [ebp - 0x5c], 0xb8
mov dword [ebp - 0x58], 0xb4
mov dword [ebp - 0x54], 0xb6
mov dword [ebp - 0x50], 0xad
mov dword [ebp - 0x4c], 0xb0
mov dword [ebp - 0x48], 0xb7
mov dword [ebp - 0x44], 0xb3
mov dword [ebp - 0x40], 0xb9
mov dword [ebp - 0x3c], 0x8ac
mov dword [ebp - 0x38], 0xaf
mov dword [ebp - 0x34], 0xab
mov dword [ebp - 0x30], 0xba
mov dword [ebp - 0x2c], 0xa7
mov dword [ebp - 0x28], 0xb5
mov dword [ebp - 0x108], 0x94
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
cmp dword [ebp - 0xf8], 2
jne 0x4ac8ac
lea ecx, [ebp - 0x70]
push ecx
push ebx
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
mov edi, dword [ebp - 0x68]
sub edi, dword [ebp - 0x70]
mov esi, dword [ebp - 0x64]
sub esi, dword [ebp - 0x6c]
push 0x4e27f8
push str.SysTabControl32
push 0
push ebx
sub edi, 0x1c
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_FindWindowExA]
mov ebx, eax
mov dword [ebp - 0x114], ebx
test ebx, ebx
je 0x4ac7d7
push 0
push 0
push 0x132c
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x446
lea edx, [esi - 0x43]
push edx
push edi
push 0
push 6
push 0
push ebx
mov dword [0x5016e4], eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 1
push 1
push 0x21
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov dword [ebp - 0x110], eax
test eax, eax
je 0x4ac7d7
push 0
push 0
push 0x1304
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
xor ebx, ebx
mov dword [ebp - 0x118], eax
test eax, eax
jle 0x4ac7bc
jmp 0x4ac790
movzx eax, word [ebp + ebx*4 - 0x60]
mov ecx, dword [0x50032c]
push eax
push ecx
call dword [sym.imp.USER32.dll_LoadIconA]
mov edx, dword [ebp - 0x110]
push eax
push 0xffffffffffffffff
push edx
call dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
inc ebx
cmp ebx, dword [ebp - 0x118]
jl 0x4ac790
mov eax, dword [ebp - 0x110]
mov ecx, dword [ebp - 0x114]
push eax
push 0
push 0x1303
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, dword [0x4fb774]
push edx
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x4ac808
mov ecx, dword [0x4fb774]
push 0x446
lea eax, [esi - 0x83]
push eax
push edi
push 0
push 0
push 0
push ecx
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0x20
lea edx, [ebp - 0x24]
mov ecx, 0x130
call fcn.004ca1e0
mov ebx, dword [ebp - 0x10c]
add esp, 4
lea edx, [ebp - 0x24]
push edx
push str.Button
push 0
push ebx
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_FindWindowExA]
mov dword [ebp - 0x10c], eax
test eax, eax
je 0x4ac86c
push 0x445
push 0
push 0
lea ecx, [esi - 0x42]
push ecx
lea edx, [edi - 0x40]
push edx
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [ebp - 0x10c]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
add esi, 0xffffff90
cmp dword [0x5016e4], 1
jne 0x4ac87b
add esi, 0xa
push 0x46
push esi
push edi
push 0x32
push 8
push 0
push ebx
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push 0
push 0x17a1
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
push ebx
call dword [sym.imp.USER32.dll_UpdateWindow]
push 1
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004cf2b6
mov esp, ebp
pop ebp
ret