Function at 0x406f70
Capabilities:
Link many functions at runtime

Disassembly:
push esi
mov esi, dword [esp + 8]
push str.Tcl_Init
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b68], eax
test eax, eax
jne 0x406fad
push str.Tcl_Init
push str.Failed_to_get_address_for__hs_n
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x4253a4
call fcn.004028a0
add esp, 0x10
or eax, 0xffffffff
pop esi
ret
push str.Tcl_CreateInterp
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b6c], eax
test eax, eax
jne 0x406fc9
push str.Tcl_CreateInterp
jmp 0x406f8f
push str.Tcl_FindExecutable
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b70], eax
test eax, eax
jne 0x406fe5
push str.Tcl_FindExecutable
jmp 0x406f8f
push str.Tcl_DoOneEvent
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b74], eax
test eax, eax
jne 0x407001
push str.Tcl_DoOneEvent
jmp 0x406f8f
push str.Tcl_Finalize
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b78], eax
test eax, eax
jne 0x407020
push str.Tcl_Finalize
jmp 0x406f8f
push str.Tcl_FinalizeThread
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b7c], eax
test eax, eax
jne 0x40703f
push str.Tcl_FinalizeThread
jmp 0x406f8f
push str.Tcl_DeleteInterp
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b80], eax
test eax, eax
jne 0x40705e
push str.Tcl_DeleteInterp
jmp 0x406f8f
push str.Tcl_CreateThread
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b84], eax
test eax, eax
jne 0x40707d
push str.Tcl_CreateThread
jmp 0x406f8f
push str.Tcl_GetCurrentThread
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b88], eax
test eax, eax
jne 0x40709c
push str.Tcl_GetCurrentThread
jmp 0x406f8f
push str.Tcl_JoinThread
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b8c], eax
test eax, eax
jne 0x4070bb
push str.Tcl_JoinThread
jmp 0x406f8f
push str.Tcl_MutexLock
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b90], eax
test eax, eax
jne 0x4070da
push str.Tcl_MutexLock
jmp 0x406f8f
push str.Tcl_MutexUnlock
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b94], eax
test eax, eax
jne 0x4070f9
push str.Tcl_MutexUnlock
jmp 0x406f8f
push str.Tcl_MutexFinalize
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b98], eax
test eax, eax
jne 0x407118
push str.Tcl_MutexFinalize
jmp 0x406f8f
push str.Tcl_ConditionFinalize
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435b9c], eax
test eax, eax
jne 0x407137
push str.Tcl_ConditionFinalize
jmp 0x406f8f
push str.Tcl_ConditionNotify
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435ba0], eax
test eax, eax
jne 0x407156
push str.Tcl_ConditionNotify
jmp 0x406f8f
push str.Tcl_ConditionWait
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435ba4], eax
test eax, eax
jne 0x407175
push str.Tcl_ConditionWait
jmp 0x406f8f
push str.Tcl_ThreadQueueEvent
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435ba8], eax
test eax, eax
jne 0x407194
push str.Tcl_ThreadQueueEvent
jmp 0x406f8f
push str.Tcl_ThreadAlert
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bac], eax
test eax, eax
jne 0x4071b3
push str.Tcl_ThreadAlert
jmp 0x406f8f
push str.Tcl_GetVar2
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bb0], eax
test eax, eax
jne 0x4071d2
push str.Tcl_GetVar2
jmp 0x406f8f
push str.Tcl_SetVar2
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bb4], eax
test eax, eax
jne 0x4071f1
push str.Tcl_SetVar2
jmp 0x406f8f
push str.Tcl_CreateObjCommand
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bb8], eax
test eax, eax
jne 0x407210
push str.Tcl_CreateObjCommand
jmp 0x406f8f
push str.Tcl_GetString
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bbc], eax
test eax, eax
jne 0x40722f
push str.Tcl_GetString
jmp 0x406f8f
push str.Tcl_NewStringObj
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bc0], eax
test eax, eax
jne 0x40724e
push str.Tcl_NewStringObj
jmp 0x406f8f
push str.Tcl_NewByteArrayObj
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bc4], eax
test eax, eax
jne 0x40726d
push str.Tcl_NewByteArrayObj
jmp 0x406f8f
push str.Tcl_SetVar2Ex
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bc8], eax
test eax, eax
jne 0x40728c
push str.Tcl_SetVar2Ex
jmp 0x406f8f
push str.Tcl_GetObjResult
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bcc], eax
test eax, eax
jne 0x4072ab
push str.Tcl_GetObjResult
jmp 0x406f8f
push str.Tcl_EvalFile
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bd0], eax
test eax, eax
jne 0x4072ca
push str.Tcl_EvalFile
jmp 0x406f8f
push str.Tcl_EvalEx
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bd4], eax
test eax, eax
jne 0x4072e9
push str.Tcl_EvalEx
jmp 0x406f8f
push str.Tcl_EvalObjv
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bd8], eax
test eax, eax
jne 0x407308
push str.Tcl_EvalObjv
jmp 0x406f8f
push str.Tcl_Alloc
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435bdc], eax
test eax, eax
jne 0x407327
push str.Tcl_Alloc
jmp 0x406f8f
push str.Tcl_Free
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435be0], eax
test eax, eax
jne 0x407346
push str.Tcl_Free
jmp 0x406f8f
mov esi, dword [esp + 0xc]
push str.Tk_Init
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435be4], eax
test eax, eax
jne 0x407369
push str.Tk_Init
jmp 0x406f8f
push str.Tk_GetNumMainWindows
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x435be8], eax
test eax, eax
jne 0x407388
push str.Tk_GetNumMainWindows
jmp 0x406f8f
xor eax, eax
pop esi
ret