Function at 0x411240
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
cmp byte [0x57bf20], 0
push ebx
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push esi
push edi
mov edi, eax
mov dword [ebp - 4], 0
je 0x4112c1
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf24]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0x124]
call fcn.0051c2b0
mov eax, dword [edi + 0x128]
test eax, eax
je 0x41129a
push 5
push eax
call ebx
jmp 0x4112ae
mov edx, dword [edi + 0x124]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x124], 6
mov dword [edi + 0x1964], 0x1000000
mov dword [ebp - 4], 1
jmp 0x4112e6
mov eax, dword [edi + 0x128]
test eax, eax
je 0x4112d2
push 0
push eax
call ebx
jmp 0x4112e6
mov ecx, dword [edi + 0x124]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x124], 6
cmp byte [0x57bf28], 0
je 0x411350
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf2c]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0x3d0]
call fcn.0051c2b0
mov eax, dword [edi + 0x3d4]
test eax, eax
je 0x411328
push 5
push eax
call ebx
jmp 0x41133c
mov edx, dword [edi + 0x3d0]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x3d0], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0x1964], 0x2000000
inc eax
mov dword [ebp - 4], eax
jmp 0x411375
mov eax, dword [edi + 0x3d4]
test eax, eax
je 0x411361
push 0
push eax
call ebx
jmp 0x411375
mov ecx, dword [edi + 0x3d0]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x3d0], 6
cmp byte [0x57bf30], 0
je 0x4113df
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf34]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0x67c]
call fcn.0051c2b0
mov eax, dword [edi + 0x680]
test eax, eax
je 0x4113b7
push 5
push eax
call ebx
jmp 0x4113cb
mov edx, dword [edi + 0x67c]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x67c], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0x1964], 0x4000000
inc eax
mov dword [ebp - 4], eax
jmp 0x411404
mov eax, dword [edi + 0x680]
test eax, eax
je 0x4113f0
push 0
push eax
call ebx
jmp 0x411404
mov ecx, dword [edi + 0x67c]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x67c], 6
cmp byte [0x57bf38], 0
je 0x41146e
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf3c]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0x928]
call fcn.0051c2b0
mov eax, dword [edi + 0x92c]
test eax, eax
je 0x411446
push 5
push eax
call ebx
jmp 0x41145a
mov edx, dword [edi + 0x928]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x928], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0x1964], 0x5000000
inc eax
mov dword [ebp - 4], eax
jmp 0x411493
mov eax, dword [edi + 0x92c]
test eax, eax
je 0x41147f
push 0
push eax
call ebx
jmp 0x411493
mov ecx, dword [edi + 0x928]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x928], 6
cmp byte [0x57bf40], 0
je 0x4114fd
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf44]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0xbd4]
call fcn.0051c2b0
mov eax, dword [edi + 0xbd8]
test eax, eax
je 0x4114d5
push 5
push eax
call ebx
jmp 0x4114e9
mov edx, dword [edi + 0xbd4]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0xbd4], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0x1964], 0x6000000
inc eax
mov dword [ebp - 4], eax
jmp 0x411522
mov eax, dword [edi + 0xbd8]
test eax, eax
je 0x41150e
push 0
push eax
call ebx
jmp 0x411522
mov ecx, dword [edi + 0xbd4]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0xbd4], 6
cmp byte [0x57bf48], 0
je 0x41158c
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf4c]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0xe80]
call fcn.0051c2b0
mov eax, dword [edi + 0xe84]
test eax, eax
je 0x411564
push 5
push eax
call ebx
jmp 0x411578
mov edx, dword [edi + 0xe80]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0xe80], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0x1964], 0x7000000
inc eax
mov dword [ebp - 4], eax
jmp 0x4115b1
mov eax, dword [edi + 0xe84]
test eax, eax
je 0x41159d
push 0
push eax
call ebx
jmp 0x4115b1
mov ecx, dword [edi + 0xe80]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0xe80], 6
cmp byte [0x57bf50], 0
je 0x41161b
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf54]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0x112c]
call fcn.0051c2b0
mov eax, dword [edi + 0x1130]
test eax, eax
je 0x4115f3
push 5
push eax
call ebx
jmp 0x411607
mov edx, dword [edi + 0x112c]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x112c], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0x1964], 0x11000000
inc eax
mov dword [ebp - 4], eax
jmp 0x411640
mov eax, dword [edi + 0x1130]
test eax, eax
je 0x41162c
push 0
push eax
call ebx
jmp 0x411640
mov ecx, dword [edi + 0x112c]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x112c], 6
cmp byte [0x57bf58], 0
je 0x4116aa
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf5c]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0x13d8]
call fcn.0051c2b0
mov eax, dword [edi + 0x13dc]
test eax, eax
je 0x411682
push 5
push eax
call ebx
jmp 0x411696
mov edx, dword [edi + 0x13d8]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x13d8], 6
mov eax, dword [ebp - 4]
mov dword [edi + eax*4 + 0x1964], 0x12000000
inc eax
mov dword [ebp - 4], eax
jmp 0x4116cf
mov eax, dword [edi + 0x13dc]
test eax, eax
je 0x4116bb
push 0
push eax
call ebx
jmp 0x4116cf
mov ecx, dword [edi + 0x13d8]
mov edx, dword [ecx + 4]
mov dword [edi + edx + 0x13d8], 6
cmp byte [0x57bf60], 0
je 0x411743
mov ecx, dword [edi + 0x1954]
imul ecx, dword [0x57bf64]
mov eax, dword [edi + 0x1950]
add ecx, dword [edi + 0x194c]
push 0
push eax
push ecx
lea ecx, [edi + 0x1684]
call fcn.0051c2b0
mov eax, dword [edi + 0x1688]
test eax, eax
je 0x41171f
push 5
push eax
call ebx
mov ecx, dword [ebp - 4]
mov dword [edi + ecx*4 + 0x1964], 0x13000000
jmp 0x411768
mov edx, dword [edi + 0x1684]
mov eax, dword [edx + 4]
mov ecx, dword [ebp - 4]
mov dword [edi + eax + 0x1684], 6
mov dword [edi + ecx*4 + 0x1964], 0x13000000
jmp 0x411768
mov eax, dword [edi + 0x1688]
test eax, eax
je 0x411754
push 0
push eax
call ebx
jmp 0x411768
mov edx, dword [edi + 0x1684]
mov eax, dword [edx + 4]
mov dword [edi + eax + 0x1684], 6
mov ecx, dword [edi + 0x1960]
test ecx, ecx
je 0x4117bc
call fcn.0041d1a0
test eax, eax
js 0x4117bc
imul eax, eax, 0x2ac
mov ecx, dword [eax + edi + 0x128]
lea eax, [eax + edi + 0x124]
test ecx, ecx
je 0x4117a0
push ecx
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x4117ac
jmp 0x4117bc
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov dword [eax + edx], 6
mov eax, dword [edi + 0x1964]
mov ecx, dword [ebp + 8]
push eax
push ecx
call fcn.00411150
mov edx, dword [ebp + 8]
push 0
push 0
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4