Function at 0x41619b
Capabilities:
Hide graphical window

Disassembly:
push 0x44
mov eax, 0x43aaf3
call fcn.00426868
mov esi, ecx
lea edi, [esi + 0x5c]
mov eax, dword [edi + 0xc]
push edi
push eax
lea ecx, [ebp - 0x34]
call fcn.00407106
jmp 0x4161d7
push 0
lea ecx, [ebp - 0x34]
call fcn.004127d8
mov ecx, eax
add ecx, 4
call fcn.0040a0ad
lea ecx, [ebp - 0x34]
call fcn.004098c8
mov eax, dword [edi + 0x10]
push edi
push eax
lea ecx, [ebp - 0x40]
call fcn.00407106
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x34]
call fcn.00406828
test al, al
je 0x4161bb
mov eax, dword [esi + 0xcc]
lea ecx, [eax + 0x198]
cmp dword [ecx + 0x18], 8
jb 0x41620b
mov ecx, dword [ecx + 4]
jmp 0x41620e
add ecx, 4
movzx eax, byte [eax + 0x39c]
push eax
push 0xd
push ecx
mov ecx, esi
call fcn.00409704
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 [esi + 8]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esi + 8]
push 1
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [esi + 0xcc]
push dword [eax + 0x328]
mov ecx, esi
call fcn.0040cd97
mov eax, dword [esi + 0xcc]
add eax, 0x310
push eax
mov ecx, esi
call fcn.0040cdf9
mov eax, dword [esi + 8]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x1f6
push eax
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
mov eax, dword [esi + 8]
push 0
push 0x1f7
push eax
call ebx
push eax
call edi
mov eax, dword [esi + 8]
push 0xb
push eax
call ebx
push 0
push eax
mov dword [ebp - 0x30], eax
call edi
mov eax, dword [esi + 0xcc]
add eax, 0x17c
cmp dword [eax + 0x18], 8
jb 0x4162c2
mov eax, dword [eax + 4]
jmp 0x4162c5
add eax, 4
push eax
push dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [esi + 0xcc]
push 0
push dword [eax + 0x294]
lea ecx, [ebp - 0x38]
push dword [ebp - 0x30]
call fcn.004051ec
push 5
push dword [ebp - 0x30]
call edi
mov eax, dword [esi + 8]
push 0xa2
push eax
call ebx
mov ecx, dword [esi + 0xcc]
push 0
push dword [ecx + 0x298]
lea ecx, [ebp - 0x38]
push eax
mov dword [ebp - 0x30], eax
call fcn.004051ec
push 0
push dword [ebp - 0x30]
call edi
mov eax, dword [esi + 0xcc]
add eax, 0x1b4
cmp dword [eax + 0x18], 8
jb 0x416331
mov eax, dword [eax + 4]
jmp 0x416334
add eax, 4
push eax
push dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 5
push dword [ebp - 0x30]
call edi
push 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x14], 7
call fcn.0040557d
mov eax, dword [esi + 0xcc]
and dword [ebp - 4], 0
push 0xffffffffffffffff
push 0
add eax, 0x128
push eax
lea ecx, [ebp - 0x2c]
call fcn.0040583a
push 0x43dcd0
lea ecx, [ebp - 0x2c]
call fcn.004064c6
mov eax, dword [esi + 0xcc]
push 0xffffffffffffffff
push 0
add eax, 0x144
push eax
lea ecx, [ebp - 0x2c]
call fcn.00405eb9
push 0x43dcd0
lea ecx, [ebp - 0x2c]
call fcn.004064c6
mov eax, dword [esi + 0xcc]
push 0xffffffffffffffff
push 0
add eax, 0x160
push eax
lea ecx, [ebp - 0x2c]
call fcn.00405eb9
mov eax, dword [esi + 8]
push 0xa
push eax
call ebx
push 0
push eax
mov dword [ebp - 0x30], eax
call edi
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
jae 0x4163d8
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [esi + 0xcc]
push 0
push dword [eax + 0x288]
lea ecx, [ebp - 0x38]
push dword [ebp - 0x30]
call fcn.004051ec
push 5
push dword [ebp - 0x30]
call edi
push 1
mov ecx, esi
call fcn.00409f09
mov eax, dword [esi + 8]
push 0
push 0x1f6
push eax
call ebx
push eax
call edi
mov eax, dword [esi + 8]
push 0
push 0x1f7
push eax
call ebx
push eax
call edi
mov eax, dword [esi + 8]
push 5
push 0x15
push eax
call ebx
push eax
call edi
mov eax, dword [esi + 8]
push 5
push 0xf
push eax
call ebx
push eax
call edi
mov eax, dword [esi + 8]
push 5
push 0xe
push eax
call ebx
push eax
call edi
mov ecx, dword [esi + 0xcc]
mov eax, dword [ecx + 0x120]
mov edi, dword [esi + 8]
cdq
push 1
push dword [esi + 0xa4]
sub eax, edx
push dword [esi + 0xa0]
sar eax, 1
add eax, dword [esi + 0x94]
push eax
mov eax, dword [ecx + 0x11c]
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 0x90]
push eax
push 0x1f5
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.00405621
call fcn.004268eb
ret