Function at 0x11d44c40
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x11e23594]
test eax, eax
je 0x11d44c4f
mov eax, 1
ret
push esi
mov esi, 0x11e2359c
push esi
mov dword [0x11e23594], 1
call fcn.11d8f730
add esp, 4
test eax, eax
jne 0x11d44c71
mov esi, str.TSafeDoc2.dll
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [0x11e23598], eax
je 0x11d44eed
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SDStart
push eax
call esi
mov dword [0x11e23510], eax
mov eax, dword [0x11e23598]
push str.SDStartReadOnly
push eax
call esi
mov ecx, dword [0x11e23598]
push str.SDStop
push ecx
mov dword [0x11e23514], eax
call esi
mov edx, dword [0x11e23598]
push str.IsRunning
push edx
mov dword [0x11e23518], eax
call esi
mov dword [0x11e2351c], eax
mov eax, dword [0x11e23598]
push str.IsRunningEx
push eax
call esi
mov ecx, dword [0x11e23598]
push str.SDStartKeyboardHook
push ecx
mov dword [0x11e23520], eax
call esi
mov edx, dword [0x11e23598]
push str.IsProcessEnableSnapshot
push edx
mov dword [0x11e23524], eax
call esi
mov dword [0x11e23528], eax
mov eax, dword [0x11e23598]
push str.SetEncryption
push eax
call esi
mov ecx, dword [0x11e23598]
push str.SetOffline
push ecx
mov dword [0x11e2352c], eax
call esi
mov edx, dword [0x11e23598]
push str.UpdateSDPolicy
push edx
mov dword [0x11e23530], eax
call esi
mov dword [0x11e23534], eax
mov eax, dword [0x11e23598]
push str.UpdateSafeSoftLib
push eax
call esi
mov ecx, dword [0x11e23598]
push str.UpdateSystemInfo
push ecx
mov dword [0x11e23538], eax
call esi
mov edx, dword [0x11e23598]
push str.UpdateSystemInfo2
push edx
mov dword [0x11e2353c], eax
call esi
mov dword [0x11e23540], eax
mov eax, dword [0x11e23598]
push str.UpdateUserState
push eax
call esi
mov ecx, dword [0x11e23598]
push str.GetUserID
push ecx
mov dword [0x11e23544], eax
call esi
mov edx, dword [0x11e23598]
push str.UpdateDefaultSecuProperty
push edx
mov dword [0x11e23548], eax
call esi
mov dword [0x11e2354c], eax
push str.UpdateCustomEncryption
mov eax, dword [0x11e23598]
push eax
call esi
mov ecx, dword [0x11e23598]
push str.UpdateTargetProcTable
push ecx
mov dword [0x11e23550], eax
call esi
mov edx, dword [0x11e23598]
push str.GetTargetProcTable
push edx
mov dword [0x11e23554], eax
call esi
mov dword [0x11e23558], eax
mov eax, dword [0x11e23598]
push str.GetTSDSafeProc
push eax
call esi
mov ecx, dword [0x11e23598]
push str.GetGlobalShareData
push ecx
mov dword [0x11e2355c], eax
call esi
mov edx, dword [0x11e23598]
push str.BackupOcularSD
push edx
mov dword [0x11e23560], eax
call esi
mov dword [0x11e23564], eax
mov eax, dword [0x11e23598]
push str.DeleteOcularSDBak
push eax
call esi
mov ecx, dword [0x11e23598]
push str.SetTargetProcessByName
push ecx
mov dword [0x11e23568], eax
call esi
mov edx, dword [0x11e23598]
push str.SetTargetProcessByProcID
push edx
mov dword [0x11e2356c], eax
call esi
mov dword [0x11e23570], eax
mov eax, dword [0x11e23598]
push str.SetTargetProcessByMatch
push eax
call esi
mov ecx, dword [0x11e23598]
push str.DeleteTargetProcessByIndex
push ecx
mov dword [0x11e23574], eax
call esi
mov edx, dword [0x11e23598]
push str.FilterShellExecuteExWReadOnly
push edx
mov dword [0x11e23578], eax
call esi
mov dword [0x11e2357c], eax
mov eax, dword [0x11e23598]
push str.FilterCreateProcessAReadOnly
push eax
call esi
mov ecx, dword [0x11e23598]
push str.FilterCreateProcessWReadOnly
push ecx
mov dword [0x11e23580], eax
call esi
mov edx, dword [0x11e23598]
push str.FilterCreateProcessInternalWReadOnly
push edx
mov dword [0x11e23584], eax
call esi
mov dword [0x11e23588], eax
mov eax, dword [0x11e23598]
push str.FilterIExecuteCommandExecuteReadOnly
push eax
call esi
mov ecx, dword [0x11e23598]
mov dword [0x11e2358c], eax
push str.FilterIExecuteCommandExecuteReadOnlyEx
push ecx
call esi
mov dword [0x11e23590], eax
mov eax, dword [0x11e23510]
pop esi
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23518]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23524]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23528]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e2352c]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23530]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23534]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23538]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e2353c]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23540]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23544]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23548]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e2354c]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23550]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23554]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e23558]
test eax, eax
je 0x11d44f99
mov eax, dword [0x11e2355c]
test eax, eax
je 0x11d44f99
mov eax, 1
ret
xor eax, eax
ret