Function at 0x41c280
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
mov ebx, ecx
push esi
mov eax, dword [ebx + 0x1320]
test eax, eax
jle 0x41c2f5
dec eax
mov dword [ebx + 0x1320], eax
cmp dword [ebx + eax*4 + 0x12f0], 4
jne 0x41c2b8
lea ecx, [ebx + 0x938]
call fcn.00437fe0
test eax, eax
je 0x41c50d
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 5
jne 0x41c2db
lea ecx, [ebx + 0xb20]
call fcn.004380f0
test eax, eax
je 0x41c50d
inc dword [ebx + 0x1320]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [ebx + 0xc4]
call esi
push 5
jmp 0x41c307
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push dword [ebx + 0xc4]
call esi
push 0
push dword [ebx + 0x144]
call esi
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 5
jne 0x41c332
lea ecx, [ebx + 0xb20]
call fcn.00435e60
test eax, eax
je 0x41c50d
push 1
mov ecx, ebx
call fcn.0041a1d0
test eax, eax
je 0x41c349
push 0
push dword [ebx + 0x39c]
call esi
push 2
mov ecx, ebx
call fcn.0041a1d0
test eax, eax
je 0x41c360
push 0
push dword [ebx + 0x66c]
call esi
push 3
mov ecx, ebx
call fcn.0041a1d0
test eax, eax
je 0x41c377
push 0
push dword [ebx + 0x75c]
call esi
push 4
mov ecx, ebx
call fcn.0041a1d0
test eax, eax
je 0x41c38e
push 0
push dword [ebx + 0x93c]
call esi
push 5
mov ecx, ebx
call fcn.0041a1d0
test eax, eax
je 0x41c3a5
push 0
push dword [ebx + 0xb24]
call esi
push 6
mov ecx, ebx
call fcn.0041a1d0
test eax, eax
je 0x41c3bc
push 0
push dword [ebx + 0xf34]
call esi
push 9
mov ecx, ebx
call fcn.0041a1d0
test eax, eax
je 0x41c3e7
push 0
push dword [ebx + 0x1114]
call esi
push 0
push dword [ebx + 0xf34]
call esi
push 0
push dword [ebx + 0x75c]
call esi
push 0
lea eax, [ebp - 0x10]
xorps xmm0, xmm0
push eax
mov ecx, ebx
movdqu xmmword [ebp - 0x10], xmm0
call fcn.004142e0
push 1
lea eax, [ebp - 0x10]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 1
jne 0x41c425
push 5
push dword [ebx + 0x39c]
call esi
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 2
jne 0x41c43f
push 5
push dword [ebx + 0x66c]
call esi
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 3
jne 0x41c459
push 5
push dword [ebx + 0x75c]
call esi
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 4
jne 0x41c473
push 5
push dword [ebx + 0x93c]
call esi
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 5
jne 0x41c48d
push 5
push dword [ebx + 0xb24]
call esi
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 6
jne 0x41c4a7
push 5
push dword [ebx + 0xf34]
call esi
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 9
jne 0x41c4c1
push 5
push dword [ebx + 0x1114]
call esi
mov eax, dword [ebx + 0x1320]
cmp dword [ebx + eax*4 + 0x12f0], 6
jne 0x41c50d
push 5
push dword [ebx + 0xf34]
call esi
push dword [ebx + 0x144]
call dword [sym.imp.USER32.dll_IsWindow]
mov esi, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push dword [ebx + 0x144]
call esi
push dword [ebx + 0x1bc]
call dword [sym.imp.USER32.dll_IsWindow]
push 0
push dword [ebx + 0x1bc]
call esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4