Function at 0x426d30
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x68
mov eax, dword [0x52c018]
xor eax, esp
mov dword [esp + 0x64], eax
push esi
push edi
lea eax, [esp + 0x40]
mov esi, ecx
push eax
push edx
mov dword [esp + 0x10], esi
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [0x533960]
movaps xmm0, xmmword [esp + 0x40]
mov edi, dword [sym.imp.USER32.dll_FillRect]
movaps xmmword [esp + 0x50], xmm0
cmp dword [eax + 0x294], 0
lea eax, [esp + 0x50]
je 0x426e63
push dword [0x533970]
push eax
push esi
call edi
mov eax, dword [0x533960]
cmp byte [eax + 0x4b9], 0
jne 0x426df9
cmp byte [eax + 0x4c3], 0
je 0x426df9
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [0x532374]
call esi
push 0
push dword [0x532370]
call esi
push 5
push dword [0x53236c]
call esi
push 5
push dword [0x532380]
call esi
push 5
push dword [0x53237c]
call esi
push 5
push dword [0x532388]
call esi
push 5
push dword [0x532384]
call esi
push 0
push dword [0x532378]
call esi
push 0
jmp 0x426e51
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [0x532374]
call esi
push 5
push dword [0x532370]
call esi
push 0
push dword [0x53236c]
call esi
push 0
push dword [0x532380]
call esi
push 0
push dword [0x53237c]
call esi
push 0
push dword [0x532388]
call esi
push 0
push dword [0x532384]
call esi
push 5
push dword [0x532378]
call esi
push 5
push dword [0x53238c]
call esi
push 0
push dword [0x532368]
jmp 0x426ed5
push dword [0x533974]
push eax
push esi
call edi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push dword [0x532374]
call esi
push 0
push dword [0x532370]
call esi
push 5
push dword [0x532368]
call esi
push 0
push dword [0x53236c]
call esi
push 0
push dword [0x532380]
call esi
push 0
push dword [0x53237c]
call esi
push 0
push dword [0x532388]
call esi
push 0
push dword [0x532384]
call esi
push 5
push dword [0x532378]
call esi
push 5
push dword [0x53238c]
call esi
movaps xmm0, xmmword [esp + 0x40]
push dword [0x532394]
mov esi, dword [esp + 0xc]
movd eax, xmm0
movaps xmmword [esp + 0x14], xmm0
inc dword [esp + 0x18]
dec dword [esp + 0x1c]
inc eax
dec dword [esp + 0x20]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
push esi
call edi
movaps xmm0, xmmword [esp + 0x40]
sub esp, 8
movd eax, xmm0
movaps xmmword [esp + 0x28], xmm0
inc dword [esp + 0x2c]
dec dword [esp + 0x34]
inc eax
psrldq xmm0, 8
mov dword [esp + 0x28], eax
movd eax, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x51ba20]
movsd qword [esp], xmm0
call fcn.004d8f58
fstp qword [esp + 0x10]
cvttsd2si eax, qword [esp + 0x10]
add esp, 8
push dword [0x533968]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x24]
push eax
push esi
call edi
movaps xmm1, xmmword [esp + 0x40]
sub esp, 8
movaps xmmword [esp + 0x38], xmm1
movd xmm0, dword [esp + 0x44]
cvtdq2pd xmm0, xmm0
movd eax, xmm1
movsd qword [esp + 0x10], xmm0
movaps xmm0, xmm1
psrldq xmm0, 0xc
inc eax
movd ecx, xmm0
psrldq xmm1, 4
mov dword [esp + 0x38], eax
movd eax, xmm1
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x51ba18]
movsd qword [esp], xmm0
call fcn.004d8f58
fsubr qword [esp + 0x10]
dec dword [esp + 0x44]
movd xmm0, dword [esp + 0x50]
cvtdq2pd xmm0, xmm0
fstp qword [esp + 0x10]
cvttsd2si eax, qword [esp + 0x10]
mulsd xmm0, qword [0x51ba20]
mov dword [esp + 0x3c], eax
movsd qword [esp], xmm0
call fcn.004d8f58
fstp qword [esp + 0x10]
cvttsd2si eax, qword [esp + 0x10]
add esp, 8
push dword [0x53396c]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x34]
push eax
push esi
call edi
mov ecx, dword [esp + 0x6c]
pop edi
pop esi
xor ecx, esp
call fcn.00474416
mov esp, ebp
pop ebp
ret