Function at 0x65aa7c
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.0040a074
mov eax, dword [ebp - 8]
call fcn.0040a074
xor eax, eax
push ebp
push 0x65ad5d
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x65ad78
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65aad2
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x658d78]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65add0
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65aafd
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x658ea8]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65ae28
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65ab28
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x659118]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65ae80
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65ab53
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x6593cc]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65aed8
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65ab7e
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x65963c]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65af30
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65aba9
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x659bac]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65af88
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65abd4
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x6598f4]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65afe0
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65abff
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x658fe0]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65b038
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65ac2a
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x659ea4]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65b090
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65ac55
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x659fdc]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65b0e8
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65ac80
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x65a15c]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65b140
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65acab
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x65a6d8]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65b198
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65acd3
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x65a28c]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65b1f0
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65acfb
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x65a40c]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
mov edx, 0x65b248
mov eax, dword [ebp - 4]
call fcn.005cfa8c
test al, al
je 0x65ad23
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x65a590]
call fcn.0065b378
mov ebx, eax
jmp 0x65ad42
push 0x65b294
call sub.kernel32.dll_OutputDebugStringW
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x658a00]
call fcn.0065b378
mov ebx, eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x65ad64
lea eax, [ebp - 8]
mov edx, 2
call fcn.00409ff0
ret