Function at 0x420700
Capabilities:
Print debug messages

Disassembly:
sub esp, 0x810
push esi
mov esi, dword [esp + 0x818]
cmp esi, 0x20
jl 0x42097f
push edi
mov ecx, pe_nt_image_headers32
xor eax, eax
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
mov ecx, pe_nt_image_headers32
lea edi, [esp + 0x418]
rep stosd dword es:[edi], eax
lea eax, [esp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov edx, dword [esp + 0x820]
lea ecx, [esp + 0x824]
push ecx
lea eax, [esp + 0x1c]
push edx
push eax
call sub.MSVCRT.dll_vsprintf
add esp, 0xc
lea eax, [esi - 1]
cmp eax, 0xa
pop edi
ja case.0x420768.2
jmp dword [eax*4 + 0x420988]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xe]
lea ecx, [esp + 0x14]
and edx, 0xffff
push ecx
mov ecx, dword [esp + 0x10]
and eax, 0xffff
push edx
mov edx, dword [esp + 0x12]
and ecx, 0xffff
push eax
mov eax, dword [esp + 0x12]
push ecx
mov ecx, dword [esp + 0x14]
and edx, 0xffff
and eax, 0xffff
push edx
and ecx, 0xffff
push eax
push ecx
lea edx, [esp + 0x430]
push str.MVDLIB:__04d._02d._02d__02d:_02d:_02d_____NOTE:__s
push edx
jmp 0x420969
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xe]
lea eax, [esp + 0x14]
and ecx, 0xffff
push eax
mov eax, dword [esp + 0x10]
and edx, 0xffff
push ecx
mov ecx, dword [esp + 0x12]
and eax, 0xffff
push edx
mov edx, dword [esp + 0x12]
push eax
mov eax, dword [esp + 0x14]
and ecx, 0xffff
and edx, 0xffff
push ecx
and eax, 0xffff
push edx
push eax
lea ecx, [esp + 0x430]
push str.MVDLIB:__04d._02d._02d__02d:_02d:_02d_____NOTICE:__s
push ecx
jmp 0x420969
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xe]
lea edx, [esp + 0x14]
and eax, 0xffff
push edx
mov edx, dword [esp + 0x10]
and ecx, 0xffff
push eax
mov eax, dword [esp + 0x12]
and edx, 0xffff
push ecx
mov ecx, dword [esp + 0x12]
push edx
mov edx, dword [esp + 0x14]
and eax, 0xffff
and ecx, 0xffff
push eax
and edx, 0xffff
push ecx
push edx
push str.MVDLIB:__04d._02d._02d__02d:_02d:_02d_____ERROR:__s
jmp 0x420961
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xe]
lea ecx, [esp + 0x14]
and edx, 0xffff
push ecx
mov ecx, dword [esp + 0x10]
and eax, 0xffff
push edx
mov edx, dword [esp + 0x12]
and ecx, 0xffff
push eax
mov eax, dword [esp + 0x12]
push ecx
mov ecx, dword [esp + 0x14]
and edx, 0xffff
and eax, 0xffff
push edx
and ecx, 0xffff
push eax
push ecx
lea edx, [esp + 0x430]
push str.MVDLIB:__04d._02d._02d__02d:_02d:_02d_____WARN:__s
push edx
jmp 0x420969
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xe]
lea eax, [esp + 0x14]
and ecx, 0xffff
push eax
mov eax, dword [esp + 0x10]
and edx, 0xffff
push ecx
mov ecx, dword [esp + 0x12]
and eax, 0xffff
push edx
mov edx, dword [esp + 0x12]
push eax
mov eax, dword [esp + 0x14]
and ecx, 0xffff
and edx, 0xffff
push ecx
and eax, 0xffff
push edx
push eax
lea ecx, [esp + 0x430]
push str.MVDLIB:__04d._02d._02d__02d:_02d:_02d_____PANIC:__s
push ecx
jmp 0x420969
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xe]
lea edx, [esp + 0x14]
and eax, 0xffff
push edx
mov edx, dword [esp + 0x10]
and ecx, 0xffff
push eax
mov eax, dword [esp + 0x12]
and edx, 0xffff
push ecx
mov ecx, dword [esp + 0x12]
push edx
mov edx, dword [esp + 0x14]
and eax, 0xffff
and ecx, 0xffff
push eax
and edx, 0xffff
push ecx
push edx
push str.MVDLIB:__04d._02d._02d__02d:_02d:_02d_____DEBUG:__s
lea eax, [esp + 0x434]
push eax
call sub.MSVCRT.dll_sprintf
add esp, 0x24
lea ecx, [esp + 0x414]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
pop esi
add esp, 0x810
ret