Function at 0x4dfb2b
Capabilities:
Print debug messages

Disassembly:
push 0xd8
mov eax, 0x6e6af9
call fcn.00682c92
mov edi, dword [ebp + 8]
xor ecx, ecx
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0xe4], edi
mov dword [edi + 0x14], 0xf
cmp dword [edi + 0x14], 0x10
mov dword [ebp - 0xe0], esi
mov dword [edi + 0x10], ecx
jb 0x4dfb68
mov eax, dword [edi]
jmp 0x4dfb6a
mov eax, edi
mov byte [eax], cl
mov dword [ebp - 4], ecx
mov ebx, ecx
mov ecx, esi
mov dword [ebp - 0xdc], 1
call fcn.004d443a
test eax, eax
jle 0x4dfd9a
push ebx
mov ecx, esi
call fcn.004d4409
push eax
lea ecx, [ebp - 0x78]
call fcn.004d3c8d
and dword [ebp - 0x18], 0
xor esi, esi
inc esi
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 4], esi
mov byte [ebp - 0x28], 0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 2
call fcn.004d449f
lea ecx, [ebp - 0x78]
cmp eax, 2
jne 0x4dfbe3
call fcn.004d44c2
movzx eax, al
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0063d260
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x28]
call fcn.004190ea
jmp 0x4dfc46
call fcn.004d449f
lea ecx, [ebp - 0x78]
cmp eax, 3
jne 0x4dfbfa
call fcn.004d44a3
movzx eax, ax
jmp 0x4dfbcc
call fcn.004d449f
lea ecx, [ebp - 0x78]
cmp eax, 4
jne 0x4dfc18
call fcn.004d44b3
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0063e5c0
jmp 0x4dfbd6
call fcn.004d449f
cmp eax, esi
jne 0x4dfc51
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x78]
call fcn.004d4446
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
cmp ecx, eax
je 0x4dfc42
push 0xffffffffffffffff
push 0
push eax
call fcn.0041931a
mov byte [ebp - 4], 2
push 0
push esi
lea ecx, [ebp - 0x40]
call fcn.004191aa
push esi
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.004d635d
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x78]
call fcn.004d441d
push 1
push eax
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 5
push eax
call fcn.004d635d
push 0x769660
push eax
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 6
push eax
call fcn.004db188
push esi
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 7
push eax
call fcn.004db113
add esp, 0x24
lea ecx, [ebp - 0x28]
push eax
call fcn.004190ea
xor esi, esi
lea ecx, [ebp - 0x40]
push esi
push 1
call fcn.004191aa
push esi
push 1
lea ecx, [ebp - 0xc0]
call fcn.004191aa
push esi
push 1
lea ecx, [ebp - 0xd8]
call fcn.004191aa
push esi
push 1
lea ecx, [ebp - 0x90]
call fcn.004191aa
push esi
push 1
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 2
call fcn.004191aa
test ebx, ebx
jne 0x4dfd1f
lea eax, [ebp - 0x28]
cmp edi, eax
je 0x4dfd6d
push 0xffffffffffffffff
push esi
push eax
mov ecx, edi
call fcn.0041931a
jmp 0x4dfd6d
push 0x769770
lea eax, [ebp - 0x90]
push edi
push eax
call fcn.004308c4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 8
push ecx
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.004db161
add esp, 0x18
mov ecx, edi
push eax
call fcn.004190ea
push esi
push 1
lea ecx, [ebp - 0xa8]
call fcn.004191aa
push esi
push 1
lea ecx, [ebp - 0x90]
call fcn.004191aa
push esi
push 1
lea ecx, [ebp - 0x28]
call fcn.004191aa
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0
call fcn.004d3d2f
mov esi, dword [ebp - 0xe0]
inc ebx
mov ecx, esi
call fcn.004d443a
cmp ebx, eax
jl 0x4dfb8a
cmp dword [edi + 0x14], 0x10
jb 0x4dfda4
mov eax, dword [edi]
jmp 0x4dfda6
mov eax, edi
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov eax, edi
call fcn.00682c3c
ret