Function at 0x4139de
Capabilities:
Hide graphical window

Disassembly:
push 0x44
mov eax, 0x437a22
call fcn.00425136
mov ebx, ecx
lea edi, [ebx + 0x5c]
lea esi, [ebp - 0x38]
mov dword [ebp - 0x30], ebx
call fcn.0040ab23
jmp 0x413a14
push 0
lea esi, [ebp - 0x38]
call fcn.0040ab3f
add eax, 4
push eax
call fcn.00408c8f
call fcn.0040ab67
lea esi, [ebp - 0x40]
lea edi, [ebx + 0x5c]
call fcn.00406a70
mov edi, eax
lea esi, [ebp - 0x38]
call fcn.0041b99e
test al, al
je 0x4139fc
mov eax, dword [ebx + 0xcc]
lea ecx, [eax + 0x180]
cmp dword [ecx + 0x18], 8
jb 0x413a44
mov ecx, dword [ecx + 4]
jmp 0x413a47
add ecx, 4
movzx eax, byte [eax + 0x34c]
push eax
push ecx
mov esi, ebx
call fcn.0040a51f
and dword [ebp - 0x50], 0
xor eax, eax
lea edi, [ebp - 0x4c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea ecx, [ebp - 0x50]
stosd dword es:[edi], eax
mov eax, dword [ebx + 8]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebx + 8]
push 1
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [ebx + 0xcc]
mov eax, dword [eax + 0x2d8]
mov edi, ebx
call fcn.0040bc6d
mov eax, dword [ebx + 0xcc]
add eax, 0x2c0
push eax
push ebx
call fcn.0040bcc5
mov eax, dword [ebx + 8]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x1f6
push eax
call edi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call esi
mov eax, dword [ebx + 8]
push 0
push 0x1f7
push eax
call edi
push eax
call esi
mov eax, dword [ebx + 8]
push 0xb
push eax
call edi
mov edi, eax
push 0
push edi
call esi
mov eax, dword [ebx + 0xcc]
add eax, 0x164
cmp dword [eax + 0x18], 8
jb 0x413af7
mov eax, dword [eax + 4]
jmp 0x413afa
add eax, 4
push eax
push edi
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [ebx + 0xcc]
push dword [eax + 0x244]
mov ebx, edi
call fcn.00404ef5
push 5
push edi
call esi
mov edi, dword [ebp - 0x30]
mov eax, dword [edi + 8]
push 0xc
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov ebx, eax
mov eax, dword [edi + 0xcc]
push dword [eax + 0x248]
call fcn.00404ef5
push 0
push ebx
call esi
mov eax, dword [edi + 0xcc]
add eax, 0x19c
cmp dword [eax + 0x18], 8
jb 0x413b57
mov eax, dword [eax + 4]
jmp 0x413b5a
add eax, 4
push eax
push ebx
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 5
push ebx
call esi
push 1
mov eax, edi
call fcn.004136fa
and dword [ebp - 0x18], 0
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
and dword [ebp - 4], eax
mov eax, dword [edi + 0xcc]
push 0xffffffffffffffff
lea ecx, [ebp - 0x2c]
add eax, 0x110
push ecx
xor ebx, ebx
call fcn.004053ef
mov ebx, 0x43d1b0
push ebx
lea eax, [ebp - 0x2c]
push eax
call fcn.00405c17
mov eax, dword [edi + 0xcc]
push 0xffffffffffffffff
push 0
add eax, 0x12c
lea esi, [ebp - 0x2c]
call fcn.00405f52
push ebx
mov eax, esi
push eax
call fcn.00405c17
mov eax, dword [edi + 0xcc]
push 0xffffffffffffffff
push 0
add eax, 0x148
call fcn.00405f52
mov eax, dword [edi + 0xcc]
add eax, 0x180
cmp dword [eax + 0x18], 8
jb 0x413bf5
mov eax, dword [eax + 4]
jmp 0x413bf8
add eax, 4
mov ecx, dword [edi + 8]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push eax
push 0xd
push ecx
call esi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call ebx
mov eax, dword [edi + 8]
push 0xa
push eax
call esi
push 0
push eax
mov dword [ebp - 0x30], eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x413c30
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x30]
call ebx
mov eax, dword [edi + 0xcc]
push dword [eax + 0x238]
mov ebx, dword [ebp - 0x30]
call fcn.00404ef5
push 5
push ebx
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
call ebx
push 1
push edi
call fcn.0040a74a
mov eax, dword [edi + 8]
push 0
push 0x1f6
push eax
call esi
push eax
call ebx
mov eax, dword [edi + 8]
push 0
push 0x1f7
push eax
call esi
push eax
call ebx
mov eax, dword [edi + 8]
push 5
push 0x15
push eax
call esi
push eax
call ebx
mov eax, dword [edi + 8]
push 5
push 0xf
push eax
call esi
push eax
call ebx
mov eax, dword [edi + 8]
push 5
push 0xe
push eax
call esi
push eax
call ebx
mov ecx, dword [edi + 0xcc]
mov eax, dword [ecx + 0x108]
mov ebx, dword [edi + 8]
cdq
push 1
push dword [edi + 0xa4]
sub eax, edx
push dword [edi + 0xa0]
sar eax, 1
add eax, dword [edi + 0x94]
push eax
mov eax, dword [ecx + 0x104]
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 0x90]
push eax
push 0x1f5
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
push 0
push 1
lea esi, [ebp - 0x2c]
call fcn.00405329
call fcn.004251b9
ret