Function at 0x5bad3c5b
Capabilities:
Hide graphical window

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, dword [ebp + 0x10]
push ebx
mov ebx, dword [ebp + 8]
push esi
mov esi, dword [eax + 0x1c]
push edi
push 0x2e
push esi
push 0x3ec
push ebx
mov dword [ebp + 0x10], esi
call fcn.5bad1dd9
push 0xc
push esi
push 0x856
push ebx
call fcn.5bad1dd9
push 0x85
push esi
push 0x812
push ebx
call fcn.5bad1dd9
push 0x84
push esi
push 0x80f
push 0x80e
push 0x80d
push ebx
call fcn.5bad0393
push 0x86
push esi
push 0x818
push 0x817
push 0
push ebx
call fcn.5bad0393
push 0xc6
push dword [esi]
call fcn.5ba5c71c
test eax, eax
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
jne 0x5bad3d63
push 0
push 0xdad
push ebx
call esi
push eax
call edi
push 0
push 0x817
push ebx
call esi
push eax
call edi
push 0
push 0x818
push ebx
call esi
push eax
call edi
push 0
push 0xdae
push ebx
call esi
push eax
call edi
push 0
push 0xdad
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x817
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x818
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0xdae
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x40
push dword [ebp + 0x10]
push 0x830
push ebx
call fcn.5bad1dd9
push 0x6f
push dword [ebp + 0x10]
push 0x81f
push ebx
call fcn.5bad1dd9
push 0x57
push dword [ebp + 0x10]
push 0x847
push ebx
call fcn.5bad1dd9
push 0xcc
push dword [ebp + 0x10]
push 0x896
push ebx
call fcn.5bad1dd9
test byte [0x5bb7381c], 1
je 0x5bad3de3
push 0
push 0x830
push ebx
call esi
push eax
call edi
push 0
push 0x847
push ebx
call esi
push eax
call edi
push 0
push 0x856
push ebx
call esi
push eax
call edi
push 0
push 0x896
push ebx
call esi
push eax
call edi
test byte [0x5bb7381c], 4
je 0x5bad3ea6
push 0
push 0x81f
push ebx
call esi
push eax
call edi
push 0
push 0x80d
push ebx
call esi
push eax
call edi
push 0
push 0x80e
push ebx
call esi
push eax
call edi
push 0
push 0x80f
push ebx
call esi
push eax
call edi
push 0
push 0xdac
push ebx
call esi
push eax
call edi
push 0
push 0x812
push ebx
call esi
push eax
call edi
push 0
push 0x817
push ebx
call esi
push eax
call edi
push 0
push 0xdad
push ebx
call esi
push eax
call edi
push 0
push 0x818
push ebx
call esi
push eax
call edi
push 0
push 0xdae
push ebx
call esi
push eax
call edi
push 0
push 0x813
push ebx
call esi
push eax
call edi
push 0
push 0xdaf
push ebx
call esi
push eax
call edi
push 0
push 0xdb0
push ebx
call esi
push eax
call edi
push 0
push 0xdb2
push ebx
call esi
push eax
call edi
call fcn.5bad2380
test eax, eax
jne 0x5bad3ebf
push eax
push 0x896
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp + 0x10]
mov esi, dword [0x5ba56044]
push 1
push 0x14
push dword [eax + 0x18]
call esi
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push eax
push 1
push 0x172
push 0x869
push ebx
call edi
mov eax, dword [ebp + 0x10]
push 1
push 0x15
push dword [eax + 0x18]
call esi
push eax
push 1
push 0x172
push 0x868
push ebx
call edi
push dword [ebp + 0x10]
push 8
push ebx
call dword [sym.imp.USER32.dll_SetWindowLongA]
push 0
push ebx
push 0x46d
push ebx
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
pop edi
xor eax, eax
pop esi
inc eax
pop ebx
pop ebp
ret 0xc