Function at 0x65b36c
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff0c
push ebx
push esi
push edi
xor edx, edx
mov dword [ebp - 0xf4], edx
mov dword [ebp - 0xf0], edx
mov dword [ebp - 0xec], edx
mov dword [ebp - 4], edx
mov dword [ebp - 8], edx
mov dword [ebp - 0xc], edx
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd4]
mov edx, dword [0x46f974]
call fcn.004078ec
xor eax, eax
push ebp
push 0x65b705
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x65b720
mov eax, 0x65b764
call fcn.0057db20
mov dl, 1
mov eax, dword [0x57b914]
call fcn.0057c614
mov ebx, eax
mov edx, dword [ebx + 4]
lea eax, [ebp - 4]
mov ecx, 0x65b7c8
call fcn.004072b0
xor edx, edx
push ebp
push 0x65b647
push dword fs:[edx]
mov dword fs:[edx], esp
mov dl, 1
mov eax, dword [0x5487a0]
call fcn.00548d9c
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 4]
call fcn.00471794
test al, al
je 0x65b421
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0xdc]
call fcn.00548eb0
push 1
mov ecx, 0x65b81c
mov edx, 0x65b834
mov eax, dword [ebp - 0xdc]
mov ebx, dword [eax]
call dword [ebx + 0x10]
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 0x634]
mov edx, 0x65b858
call fcn.004704f8
test al, al
je 0x65b46c
mov eax, dword [ebp - 0xd8]
add eax, 0x634
mov edx, 0x65b880
call fcn.00406edc
jmp 0x65b4fd
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 0x634]
mov edx, 0x65b8b0
call fcn.004704f8
test al, al
je 0x65b49d
mov eax, dword [ebp - 0xd8]
add eax, 0x634
mov edx, 0x65b8d8
call fcn.00406edc
jmp 0x65b4fd
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 0x634]
mov edx, 0x65b908
call fcn.004704f8
test al, al
je 0x65b4ce
mov eax, dword [ebp - 0xd8]
add eax, 0x634
mov edx, 0x65b938
call fcn.00406edc
jmp 0x65b4fd
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 0x634]
mov edx, 0x65b968
call fcn.004704f8
test al, al
je 0x65b4fd
mov eax, dword [ebp - 0xd8]
add eax, 0x634
mov edx, 0x65b990
call fcn.00406edc
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax + 0x634]
lea eax, [ebp - 0xec]
mov edx, 0x65b9bc
call fcn.004072b0
mov eax, dword [ebp - 0xec]
call fcn.00406f68
push eax
call sub.KERNEL32.DLL_OutputDebugStringW
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 0x634]
push eax
mov ecx, 0x65ba24
mov edx, 0x65ba44
mov eax, dword [ebp - 0xdc]
mov ebx, dword [eax]
call dword [ebx + 4]
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0xdc]
call fcn.00548fc0
xor edx, edx
push ebp
push 0x65b628
push dword fs:[edx]
mov dword fs:[edx], esp
lea eax, [ebp - 0xc0]
mov edx, 0x65ba5c
call fcn.00406f30
mov word [ebp - 0xcc], 0x2f
mov word [ebp - 0xca], 0x3a
push 0
lea eax, [ebp - 0xf0]
push eax
mov ecx, 0x65ba90
mov edx, 0x65ba44
mov eax, dword [ebp - 0xdc]
mov ebx, dword [eax]
call dword [ebx]
mov eax, dword [ebp - 0xf0]
lea edx, [ebp - 8]
call fcn.004707ac
mov eax, dword [ebp - 8]
test eax, eax
je 0x65b5c1
sub eax, 4
mov eax, dword [eax]
dec eax
jge 0x65b61e
call fcn.00474ec4
fstp qword [ebp - 0xe8]
wait
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
lea ecx, [ebp - 0xd4]
lea eax, [ebp - 0xc]
xor edx, edx
call fcn.004768d8
lea eax, [ebp - 8]
mov edx, dword [ebp - 0xc]
call fcn.00406f30
mov eax, dword [ebp - 8]
push eax
mov ecx, 0x65ba90
mov edx, 0x65ba44
mov eax, dword [ebp - 0xdc]
mov ebx, dword [eax]
call dword [ebx + 4]
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0xdc]
call fcn.00548fc0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x65b632
mov eax, dword [ebp - 0xdc]
call fcn.004047c4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x65b651
mov edx, 0x65b720
mov eax, 0x65bac8
call fcn.0057db20
mov eax, dword [ebp - 0xd8]
cmp byte [eax + 0x619], 0
jne 0x65b6b8
push 0x65bb2c
mov eax, dword [ebp - 0xd8]
push dword [eax + 0x610]
push 0x65bb6c
lea eax, [ebp - 0xf4]
mov edx, 3
call fcn.00407380
mov eax, dword [ebp - 0xf4]
mov edx, 0x65b720
call fcn.0057db20
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 0x6e4]
call fcn.00644e90
jmp 0x65b6c9
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 0x6e4]
call fcn.00644e90
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x65b70c
lea eax, [ebp - 0xf4]
mov edx, 3
call fcn.00406ed4
lea eax, [ebp - 0xd4]
mov edx, dword [0x46f974]
call fcn.004079c4
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.00406ed4
ret