Function at 0x1e211b70
Capabilities:
Link many functions at runtime

Disassembly:
push esi
push str.coinit_flags
mov esi, 2
call dword [sym.imp.python27.dll_PySys_GetObject]
add esp, 4
test eax, eax
je 0x1e211ba9
push eax
call dword [sym.imp.python27.dll_PyInt_AsUnsignedLongMask]
mov esi, eax
add esp, 4
cmp esi, 0xffffffff
jne 0x1e211baf
call dword [sym.imp.python27.dll_PyErr_Occurred]
test eax, eax
jne 0x1e212d59
jmp 0x1e211baf
call dword [sym.imp.python27.dll_PyErr_Clear]
push esi
push 0
call sym.pythoncom27.dll_PyCom_CoInitializeEx
add esp, 8
cmp eax, 0x80004001
jne 0x1e211bcb
push 0
call sym.pythoncom27.dll_PyCom_CoInitialize
add esp, 4
call dword [sym.imp.pywintypes27.dll_int___cdecl_PyWinGlobals_Ensure_void_]
cmp eax, 0xffffffff
je 0x1e212d59
push 0x3f5
push 0
push 0
push 0x1e257ad8
push str.pythoncom
call dword [sym.imp.python27.dll_Py_InitModule4]
add esp, 0x14
test eax, eax
je 0x1e212d59
push eax
call dword [sym.imp.python27.dll_PyModule_GetDict]
mov esi, eax
add esp, 4
test esi, esi
je 0x1e212d59
push ebx
push edi
call fcn.1e214990
mov eax, dword [0x1e25ece8]
mov ebx, dword [sym.imp.python27.dll_PyDict_SetItemString]
push eax
push str.TypeIIDs
push esi
call ebx
mov ecx, dword [0x1e25ecec]
push ecx
push str.ServerInterfaces
push esi
call ebx
mov edx, dword [0x1e25ecf0]
push edx
push str.InterfaceNames
push esi
call ebx
mov edi, dword [sym.imp.python27.dll_PyType_Ready]
push sym.pythoncom27.dll_struct__typeobject_PyOleEmptyType
call edi
add esp, 0x28
cmp eax, 0xffffffff
je 0x1e212d57
push sym.pythoncom27.dll_struct__typeobject_PyOleMissingType
call edi
add esp, 4
cmp eax, 0xffffffff
je 0x1e212d57
push sym.pythoncom27.dll_struct__typeobject_PyOleArgNotFoundType
call edi
add esp, 4
cmp eax, 0xffffffff
je 0x1e212d57
push 8
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
test eax, eax
je 0x1e211ca1
mov ecx, eax
call sym.pythoncom27.dll_public:_void___thiscall_PyOleEmpty::constructor_void_
jmp 0x1e211ca3
xor eax, eax
push eax
push str.Empty
push esi
mov dword [0x1e25ecb4], eax
call ebx
push 8
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 0x10
test eax, eax
je 0x1e211cc8
mov ecx, eax
call sym.pythoncom27.dll_public:_void___thiscall_PyOleMissing::constructor_void_
jmp 0x1e211cca
xor eax, eax
push eax
push str.Missing
push esi
mov dword [0x1e25ecb8], eax
call ebx
push 8
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 0x10
test eax, eax
je 0x1e211cef
mov ecx, eax
call sym.pythoncom27.dll_public:_void___thiscall_PyOleArgNotFound::constructor_void_
jmp 0x1e211cf1
xor eax, eax
push eax
push str.ArgNotFound
push esi
mov dword [0x1e25ecbc], eax
call ebx
push 8
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 0x10
test eax, eax
je 0x1e211d16
mov ecx, eax
call sym.pythoncom27.dll_public:_void___thiscall_PyOleNothing::constructor_void_
jmp 0x1e211d18
xor eax, eax
push eax
push str.Nothing
push esi
mov dword [0x1e25ecc0], eax
call ebx
mov eax, dword [sym.imp.pywintypes27.dll_struct__object__PyWinExc_COMError]
add esp, 0xc
cmp dword [eax], 0
jne 0x1e211d4d
mov eax, dword [sym.imp.python27.dll_PyExc_MemoryError]
mov ecx, dword [eax]
push str.cant_define_ole_error
push ecx
call dword [sym.imp.python27.dll_PyErr_SetString]
add esp, 8
pop edi
pop ebx
pop esi
ret
mov edi, dword [eax]
push edi
push str.ole_error
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x1e212d57
push edi
push str.error
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x1e212d57
mov edx, dword [sym.imp.pywintypes27.dll_struct__object__PyWinExc_COMError]
mov eax, dword [edx]
push eax
push str.com_error
push esi
call ebx
add esp, 0xc
test eax, eax
jne 0x1e212d57
push eax
push eax
push str.pythoncom.internal_error
call dword [sym.imp.python27.dll_PyErr_NewException]
push eax
push str.internal_error
push esi
mov dword [0x1e25ecc4], eax
call ebx
add esp, 0x18
test eax, eax
jne 0x1e212d57
push esi
call fcn.1e2149e0
add esp, 4
test eax, eax
jne 0x1e212d57
mov edi, dword [sym.imp.python27.dll_PyType_Ready]
push 0x1e258c60
call edi
add esp, 4
cmp eax, 0xffffffff
je 0x1e212d57
push sym.pythoncom27.dll_struct__typeobject_PySTGMEDIUM::Type
call edi
add esp, 4
cmp eax, 0xffffffff
je 0x1e212d57
push 0x1e25a4c8
call edi
add esp, 4
cmp eax, 0xffffffff
je 0x1e212d57
push 0x1e25a630
call edi
add esp, 4
cmp eax, 0xffffffff
je 0x1e212d57
push 0x1e2578f0
call edi
add esp, 4
cmp eax, 0xffffffff
je 0x1e212d57
push esi
call fcn.1e21aa70
add esp, 4
test eax, eax
je 0x1e212d57
push 0x1e23edc8
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov edi, eax
test edi, edi
je 0x1e211ea6
push str.CoWaitForMultipleHandles
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.CoGetObjectContext
push edi
mov dword [0x1e25eccc], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.CoGetCancelObject
push edi
mov dword [0x1e25ecd0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.CoCreateInstanceEx
push edi
mov dword [0x1e25ecd4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.CoInitializeSecurity
push edi
mov dword [0x1e25ece0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x1e25ece4], eax
push 0x1e23ee44
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
jne 0x1e211ec4
push str.urlmon.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
je 0x1e211ed5
push str.CreateURLMonikerEx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x1e25ecc8], eax
push 0
push str.ACTIVEOBJECT_STRONG
push esi
call fcn.1e211b20
push 1
push str.ACTIVEOBJECT_WEAK
push esi
call fcn.1e211b20
push 0x17
push 0x1e23ee98
push esi
call fcn.1e211b20
push 3
push str.CLSCTX_INPROC
push esi
call fcn.1e211b20
push 0x15
push 0x1e23eeb4
push esi
call fcn.1e211b20
push 1
push str.CLSCTX_INPROC_SERVER
push esi
call fcn.1e211b20
add esp, 0x48
push 2
push str.CLSCTX_INPROC_HANDLER
push esi
call fcn.1e211b20
push 4
push str.CLSCTX_LOCAL_SERVER
push esi
call fcn.1e211b20
push 0x10
push str.CLSCTX_REMOTE_SERVER
push esi
call fcn.1e211b20
push 2
push str.COINIT_APARTMENTTHREADED
push esi
call fcn.1e211b20
push 0
push str.COINIT_MULTITHREADED
push esi
call fcn.1e211b20
push 4
push str.COINIT_DISABLE_OLE1DDE
push esi
call fcn.1e211b20
add esp, 0x48
push 8
push str.COINIT_SPEED_OVER_MEMORY
push esi
call fcn.1e211b20
push 1
push str.DATADIR_GET
push esi
call fcn.1e211b20
push 2
push str.DATADIR_SET
push esi
call fcn.1e211b20
push 1
push str.TYMED_HGLOBAL
push esi
call fcn.1e211b20
push 2
push str.TYMED_FILE
push esi
call fcn.1e211b20
push 4
push str.TYMED_ISTREAM
push esi
call fcn.1e211b20
add esp, 0x48
push 8
push str.TYMED_ISTORAGE
push esi
call fcn.1e211b20
push 0x10
push str.TYMED_GDI
push esi
call fcn.1e211b20
push 0x20
push str.TYMED_MFPICT
push esi
call fcn.1e211b20
push 0x40
push str.TYMED_ENHMF
push esi
call fcn.1e211b20
push 0
push str.TYMED_NULL
push esi
call fcn.1e211b20
push 1
push str.DVASPECT_CONTENT
push esi
call fcn.1e211b20
add esp, 0x48
push 2
push str.DVASPECT_THUMBNAIL
push esi
call fcn.1e211b20
push 4
push str.DVASPECT_ICON
push esi
call fcn.1e211b20
push 8
push str.DVASPECT_DOCPRINT
push esi
call fcn.1e211b20
push 2
push str.DISPATCH_PROPERTYGET
push esi
call fcn.1e211b20
push 4
push str.DISPATCH_PROPERTYPUT
push esi
call fcn.1e211b20
push 8
push str.DISPATCH_PROPERTYPUTREF
push esi
call fcn.1e211b20
add esp, 0x48
push 1
push str.DISPATCH_METHOD
push esi
call fcn.1e211b20
push 0xfffffffffffffffa
push str.DISPID_CONSTRUCTOR
push esi
call fcn.1e211b20
push 0xfffffffffffffff9
push str.DISPID_DESTRUCTOR
push esi
call fcn.1e211b20
push 0xfffffffffffffff8
push str.DISPID_COLLECT
push esi
call fcn.1e211b20
push 0
push str.DISPID_VALUE
push esi
call fcn.1e211b20
push 0xffffffffffffffff
push 0x1e23f0fc
push esi
call fcn.1e211b20
add esp, 0x48
push 0xfffffffffffffffd
push str.DISPID_PROPERTYPUT
push esi
call fcn.1e211b20
push 0xfffffffffffffffc
push str.DISPID_NEWENUM
push esi
call fcn.1e211b20
push 0xfffffffffffffffb
push str.DISPID_EVALUATE
push esi
call fcn.1e211b20
push 0xffffffffffffffff
push str.DISPID_STARTENUM
push esi
call fcn.1e211b20
push 0xffffffffffffffff
push str.DISPID_UNKNOWN
push esi
call fcn.1e211b20
push 0xfffffd9b
push str.DISPID_THIS
push esi
call fcn.1e211b20
add esp, 0x48
push 1
push str.EXTCONN_STRONG
push esi
call fcn.1e211b20
push 2
push str.EXTCONN_WEAK
push esi
call fcn.1e211b20
push 4
push str.EXTCONN_CALLABLE
push esi
call fcn.1e211b20
push 1
push str.FUNCFLAG_FRESTRICTED
push esi
call fcn.1e211b20
push 2
push str.FUNCFLAG_FSOURCE
push esi
call fcn.1e211b20
push 4
push str.FUNCFLAG_FBINDABLE
push esi
call fcn.1e211b20
add esp, 0x48
push 8
push str.FUNCFLAG_FREQUESTEDIT
push esi
call fcn.1e211b20
push 0x10
push str.FUNCFLAG_FDISPLAYBIND
push esi
call fcn.1e211b20
push 0x20
push str.FUNCFLAG_FDEFAULTBIND
push esi
call fcn.1e211b20
push 0x40
push str.FUNCFLAG_FHIDDEN
push esi
call fcn.1e211b20
push 0x80
push str.FUNCFLAG_FUSESGETLASTERROR
push esi
call fcn.1e211b20
push 0
push str.FUNC_VIRTUAL
push esi
call fcn.1e211b20
add esp, 0x48
push 1
push str.FUNC_PUREVIRTUAL
push esi
call fcn.1e211b20
push 2
push str.FUNC_NONVIRTUAL
push esi
call fcn.1e211b20
push 3
push str.FUNC_STATIC
push esi
call fcn.1e211b20
push 4
push str.FUNC_DISPATCH
push esi
call fcn.1e211b20
push 1
push str.IMPLTYPEFLAG_FDEFAULT
push esi
call fcn.1e211b20
push 2
push str.IMPLTYPEFLAG_FSOURCE
push esi
call fcn.1e211b20
add esp, 0x48
push 4
push str.IMPLTYPEFLAG_FRESTRICTED
push esi
call fcn.1e211b20
push 0
push str.IDLFLAG_NONE
push esi
call fcn.1e211b20
push 1
push str.IDLFLAG_FIN
push esi
call fcn.1e211b20
push 2
push str.IDLFLAG_FOUT
push esi
call fcn.1e211b20
push 4
push str.IDLFLAG_FLCID
push esi
call fcn.1e211b20
push 8
push str.IDLFLAG_FRETVAL
push esi
call fcn.1e211b20
add esp, 0x48
push 0
push str.MKSYS_NONE
push esi
call fcn.1e211b20
push 1
push str.MKSYS_GENERICCOMPOSITE
push esi
call fcn.1e211b20
push 2
push str.MKSYS_FILEMONIKER
push esi
call fcn.1e211b20
push 3
push str.MKSYS_ANTIMONIKER
push esi
call fcn.1e211b20
push 4
push str.MKSYS_ITEMMONIKER
push esi
call fcn.1e211b20
push 5
push str.MKSYS_POINTERMONIKER
push esi
call fcn.1e211b20
add esp, 0x48
push 7
push str.MKSYS_CLASSMONIKER
push esi
call fcn.1e211b20
push 0
push str.PARAMFLAG_NONE
push esi
call fcn.1e211b20
push 1
push str.PARAMFLAG_FIN
push esi
call fcn.1e211b20
push 2
push str.PARAMFLAG_FOUT
push esi
call fcn.1e211b20
push 4
push str.PARAMFLAG_FLCID
push esi
call fcn.1e211b20
push 8
push str.PARAMFLAG_FRETVAL
push esi
call fcn.1e211b20
add esp, 0x48
push 0x10
push str.PARAMFLAG_FOPT
push esi
call fcn.1e211b20
push 0x20
push str.PARAMFLAG_FHASDEFAULT
push esi
call fcn.1e211b20
push 0
push str.STREAM_SEEK_SET
push esi
call fcn.1e211b20
push 1
push str.STREAM_SEEK_CUR
push esi
call fcn.1e211b20
push 2
push str.STREAM_SEEK_END
push esi
call fcn.1e211b20
push 1
push str.INVOKE_FUNC
push esi
call fcn.1e211b20
add esp, 0x48
push 2
push str.INVOKE_PROPERTYGET
push esi
call fcn.1e211b20
push 4
push str.INVOKE_PROPERTYPUT
push esi
call fcn.1e211b20
push 8
push str.INVOKE_PROPERTYPUTREF
push esi
call fcn.1e211b20
push 0
push str.REGCLS_SINGLEUSE
push esi
call fcn.1e211b20
push 1
push str.REGCLS_MULTIPLEUSE
push esi
call fcn.1e211b20
push 2
push str.REGCLS_MULTI_SEPARATE
push esi
call fcn.1e211b20
add esp, 0x48
push 4
push str.REGCLS_SUSPENDED
push esi
call fcn.1e211b20
push 1
push str.ROTFLAGS_REGISTRATIONKEEPSALIVE
push esi
call fcn.1e211b20
push 2
push str.ROTFLAGS_ALLOWANYCLIENT
push esi
call fcn.1e211b20
push 0
push str.RPC_C_AUTHN_LEVEL_DEFAULT
push esi
call fcn.1e211b20
push 1
push str.RPC_C_AUTHN_LEVEL_NONE
push esi
call fcn.1e211b20
push 2
push str.RPC_C_AUTHN_LEVEL_CONNECT
push esi
call fcn.1e211b20
add esp, 0x48
push 3
push str.RPC_C_AUTHN_LEVEL_CALL
push esi
call fcn.1e211b20
push 4
push str.RPC_C_AUTHN_LEVEL_PKT
push esi
call fcn.1e211b20
push 5
push str.RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
push esi
call fcn.1e211b20
push 6
push str.RPC_C_AUTHN_LEVEL_PKT_PRIVACY
push esi
call fcn.1e211b20
push 0
push str.RPC_C_IMP_LEVEL_DEFAULT
push esi
call fcn.1e211b20
push 1
push str.RPC_C_IMP_LEVEL_ANONYMOUS
push esi
call fcn.1e211b20
add esp, 0x48
push 2
push str.RPC_C_IMP_LEVEL_IDENTIFY
push esi
call fcn.1e211b20
push 3
push str.RPC_C_IMP_LEVEL_IMPERSONATE
push esi
call fcn.1e211b20
push 4
push str.RPC_C_IMP_LEVEL_DELEGATE
push esi
call fcn.1e211b20
push 0
push str.RPC_C_AUTHN_NONE
push esi
call fcn.1e211b20
push 1
push str.RPC_C_AUTHN_DCE_PRIVATE
push esi
call fcn.1e211b20
push 2
push str.RPC_C_AUTHN_DCE_PUBLIC
push esi
call fcn.1e211b20
add esp, 0x48
push 4
push str.RPC_C_AUTHN_DEC_PUBLIC
push esi
call fcn.1e211b20
push 9
push str.RPC_C_AUTHN_GSS_NEGOTIATE
push esi
call fcn.1e211b20
push 0xa
push str.RPC_C_AUTHN_WINNT
push esi
call fcn.1e211b20
push 0xe
push str.RPC_C_AUTHN_GSS_SCHANNEL
push esi
call fcn.1e211b20
push 0x10
push str.RPC_C_AUTHN_GSS_KERBEROS
push esi
call fcn.1e211b20
push 0x12
push str.RPC_C_AUTHN_MSN
push esi
call fcn.1e211b20
add esp, 0x48
push 0x11
push str.RPC_C_AUTHN_DPA
push esi
call fcn.1e211b20
push 0x64
push str.RPC_C_AUTHN_MQ
push esi
call fcn.1e211b20
push 0xffffffffffffffff
push str.RPC_C_AUTHN_DEFAULT
push esi
call fcn.1e211b20
push 0
push str.RPC_C_AUTHZ_NONE
push esi
call fcn.1e211b20
push 1
push str.RPC_C_AUTHZ_NAME
push esi
call fcn.1e211b20
push 2
push str.RPC_C_AUTHZ_DCE
push esi
call fcn.1e211b20
add esp, 0x48
push 0xffffffffffffffff
push str.RPC_C_AUTHZ_DEFAULT
push esi
call fcn.1e211b20
push 0
push str.EOAC_NONE
push esi
call fcn.1e211b20
push 1
push str.EOAC_MUTUAL_AUTH
push esi
call fcn.1e211b20
push 2
push str.EOAC_SECURE_REFS
push esi
call fcn.1e211b20
push 4
push str.EOAC_ACCESS_CONTROL
push esi
call fcn.1e211b20
push 8
push str.EOAC_APPID
push esi
call fcn.1e211b20
add esp, 0x48
push 0x10
push str.EOAC_DYNAMIC
push esi
call fcn.1e211b20
push 0x20
push str.EOAC_STATIC_CLOAKING
push esi
call fcn.1e211b20
push 0x40
push str.EOAC_DYNAMIC_CLOAKING
push esi
call fcn.1e211b20
push 0x80
push str.EOAC_ANY_AUTHORITY
push esi
call fcn.1e211b20
push pe_nt_image_headers32
push str.EOAC_MAKE_FULLSIC
push esi
call fcn.1e211b20
push 0x200
push str.EOAC_REQUIRE_FULLSIC
push esi
call fcn.1e211b20
add esp, 0x48
push 0x400
push str.EOAC_AUTO_IMPERSONATE
push esi
call fcn.1e211b20
push 0x800
push str.EOAC_DEFAULT
push esi
call fcn.1e211b20
push 0x1000
push str.EOAC_DISABLE_AAA
push esi
call fcn.1e211b20
push 0x2000
push str.EOAC_NO_CUSTOM_MARSHAL
push esi
call fcn.1e211b20
push 1
push str.STDOLE_MAJORVERNUM
push esi
call fcn.1e211b20
push 0
push str.STDOLE_MINORVERNUM
push esi
call fcn.1e211b20
add esp, 0x48
push 0
push str.STDOLE_LCID
push esi
call fcn.1e211b20
push 2
push str.STDOLE2_MAJORVERNUM
push esi
call fcn.1e211b20
push 0
push str.STDOLE2_MINORVERNUM
push esi
call fcn.1e211b20
push 0
push str.STDOLE2_LCID
push esi
call fcn.1e211b20
push 0
push str.SYS_WIN16
push esi
call fcn.1e211b20
push 1
push str.SYS_WIN32
push esi
call fcn.1e211b20
add esp, 0x48
push 2
push str.SYS_MAC
push esi
call fcn.1e211b20
push 1
push str.TYPEFLAG_FAPPOBJECT
push esi
call fcn.1e211b20
push 2
push str.TYPEFLAG_FCANCREATE
push esi
call fcn.1e211b20
push 4
push str.TYPEFLAG_FLICENSED
push esi
call fcn.1e211b20
push 8
push str.TYPEFLAG_FPREDECLID
push esi
call fcn.1e211b20
push 0x10
push str.TYPEFLAG_FHIDDEN
push esi
call fcn.1e211b20
add esp, 0x48
push 0x20
push str.TYPEFLAG_FCONTROL
push esi
call fcn.1e211b20
push 0x40
push str.TYPEFLAG_FDUAL
push esi
call fcn.1e211b20
push 0x80
push str.TYPEFLAG_FNONEXTENSIBLE
push esi
call fcn.1e211b20
push pe_nt_image_headers32
push str.TYPEFLAG_FOLEAUTOMATION
push esi
call fcn.1e211b20
push 0x200
push str.TYPEFLAG_FRESTRICTED
push esi
call fcn.1e211b20
push 0x400
push str.TYPEFLAG_FAGGREGATABLE
push esi
call fcn.1e211b20
add esp, 0x48
push 0x800
push str.TYPEFLAG_FREPLACEABLE
push esi
call fcn.1e211b20
push 0x1000
push str.TYPEFLAG_FDISPATCHABLE
push esi
call fcn.1e211b20
push 0x2000
push str.TYPEFLAG_FREVERSEBIND
push esi
call fcn.1e211b20
push 0
push str.TKIND_ENUM
push esi
call fcn.1e211b20
push 1
push str.TKIND_RECORD
push esi
call fcn.1e211b20
push 2
push str.TKIND_MODULE
push esi
call fcn.1e211b20
add esp, 0x48
push 3
push str.TKIND_INTERFACE
push esi
call fcn.1e211b20
push 4
push str.TKIND_DISPATCH
push esi
call fcn.1e211b20
push 5
push str.TKIND_COCLASS
push esi
call fcn.1e211b20
push 6
push str.TKIND_ALIAS
push esi
call fcn.1e211b20
push 7
push str.TKIND_UNION
push esi
call fcn.1e211b20
push 1
push str.VARFLAG_FREADONLY
push esi
call fcn.1e211b20
add esp, 0x48
push 0
push str.VAR_PERINSTANCE
push esi
call fcn.1e211b20
push 1
push str.VAR_STATIC
push esi
call fcn.1e211b20
push 2
push str.VAR_CONST
push esi
call fcn.1e211b20
push 3
push str.VAR_DISPATCH
push esi
call fcn.1e211b20
push 0
push str.VT_EMPTY
push esi
call fcn.1e211b20
push 1
push str.VT_NULL
push esi
call fcn.1e211b20
add esp, 0x48
push 2
push str.VT_I2
push esi
call fcn.1e211b20
push 3
push str.VT_I4
push esi
call fcn.1e211b20
push 4
push str.VT_R4
push esi
call fcn.1e211b20
push 5
push str.VT_R8
push esi
call fcn.1e211b20
push 6
push str.VT_CY
push esi
call fcn.1e211b20
push 7
push str.VT_DATE
push esi
call fcn.1e211b20
add esp, 0x48
push 8
push str.VT_BSTR
push esi
call fcn.1e211b20
push 9
push str.VT_DISPATCH
push esi
call fcn.1e211b20
push 0xa
push str.VT_ERROR
push esi
call fcn.1e211b20
push 0xb
push str.VT_BOOL
push esi
call fcn.1e211b20
push 0xc
push str.VT_VARIANT
push esi
call fcn.1e211b20
push 0xd
push str.VT_UNKNOWN
push esi
call fcn.1e211b20
add esp, 0x48
push 0xe
push str.VT_DECIMAL
push esi
call fcn.1e211b20
push 0x10
push str.VT_I1
push esi
call fcn.1e211b20
push 0x11
push str.VT_UI1
push esi
call fcn.1e211b20
push 0x12
push str.VT_UI2
push esi
call fcn.1e211b20
push 0x13
push str.VT_UI4
push esi
call fcn.1e211b20
push 0x14
push str.VT_I8
push esi
call fcn.1e211b20
add esp, 0x48
push 0x15
push str.VT_UI8
push esi
call fcn.1e211b20
push 0x16
push str.VT_INT
push esi
call fcn.1e211b20
push 0x17
push str.VT_UINT
push esi
call fcn.1e211b20
push 0x18
push str.VT_VOID
push esi
call fcn.1e211b20
push 0x19
push str.VT_HRESULT
push esi
call fcn.1e211b20
push 0x1a
push str.VT_PTR
push esi
call fcn.1e211b20
add esp, 0x48
push 0x1b
push str.VT_SAFEARRAY
push esi
call fcn.1e211b20
push 0x1c
push str.VT_CARRAY
push esi
call fcn.1e211b20
push 0x1d
push str.VT_USERDEFINED
push esi
call fcn.1e211b20
push 0x1e
push str.VT_LPSTR
push esi
call fcn.1e211b20
push 0x1f
push str.VT_LPWSTR
push esi
call fcn.1e211b20
push 0x24
push str.VT_RECORD
push esi
call fcn.1e211b20
add esp, 0x48
push 0x40
push str.VT_FILETIME
push esi
call fcn.1e211b20
push 0x41
push str.VT_BLOB
push esi
call fcn.1e211b20
push 0x42
push str.VT_STREAM
push esi
call fcn.1e211b20
push 0x43
push str.VT_STORAGE
push esi
call fcn.1e211b20
push 0x44
push str.VT_STREAMED_OBJECT
push esi
call fcn.1e211b20
push 0x45
push str.VT_STORED_OBJECT
push esi
call fcn.1e211b20
add esp, 0x48
push 0x46
push str.VT_BLOB_OBJECT
push esi
call fcn.1e211b20
push 0x47
push str.VT_CF
push esi
call fcn.1e211b20
push 0x48
push str.VT_CLSID
push esi
call fcn.1e211b20
push 0xfff
push str.VT_BSTR_BLOB
push esi
call fcn.1e211b20
push 0x1000
push str.VT_VECTOR
push esi
call fcn.1e211b20
push 0x2000
push str.VT_ARRAY
push esi
call fcn.1e211b20
add esp, 0x48
push 0x4000
push str.VT_BYREF
push esi
call fcn.1e211b20
push 0x8000
push str.VT_RESERVED
push esi
call fcn.1e211b20
push 0xffff
push str.VT_ILLEGAL
push esi
call fcn.1e211b20
push 0xfff
push str.VT_ILLEGALMASKED
push esi
call fcn.1e211b20
push 0xfff
push str.VT_TYPEMASK
push esi
call fcn.1e211b20
push 0
push str.MSHCTX_LOCAL
push esi
call fcn.1e211b20
add esp, 0x48
push 1
push str.MSHCTX_NOSHAREDMEM
push esi
call fcn.1e211b20
push 2
push str.MSHCTX_DIFFERENTMACHINE
push esi
call fcn.1e211b20
push 3
push str.MSHCTX_INPROC
push esi
call fcn.1e211b20
push 0
push str.MSHLFLAGS_NORMAL
push esi
call fcn.1e211b20
push 1
push str.MSHLFLAGS_TABLESTRONG
push esi
call fcn.1e211b20
push 2
push str.MSHLFLAGS_TABLEWEAK
push esi
call fcn.1e211b20
add esp, 0x48
push 4
push str.MSHLFLAGS_NOPING
push esi
call fcn.1e211b20
push 1
push str.URL_MK_UNIFORM
push esi
call fcn.1e211b20
push 0
push str.URL_MK_LEGACY
push esi
call fcn.1e211b20
push 1
push str.COWAIT_WAITALL
push esi
call fcn.1e211b20
push 2
push str.COWAIT_ALERTABLE
push esi
call fcn.1e211b20
push 1
push str.fdexNameCaseSensitive
push esi
call fcn.1e211b20
add esp, 0x48
push 2
push str.fdexNameEnsure
push esi
call fcn.1e211b20
push 4
push str.fdexNameImplicit
push esi
call fcn.1e211b20
push 8
push str.fdexNameCaseInsensitive
push esi
call fcn.1e211b20
push 1
push str.fdexPropCanGet
push esi
call fcn.1e211b20
push 2
push str.fdexPropCannotGet
push esi
call fcn.1e211b20
push 4
push str.fdexPropCanPut
push esi
call fcn.1e211b20
add esp, 0x48
push 8
push str.fdexPropCannotPut
push esi
call fcn.1e211b20
push 0x10
push str.fdexPropCanPutRef
push esi
call fcn.1e211b20
push 0x20
push str.fdexPropCannotPutRef
push esi
call fcn.1e211b20
push 0x40
push str.fdexPropNoSideEffects
push esi
call fcn.1e211b20
push 0x80
push str.fdexPropDynamicType
push esi
call fcn.1e211b20
push pe_nt_image_headers32
push str.fdexPropCanCall
push esi
call fcn.1e211b20
add esp, 0x48
push 0x200
push str.fdexPropCannotCall
push esi
call fcn.1e211b20
push 0x400
push str.fdexPropCanConstruct
push esi
call fcn.1e211b20
push 0x800
push str.fdexPropCannotConstruct
push esi
call fcn.1e211b20
push 0x1000
push str.fdexPropCanSourceEvents
push esi
call fcn.1e211b20
push 0x2000
push str.fdexPropCannotSourceEvents
push esi
call fcn.1e211b20
mov ecx, dword [sym.imp.python27.dll_Py_FrozenFlag]
mov edx, dword [ecx]
push edx
push str.frozen
push esi
call fcn.1e211b20
add esp, 0x48
call fcn.1e20e860
test eax, eax
je 0x1e212caf
push 0x17
push 0x1e24001c
push esi
call fcn.1e211b20
push 0x15
push 0x1e240028
push esi
call fcn.1e211b20
push 1
push 0x1e240038
jmp 0x1e212cd0
push 7
push str.CLSCTX_ALL
push esi
call fcn.1e211b20
push 5
push str.CLSCTX_SERVER
push esi
call fcn.1e211b20
push 0
push str.dcom
push esi
call fcn.1e211b20
add esp, 0x24
push 0x1e24810c
call dword [sym.imp.pywintypes27.dll_struct__object____cdecl_PyWinObject_FromIID_struct__GUID_const__]
mov edi, eax
push edi
push str.FMTID_DocSummaryInformation
push esi
call ebx
add esp, 0x10
add dword [edi], 0xffffffff
jne 0x1e212d03
mov eax, dword [edi + 4]
mov ecx, dword [eax + 0x18]
push edi
call ecx
add esp, 4
push 0x1e2480fc
call dword [sym.imp.pywintypes27.dll_struct__object____cdecl_PyWinObject_FromIID_struct__GUID_const__]
mov edi, eax
push edi
push str.FMTID_SummaryInformation
push esi
call ebx
add esp, 0x10
add dword [edi], 0xffffffff
jne 0x1e212d2d
mov edx, dword [edi + 4]
mov eax, dword [edx + 0x18]
push edi
call eax
add esp, 4
push 0x1e24811c
call dword [sym.imp.pywintypes27.dll_struct__object____cdecl_PyWinObject_FromIID_struct__GUID_const__]
mov edi, eax
push edi
push str.FMTID_UserDefinedProperties
push esi
call ebx
add esp, 0x10
add dword [edi], 0xffffffff
jne 0x1e212d57
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 0x18]
push edi
call edx
add esp, 4
pop edi
pop ebx
pop esi
ret