Function at 0x5c51e2
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x208
mov eax, dword [0x6fe1c0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ecx + 0x34]
cmp byte [eax + 0x220], 0
je 0x5c54e4
push ebx
call fcn.005bf852
mov ebx, eax
test ebx, ebx
je 0x5c54e3
push esi
push edi
xor edi, edi
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp byte [ebp + 0xc], 0
mov esi, eax
mov eax, 0x4891a0
jne 0x5c5231
mov eax, 0x4891ac
push eax
push dword [ebp + 8]
push esi
push 0x5c5570
lea eax, [ebp - 0x204]
push 0x100
push eax
call fcn.0048cb0b
add esp, 0x18
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test edi, edi
jne 0x5c5265
mov edi, dword [ebx + 0x28]
jmp 0x5c5267
mov edi, dword [edi]
test edi, edi
je 0x5c54d9
mov eax, dword [edi + 8]
mov ecx, dword [eax]
cmp ecx, 0x1d
ja case.0x5c527d.2
jmp dword [ecx*4 + 0x5c54f2]
push dword [eax + 8]
push esi
push 0x5c5600
jmp 0x5c54c0
push dword [eax + 0x18]
push dword [eax + 8]
push esi
push 0x5c5648
jmp 0x5c523b
push dword [eax + 0x18]
push dword [eax + 8]
push esi
push 0x5c5698
jmp 0x5c523b
push dword [eax + 8]
push esi
push 0x5c56e8
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5730
jmp 0x5c54c0
and dword [ebp - 0x208], 0
lea edx, [ebp - 0x208]
mov eax, dword [eax + 0x14]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10]
push dword [ebp - 0x208]
mov eax, dword [edi + 8]
push dword [eax + 8]
push esi
push 0x5c5778
jmp 0x5c523b
and dword [ebp - 0x208], 0
lea edx, [ebp - 0x208]
mov eax, dword [eax + 0x14]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10]
push dword [ebp - 0x208]
mov eax, dword [edi + 8]
push dword [eax + 8]
push esi
push 0x5c57b8
jmp 0x5c523b
and dword [ebp - 0x208], 0
lea edx, [ebp - 0x208]
mov eax, dword [eax + 0x14]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10]
push dword [ebp - 0x208]
mov eax, dword [edi + 8]
push dword [eax + 8]
push esi
push 0x5c5800
jmp 0x5c523b
push dword [eax + 8]
push esi
push 0x5c5858
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c589c
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c58d8
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5918
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5954
jmp 0x5c54c0
and dword [ebp - 0x208], 0
lea edx, [ebp - 0x208]
mov eax, dword [eax + 0x14]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10]
push dword [ebp - 0x208]
mov eax, dword [edi + 8]
push dword [eax + 8]
push esi
push 0x5c5998
jmp 0x5c523b
and dword [ebp - 0x208], 0
lea edx, [ebp - 0x208]
mov eax, dword [eax + 0x14]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10]
push dword [ebp - 0x208]
mov eax, dword [edi + 8]
push dword [eax + 8]
push esi
push 0x5c59e8
jmp 0x5c523b
push dword [eax + 8]
push esi
push 0x5c5a38
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5a80
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5ac0
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5b08
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5b48
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5b90
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5bd4
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5c14
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5c4c
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5c90
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5cd8
jmp 0x5c54c0
push dword [eax + 8]
push esi
push 0x5c5d24
jmp 0x5c54c0
and dword [ebp - 0x208], 0
lea edx, [ebp - 0x208]
mov eax, dword [eax + 0x14]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10]
push dword [ebp - 0x208]
mov eax, dword [edi + 8]
push dword [eax + 8]
push esi
push 0x5c5d58
jmp 0x5c523b
push dword [eax + 8]
push esi
push 0x5c5da4
lea eax, [ebp - 0x204]
push 0x100
push eax
call fcn.0048cb0b
add esp, 0x14
jmp 0x5c524f
lea ecx, [ebx + 4]
call fcn.0043b2c7
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0040548e
leave
ret 8