Function at 0x63cc0c
Capabilities:
Check mutex on windows
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x63cc14
push ebx
push esi
push edi
mov eax, 0x63c24c
call fcn.00407000
mov ebx, dword [0x6454e4]
xor eax, eax
push ebp
push 0x63d0bb
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebx]
call fcn.00453ec8
mov eax, dword [ebx]
mov edx, 0x63d0d4
call fcn.00453acc
push 0x63d0e0
push 0
push 0
call sub.kernel32.dll_CreateMutexA
mov esi, eax
call sub.kernel32.dll_GetLastError_1
cmp eax, 0xb7
je 0x63cf7e
lea edx, [ebp - 0x14]
mov eax, 1
call fcn.00402ae0
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x10]
call fcn.00408f80
mov eax, dword [ebp - 0x10]
mov edx, 0x63d0f0
call fcn.004042a0
je 0x63ccc4
mov ecx, dword [ebx]
mov dl, 1
mov eax, dword [0x571340]
call fcn.0044ce88
mov edx, dword [0x6454fc]
mov dword [edx], eax
mov eax, dword [0x6454fc]
mov eax, dword [eax]
call fcn.00450e20
mov eax, dword [0x6454fc]
mov eax, dword [eax]
call fcn.00435a94
mov ecx, dword [0x6456c8]
mov eax, dword [ebx]
mov edx, dword [0x61a6e8]
call fcn.00453ee0
mov ecx, dword [0x644f70]
mov eax, dword [ebx]
mov edx, dword [0x579c14]
call fcn.00453ee0
lea edx, [ebp - 0x18]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x18]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63cd18
push 0
mov ecx, 0x63d108
mov edx, 0x63d10c
mov eax, dword [ebx]
call fcn.004540b8
mov ecx, dword [0x6450fc]
mov eax, dword [ebx]
mov edx, dword [0x63873c]
call fcn.00453ee0
lea edx, [ebp - 0x20]
mov eax, 1
call fcn.00402ae0
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x1c]
call fcn.00408f80
mov eax, dword [ebp - 0x1c]
mov edx, 0x63d0f0
call fcn.004042a0
jne 0x63cd80
push 6
mov eax, dword [ebx]
mov eax, dword [eax + 0x24]
push eax
call main
push 0
mov eax, dword [ebx]
mov eax, dword [eax + 0x24]
push eax
call main
push 0
mov eax, dword [0x6456c8]
mov eax, dword [eax]
call fcn.0043b7b8
push eax
call main
lea edx, [ebp - 0x24]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x24]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63cdae
push 0
mov ecx, 0x63d108
mov edx, 0x63d114
mov eax, dword [ebx]
call fcn.004540b8
mov ecx, dword [0x644f84]
mov eax, dword [ebx]
mov edx, dword [0x578f54]
call fcn.00453ee0
lea edx, [ebp - 0x28]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x28]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63cdef
push 0
mov ecx, 0x63d108
mov edx, 0x63d11c
mov eax, dword [ebx]
call fcn.004540b8
mov ecx, dword [0x645718]
mov eax, dword [ebx]
mov edx, dword [0x5958d8]
call fcn.00453ee0
lea edx, [ebp - 0x2c]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x2c]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63ce30
push 0
mov ecx, 0x63d108
mov edx, 0x63d124
mov eax, dword [ebx]
call fcn.004540b8
mov ecx, dword [0x645354]
mov eax, dword [ebx]
mov edx, dword [0x6355bc]
call fcn.00453ee0
lea edx, [ebp - 0x30]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x30]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63ce71
push 0
mov ecx, 0x63d108
mov edx, 0x63d12c
mov eax, dword [ebx]
call fcn.004540b8
mov ecx, dword [0x645474]
mov eax, dword [ebx]
mov edx, dword [0x58f708]
call fcn.00453ee0
lea edx, [ebp - 0x34]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x34]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63ceb2
push 0
mov ecx, 0x63d108
mov edx, 0x63d134
mov eax, dword [ebx]
call fcn.004540b8
mov ecx, dword [0x645170]
mov eax, dword [ebx]
mov edx, dword [0x594500]
call fcn.00453ee0
lea edx, [ebp - 0x38]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x38]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63cef3
push 0
mov ecx, 0x63d108
mov edx, 0x63d13c
mov eax, dword [ebx]
call fcn.004540b8
mov ecx, dword [0x645144]
mov eax, dword [ebx]
mov edx, dword [0x624c6c]
call fcn.00453ee0
lea edx, [ebp - 0x3c]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x3c]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63cf34
push 0
mov ecx, 0x63d108
mov edx, 0x63d144
mov eax, dword [ebx]
call fcn.004540b8
mov ecx, dword [0x645258]
mov eax, dword [ebx]
mov edx, dword [0x5714f0]
call fcn.00453ee0
lea edx, [ebp - 0x40]
xor eax, eax
call fcn.00402ae0
mov edx, dword [ebp - 0x40]
mov eax, 0x63d100
call fcn.0040447c
test eax, eax
jle 0x63cf75
push 0
mov ecx, 0x63d108
mov edx, 0x63d14c
mov eax, dword [ebx]
call fcn.004540b8
mov eax, dword [ebx]
call fcn.00453f60
jmp 0x63cfe9
lea edx, [ebp - 0x44]
mov eax, 1
call fcn.00402ae0
cmp dword [ebp - 0x44], 0
jne 0x63cfe9
mov esi, 0xd
mov dword [0x65a2d0], esi
mov eax, esi
call fcn.00402758
mov edi, eax
mov dword [0x65a2d4], edi
mov edx, 0x63d154
mov eax, edi
call fcn.00409f70
push 0x63d164
push 0
call sub.user32.dll_FindWindowA
test eax, eax
je 0x63cfda
push 0x65a2cc
mov edx, dword [ebx]
mov edx, dword [edx + 0x24]
push edx
push 0x4a
push eax
call sub.user32.dll_SendMessageA
mov eax, dword [0x65a2d4]
call fcn.00402770
jmp 0x63d0a0
lea edx, [ebp - 0x48]
mov eax, 1
call fcn.00402ae0
cmp dword [ebp - 0x48], 0
je 0x63d09a
lea edx, [ebp - 0x50]
mov eax, 1
call fcn.00402ae0
mov ecx, dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
mov edx, 0x63d17c
call fcn.004041dc
mov eax, dword [ebp - 0x4c]
call fcn.00404190
mov esi, eax
inc esi
mov dword [0x65a2d0], esi
mov eax, esi
call fcn.00402758
mov edi, eax
mov dword [0x65a2d4], edi
lea edx, [ebp - 0x58]
mov eax, 1
call fcn.00402ae0
mov ecx, dword [ebp - 0x58]
lea eax, [ebp - 0x54]
mov edx, 0x63d17c
call fcn.004041dc
mov eax, dword [ebp - 0x54]
call fcn.00404354
mov edx, eax
mov eax, edi
call fcn.00409f70
push 0x63d164
push 0
call sub.user32.dll_FindWindowA
test eax, eax
je 0x63d08e
push 0x65a2cc
mov edx, dword [ebx]
mov edx, dword [edx + 0x24]
push edx
push 0x4a
push eax
call sub.user32.dll_SendMessageA
mov eax, dword [0x65a2d4]
call fcn.00402770
jmp 0x63d0a0
push esi
call sub.kernel32.dll_ReleaseMutex
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x63d0c2
lea eax, [ebp - 0x58]
mov edx, 0x13
call fcn.00403f34
ret