Function at 0x420c80
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x248
mov eax, dword [0x45da50]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x248], 1
push str._r_n
call fcn.00421c30
add esp, 4
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVCR80.dll__wstrdate]
add esp, 4
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.MSVCR80.dll__wstrtime]
add esp, 4
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x34]
push eax
push str.Time_of_exception:_t_s__s_r_n
call fcn.00421c30
add esp, 0xc
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
push ecx
call fcn.00420ed0
push eax
mov edx, dword [ebp - 0x38]
mov eax, dword [edx]
push eax
push str.Exception_code:__08X__s_r_n
call fcn.00421c30
add esp, 0xc
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 0x244]
push edx
push 0x104
lea eax, [ebp - 0x240]
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0xc]
push edx
call fcn.00421180
test eax, eax
jne 0x420d40
push str.Failded_to_get_GetLogicalAddress_Information_r_n
call fcn.00421c30
add esp, 4
mov dword [ebp - 0x248], 0
jmp 0x420d66
lea eax, [ebp - 0x240]
push eax
mov ecx, dword [ebp - 8]
push ecx
mov edx, dword [ebp - 0x244]
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0xc]
push ecx
push str.Fault_address:___08X__02X:_08X__s_r_n
call fcn.00421c30
add esp, 0x14
mov edx, dword [ebp + 8]
mov eax, dword [edx + 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
mov dword [ecx], 0x10007
push str._r_nRegisters:_r_n
call fcn.00421c30
add esp, 4
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x9c]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0xa0]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0xa8]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0xac]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0xa4]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0xb0]
push ecx
push str.EAX:_08X_r_nEBX:_08X_r_nECX:_08X_r_nEDX:_08X_r_nESI:_08X_r_nEDI:_08X_r_n
call fcn.00421c30
add esp, 0x1c
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0xb8]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0xbc]
push edx
push str.CS:EIP:_04X:_08X_r_n
call fcn.00421c30
add esp, 0xc
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0xb4]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0xc4]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0xc8]
push edx
push str.SS:ESP:_04X:_08X__EBP:_08X_r_n
call fcn.00421c30
add esp, 0x10
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x8c]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x90]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x94]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x98]
push ecx
push str.DS:_04X__ES:_04X__FS:_04X__GS:_04X_r_n
call fcn.00421c30
add esp, 0x14
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0xc0]
push eax
push str.Flags:_08X_r_n
call fcn.00421c30
add esp, 8
cmp dword [ebp - 0x248], 0
je 0x420ea4
call fcn.00421cb0
test eax, eax
jne 0x420e8e
push str.IMAGEHLP.DLL_or_its_exported_procs_not_found
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ecx, dword [ebp - 4]
push ecx
call fcn.00421390
jmp 0x420eb1
mov edx, dword [ebp - 4]
push edx
call fcn.00421990
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [0x45e210]
push 0x441bcc
call fcn.00421c30
add esp, 4
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.00430f9c
mov esp, ebp
pop ebp
ret 4