Function at 0x402670
Capabilities:
Link many functions at runtime

Disassembly:
push esi
mov esi, dword [esp + 8]
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Py_FrozenFlag
push esi
call edi
mov dword [0x426630], eax
test eax, eax
jne 0x4026a0
push str.Cannot_GetProcAddress_for_Py_FrozenFlag
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_NoSiteFlag
push esi
call edi
mov dword [0x426634], eax
test eax, eax
jne 0x4026c4
push str.Cannot_GetProcAddress_for_Py_NoSiteFlag
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_OptimizeFlag
push esi
call edi
mov dword [0x426638], eax
test eax, eax
jne 0x4026e8
push str.Cannot_GetProcAddress_for_Py_OptimizeFlag
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_VerboseFlag
push esi
call edi
mov dword [0x42663c], eax
test eax, eax
jne 0x40270c
push str.Cannot_GetProcAddress_for_Py_VerboseFlag
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_Initialize
push esi
call edi
mov dword [0x426640], eax
test eax, eax
jne 0x402730
push str.Cannot_GetProcAddress_for_Py_Initialize
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_Finalize
push esi
call edi
mov dword [0x426644], eax
test eax, eax
jne 0x402754
push str.Cannot_GetProcAddress_for_Py_Finalize
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_IncRef
push esi
call edi
push str.Py_DecRef
push esi
mov dword [0x426648], eax
call edi
push str.Py_SetPythonHome
push esi
mov dword [0x42664c], eax
call edi
mov dword [0x426650], eax
test eax, eax
jne 0x402792
push str.Cannot_GetProcAddress_for_Py_SetPythonHome
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyImport_ExecCodeModule
push esi
call edi
mov dword [0x426654], eax
test eax, eax
jne 0x4027b6
push str.Cannot_GetProcAddress_for_PyImport_ExecCodeModule
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyRun_SimpleString
push esi
call edi
mov dword [0x426658], eax
test eax, eax
jne 0x4027da
push str.Cannot_GetProcAddress_for_PyRun_SimpleString
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyString_FromStringAndSize
push esi
call edi
mov dword [0x42667c], eax
test eax, eax
jne 0x4027fe
push str.Cannot_GetProcAddress_for_PyString_FromStringAndSize
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PySys_SetArgv
push esi
call edi
mov dword [0x42665c], eax
test eax, eax
jne 0x402822
push str.Cannot_GetProcAddress_for_PySys_SetArgv
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_SetProgramName
push esi
call edi
mov dword [0x426660], eax
test eax, eax
jne 0x402846
push str.Cannot_GetProcAddress_for_Py_SetProgramName
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyImport_ImportModule
push esi
call edi
mov dword [0x426664], eax
test eax, eax
jne 0x40286a
push str.Cannot_GetProcAddress_for_PyImport_ImportModule
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyImport_AddModule
push esi
call edi
mov dword [0x426668], eax
test eax, eax
jne 0x40288e
push str.Cannot_GetProcAddress_for_PyImport_AddModule
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyObject_SetAttrString
push esi
call edi
mov dword [0x42666c], eax
test eax, eax
jne 0x4028b2
push str.Cannot_GetProcAddress_for_PyObject_SetAttrString
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyList_New
push esi
call edi
mov dword [0x426670], eax
test eax, eax
jne 0x4028d6
push str.Cannot_GetProcAddress_for_PyList_New
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyList_Append
push esi
call edi
mov dword [0x426674], eax
test eax, eax
jne 0x4028fa
push str.Cannot_GetProcAddress_for_PyList_Append
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_BuildValue
push esi
call edi
mov dword [0x426678], eax
test eax, eax
jne 0x40291e
push str.Cannot_GetProcAddress_for_Py_BuildValue
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyFile_FromString
push esi
call edi
mov dword [0x426680], eax
test eax, eax
jne 0x402942
push str.Cannot_GetProcAddress_for_PyFile_FromString
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyString_AsString
push esi
call edi
mov dword [0x426684], eax
test eax, eax
jne 0x402966
push str.Cannot_GetProcAddress_for_PyString_AsString
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyObject_CallFunction
push esi
call edi
mov dword [0x426688], eax
test eax, eax
jne 0x40298a
push str.Cannot_GetProcAddress_for_PyObject_CallFunction
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyModule_GetDict
push esi
call edi
mov dword [0x42668c], eax
test eax, eax
jne 0x4029ae
push str.Cannot_GetProcAddress_for_PyModule_GetDict
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyDict_GetItemString
push esi
call edi
mov dword [0x426690], eax
test eax, eax
jne 0x4029d2
push str.Cannot_GetProcAddress_for_PyDict_GetItemString
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyErr_Clear
push esi
call edi
mov dword [0x426694], eax
test eax, eax
jne 0x4029f6
push str.Cannot_GetProcAddress_for_PyErr_Clear
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyErr_Occurred
push esi
call edi
mov dword [0x426698], eax
test eax, eax
jne 0x402a1a
push str.Cannot_GetProcAddress_for_PyErr_Occurred
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyErr_Print
push esi
call edi
mov dword [0x42669c], eax
test eax, eax
jne 0x402a3e
push str.Cannot_GetProcAddress_for_PyErr_Print
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyObject_CallObject
push esi
call edi
mov dword [0x4266a0], eax
test eax, eax
jne 0x402a62
push str.Cannot_GetProcAddress_for_PyObject_CallObject
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyObject_CallMethod
push esi
call edi
mov dword [0x4266a4], eax
test eax, eax
jne 0x402a86
push str.Cannot_GetProcAddress_for_PyObject_CallMethod
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PySys_AddWarnOption
push esi
call edi
mov dword [0x4266a8], eax
test eax, eax
jne 0x402aaa
push str.Cannot_GetProcAddress_for_PySys_AddWarnOption
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyEval_InitThreads
push esi
call edi
mov dword [0x4266ac], eax
test eax, eax
jne 0x402ace
push str.Cannot_GetProcAddress_for_PyEval_InitThreads
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyEval_AcquireThread
push esi
call edi
mov dword [0x4266b0], eax
test eax, eax
jne 0x402af2
push str.Cannot_GetProcAddress_for_PyEval_AcquireThread
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyEval_ReleaseThread
push esi
call edi
mov dword [0x4266b4], eax
test eax, eax
jne 0x402b16
push str.Cannot_GetProcAddress_for_PyEval_ReleaseThread
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyThreadState_Swap
push esi
call edi
mov dword [0x4266b8], eax
test eax, eax
jne 0x402b3a
push str.Cannot_GetProcAddress_for_PyThreadState_Swap
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_NewInterpreter
push esi
call edi
mov dword [0x4266bc], eax
test eax, eax
jne 0x402b5e
push str.Cannot_GetProcAddress_for_Py_NewInterpreter
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.Py_EndInterpreter
push esi
call edi
mov dword [0x4266c0], eax
test eax, eax
jne 0x402b82
push str.Cannot_GetProcAddress_for_Py_EndInterpreter
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PyInt_AsLong
push esi
call edi
mov dword [0x4266c4], eax
test eax, eax
jne 0x402ba6
push str.Cannot_GetProcAddress_for_PyInt_AsLong
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
push str.PySys_SetObject
push esi
call edi
mov dword [0x4266c8], eax
test eax, eax
jne 0x402bca
push str.Cannot_GetProcAddress_for_PySys_SetObject
call fcn.00401000
add esp, 4
pop edi
or eax, 0xffffffff
pop esi
ret
pop edi
xor eax, eax
pop esi
ret