Function at 0x11d34c40
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x11df76f4]
test eax, eax
je 0x11d34c4f
mov eax, 1
ret
push esi
mov esi, 0x11df76fc
push esi
mov dword [0x11df76f4], 1
call fcn.11d79070
add esp, 4
test eax, eax
jne 0x11d34c71
mov esi, str.TSafeDoc2.dll
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [0x11df76f8], eax
je 0x11d34eed
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SDStart
push eax
call esi
mov dword [0x11df7670], eax
mov eax, dword [0x11df76f8]
push str.SDStartReadOnly
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.SDStop
push ecx
mov dword [0x11df7674], eax
call esi
mov edx, dword [0x11df76f8]
push str.IsRunning
push edx
mov dword [0x11df7678], eax
call esi
mov dword [0x11df767c], eax
mov eax, dword [0x11df76f8]
push str.IsRunningEx
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.SDStartKeyboardHook
push ecx
mov dword [0x11df7680], eax
call esi
mov edx, dword [0x11df76f8]
push str.IsProcessEnableSnapshot
push edx
mov dword [0x11df7684], eax
call esi
mov dword [0x11df7688], eax
mov eax, dword [0x11df76f8]
push str.SetEncryption
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.SetOffline
push ecx
mov dword [0x11df768c], eax
call esi
mov edx, dword [0x11df76f8]
push str.UpdateSDPolicy
push edx
mov dword [0x11df7690], eax
call esi
mov dword [0x11df7694], eax
mov eax, dword [0x11df76f8]
push str.UpdateSafeSoftLib
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.UpdateSystemInfo
push ecx
mov dword [0x11df7698], eax
call esi
mov edx, dword [0x11df76f8]
push str.UpdateSystemInfo2
push edx
mov dword [0x11df769c], eax
call esi
mov dword [0x11df76a0], eax
mov eax, dword [0x11df76f8]
push str.UpdateUserState
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.GetUserID
push ecx
mov dword [0x11df76a4], eax
call esi
mov edx, dword [0x11df76f8]
push str.UpdateDefaultSecuProperty
push edx
mov dword [0x11df76a8], eax
call esi
mov dword [0x11df76ac], eax
push str.UpdateCustomEncryption
mov eax, dword [0x11df76f8]
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.UpdateTargetProcTable
push ecx
mov dword [0x11df76b0], eax
call esi
mov edx, dword [0x11df76f8]
push str.GetTargetProcTable
push edx
mov dword [0x11df76b4], eax
call esi
mov dword [0x11df76b8], eax
mov eax, dword [0x11df76f8]
push str.GetTSDSafeProc
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.GetGlobalShareData
push ecx
mov dword [0x11df76bc], eax
call esi
mov edx, dword [0x11df76f8]
push str.BackupOcularSD
push edx
mov dword [0x11df76c0], eax
call esi
mov dword [0x11df76c4], eax
mov eax, dword [0x11df76f8]
push str.DeleteOcularSDBak
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.SetTargetProcessByName
push ecx
mov dword [0x11df76c8], eax
call esi
mov edx, dword [0x11df76f8]
push str.SetTargetProcessByProcID
push edx
mov dword [0x11df76cc], eax
call esi
mov dword [0x11df76d0], eax
mov eax, dword [0x11df76f8]
push str.SetTargetProcessByMatch
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.DeleteTargetProcessByIndex
push ecx
mov dword [0x11df76d4], eax
call esi
mov edx, dword [0x11df76f8]
push str.FilterShellExecuteExWReadOnly
push edx
mov dword [0x11df76d8], eax
call esi
mov dword [0x11df76dc], eax
mov eax, dword [0x11df76f8]
push str.FilterCreateProcessAReadOnly
push eax
call esi
mov ecx, dword [0x11df76f8]
push str.FilterCreateProcessWReadOnly
push ecx
mov dword [0x11df76e0], eax
call esi
mov edx, dword [0x11df76f8]
push str.FilterCreateProcessInternalWReadOnly
push edx
mov dword [0x11df76e4], eax
call esi
mov dword [0x11df76e8], eax
mov eax, dword [0x11df76f8]
push str.FilterIExecuteCommandExecuteReadOnly
push eax
call esi
mov ecx, dword [0x11df76f8]
mov dword [0x11df76ec], eax
push str.FilterIExecuteCommandExecuteReadOnlyEx
push ecx
call esi
mov dword [0x11df76f0], eax
mov eax, dword [0x11df7670]
pop esi
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df7678]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df7684]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df7688]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df768c]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df7690]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df7694]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df7698]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df769c]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df76a0]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df76a4]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df76a8]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df76ac]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df76b0]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df76b4]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df76b8]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df76bc]
test eax, eax
je 0x11d34f99
mov eax, 1
ret
xor eax, eax
ret