Function at 0x44b750
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
cmp byte [0x55e3c8], 0
push ebx
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push esi
push edi
mov edi, eax
mov dword [ebp - 4], 0
je 0x44b7c5
mov ecx, dword [edi + 0xdb8]
imul ecx, dword [0x55e3cc]
mov eax, dword [edi + 0xdb4]
add ecx, dword [edi + 0xdb0]
push 0
push eax
push ecx
lea ecx, [edi + 0x64]
call fcn.00511070
mov eax, dword [edi + 0x68]
test eax, eax
je 0x44b7a4
push 5
push eax
call ebx
jmp 0x44b7b2
mov edx, dword [edi + 0x64]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x64], 6
mov dword [edi + 0xdc0], 0x3000000
mov dword [ebp - 4], 1
jmp 0x44b7e1
mov eax, dword [edi + 0x68]
test eax, eax
je 0x44b7d3
push 0
push eax
call ebx
jmp 0x44b7e1
mov ecx, dword [edi + 0x64]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x64], 6
cmp byte [0x55e3b8], 0
je 0x44b84b
mov ecx, dword [edi + 0xdb8]
imul ecx, dword [0x55e3bc]
mov eax, dword [edi + 0xdb4]
add ecx, dword [edi + 0xdb0]
push 0
push eax
push ecx
lea ecx, [edi + 0x310]
call fcn.00511070
mov eax, dword [edi + 0x314]
test eax, eax
je 0x44b823
push 5
push eax
call ebx
jmp 0x44b837
mov edx, dword [edi + 0x310]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x310], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0xdc0], 0x1000000
inc eax
mov dword [ebp - 4], eax
jmp 0x44b870
mov eax, dword [edi + 0x314]
test eax, eax
je 0x44b85c
push 0
push eax
call ebx
jmp 0x44b870
mov ecx, dword [edi + 0x310]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x310], 6
cmp byte [0x55e3d0], 0
je 0x44b8da
mov ecx, dword [edi + 0xdb8]
imul ecx, dword [0x55e3d4]
mov eax, dword [edi + 0xdb4]
add ecx, dword [edi + 0xdb0]
push 0
push eax
push ecx
lea ecx, [edi + 0x5bc]
call fcn.00511070
mov eax, dword [edi + 0x5c0]
test eax, eax
je 0x44b8b2
push 5
push eax
call ebx
jmp 0x44b8c6
mov edx, dword [edi + 0x5bc]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x5bc], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0xdc0], 0x5000000
inc eax
mov dword [ebp - 4], eax
jmp 0x44b8ff
mov eax, dword [edi + 0x5c0]
test eax, eax
je 0x44b8eb
push 0
push eax
call ebx
jmp 0x44b8ff
mov ecx, dword [edi + 0x5bc]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x5bc], 6
cmp byte [0x55e3d8], 0
je 0x44b969
mov ecx, dword [edi + 0xdb8]
imul ecx, dword [0x55e3dc]
mov eax, dword [edi + 0xdb4]
add ecx, dword [edi + 0xdb0]
push 0
push eax
push ecx
lea ecx, [edi + 0x868]
call fcn.00511070
mov eax, dword [edi + 0x86c]
test eax, eax
je 0x44b941
push 5
push eax
call ebx
jmp 0x44b955
mov edx, dword [edi + 0x868]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x868], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0xdc0], 0x6000000
inc eax
mov dword [ebp - 4], eax
jmp 0x44b98e
mov eax, dword [edi + 0x86c]
test eax, eax
je 0x44b97a
push 0
push eax
call ebx
jmp 0x44b98e
mov ecx, dword [edi + 0x868]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x868], 6
cmp byte [0x55e3e0], 0
je 0x44ba02
mov ecx, dword [edi + 0xdb8]
imul ecx, dword [0x55e3e4]
mov eax, dword [edi + 0xdb4]
add ecx, dword [edi + 0xdb0]
push 0
push eax
push ecx
lea ecx, [edi + 0xb14]
call fcn.00511070
mov eax, dword [edi + 0xb18]
test eax, eax
je 0x44b9de
push 5
push eax
call ebx
mov ecx, dword [ebp - 4]
mov dword [edi + ecx*4 + 0xdc0], 0x7000000
jmp 0x44ba27
mov edx, dword [edi + 0xb14]
mov eax, dword [edx + 4]
mov ecx, dword [ebp - 4]
mov dword [edi + eax + 0xb14], 6
mov dword [edi + ecx*4 + 0xdc0], 0x7000000
jmp 0x44ba27
mov eax, dword [edi + 0xb18]
test eax, eax
je 0x44ba13
push 0
push eax
call ebx
jmp 0x44ba27
mov edx, dword [edi + 0xb14]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0xb14], 6
mov ecx, dword [edi + 0xdbc]
test ecx, ecx
je 0x44ba5d
call fcn.0044bc40
test eax, eax
js 0x44ba5d
imul eax, eax, 0x2ac
lea ecx, [eax + edi + 0x64]
call fcn.0044b000
test al, al
je 0x44ba5d
mov ecx, dword [edi + 0xdc0]
mov edx, dword [ebp + 8]
push ecx
push edx
call fcn.0044ba80
mov eax, dword [ebp + 8]
push 0
push 0
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4