Function at 0x3b5010c0
Capabilities:
Link many functions at runtime

Disassembly:
push 0xffffffffffffffff
push 0x3b573ad8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [0x3b593524]
test eax, eax
jne 0x3b501306
cmp dword [0x3b593528], 3
jge 0x3b501306
mov eax, dword [0x3b59352c]
mov ecx, str.DocProperty.dll
test eax, eax
je 0x3b501103
mov ecx, str.x64DocProperty64.dll
mov eax, dword [0x3b5789f0]
mov dword [esp], eax
mov eax, dword [0x3b5934b4]
mov dword [esp + 0xc], 0
push ecx
mov edx, dword [eax - 8]
test edx, edx
jne 0x3b50112c
lea ecx, [esp + 4]
call fcn.3b530140
jmp 0x3b50113f
push eax
lea ecx, [esp + 8]
push 0x3b5802dc
push ecx
call fcn.3b532e40
add esp, 0x10
mov eax, dword [0x3b599e48]
test eax, eax
je 0x3b501166
mov edx, dword [esp]
push edx
push str.CDocProperty::Initialize___s_
push str.DocProperty
push 0xffffffffffffffff
push 0x3b5995b4
call fcn.3b5446b0
add esp, 0x14
mov eax, dword [0x3b593528]
push esi
push 8
inc eax
push 0
push 0
lea ecx, [esp + 0x10]
mov dword [0x3b593528], eax
call fcn.3b530b90
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov esi, eax
test esi, esi
je 0x3b5012ef
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.DPRegisterDependentDLL
push esi
mov dword [0x3b593520], esi
call edi
push str.DPUnregisterDependentDLL
push esi
mov dword [0x3b5934b8], eax
call edi
push str.DPInit
push esi
mov dword [0x3b5934bc], eax
call edi
push str.DPOpen
push esi
mov dword [0x3b5934c0], eax
call edi
push str.DPClose
push esi
mov dword [0x3b5934c4], eax
call edi
push str.DPRawSetProperty
push esi
mov dword [0x3b5934c8], eax
call edi
push str.DPRawGetProperty
push esi
mov dword [0x3b5934cc], eax
call edi
push str.DPRawGetAllProperty
push esi
mov dword [0x3b5934d0], eax
call edi
push str.DPRawGetAllPropertyCount
push esi
mov dword [0x3b5934d4], eax
call edi
push str.DPRawDelProperty
push esi
mov dword [0x3b5934d8], eax
call edi
push str.DPRawDelAllProperty
push esi
mov dword [0x3b5934dc], eax
call edi
push str.DPSetProperty
push esi
mov dword [0x3b5934e0], eax
call edi
push str.DPGetProperty
push esi
mov dword [0x3b5934e4], eax
call edi
push str.DPGetAllProperty
push esi
mov dword [0x3b5934e8], eax
call edi
push str.DPGetAllPropertyCount
push esi
mov dword [0x3b5934ec], eax
call edi
push str.DPDelProperty
push esi
mov dword [0x3b5934f0], eax
call edi
push str.DPDelAllProperty
push esi
mov dword [0x3b5934f4], eax
call edi
push str.DPInitFlowProperty
push esi
mov dword [0x3b5934f8], eax
call edi
push str.DPSetFlowProperty
push esi
mov dword [0x3b5934fc], eax
call edi
push str.DPGetAllFlowProperty
mov dword [0x3b593500], eax
push esi
call edi
push str.DPGetFlowPropertyLatest
push esi
mov dword [0x3b593504], eax
call edi
push str.DPGetFlowPropertyOldest
push esi
mov dword [0x3b593508], eax
call edi
push str.DPDelAllFlowProperty
push esi
mov dword [0x3b59350c], eax
call edi
push str.DPCopyFlowProperty
push esi
mov dword [0x3b593510], eax
call edi
push str.DPLoadDll
push esi
mov dword [0x3b593514], eax
call edi
mov dword [0x3b593518], eax
mov dword [0x3b593524], 1
pop edi
lea ecx, [esp + 4]
mov dword [esp + 0x10], 0xffffffff
call fcn.3b52fec0
mov eax, dword [0x3b593524]
pop esi
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x10
ret