Function at 0x408470
Capabilities:
Link many functions at runtime

Disassembly:
jmp 0x47479d
push esi
mov esi, ecx
cmp dword [esi + 0x68], 0
je 0x474a0a
push str.FEWDBG_OnW32Exception
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 4], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_OnW32ExceptionEx
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 8], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_OnTerminate
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0xc], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_AfxDumpStackBuf
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x10], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_AfxDumpStackBuf2
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x14], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_AfxDumpStackBuf3
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x18], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_CreateStackDumpEx
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x1c], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_DumpStackData
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x20], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_DumpDisasm
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x24], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_ImageDirectoryEntryToData
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x5c], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_EnumerateLoadedModules
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x60], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_InitHooking
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x28], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_ExitHooking
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x2c], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_HookingDumpStatistics
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x30], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_HookingDumpAll
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x34], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_HookingCheckpoint
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x38], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_HookingDumpAllObjectsSince
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x3c], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_HookAutomationObject
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x40], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_IUnknownHook_Create
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x44], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_IUnknownHook_Delete
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x48], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_IUnknownHook_AddRef
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x4c], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_IUnknownHook_Release
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x50], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_GetHookCallback
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x54], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_SetHookCallback
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi + 0x58], eax
test eax, eax
je 0x474a0a
push str.FEWDBG_SetInternalParam
push dword [esi + 0x68]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
xor ecx, ecx
mov dword [esi + 0x64], eax
test eax, eax
pop esi
setne cl
mov eax, ecx
ret
xor eax, eax
pop esi
ret