Function at 0x11d34c40
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x11df66f4]
test eax, eax
je 0x11d34c4f
mov eax, 1
ret
push esi
mov esi, 0x11df66fc
push esi
mov dword [0x11df66f4], 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 [0x11df66f8], eax
je 0x11d34eed
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SDStart
push eax
call esi
mov dword [0x11df6670], eax
mov eax, dword [0x11df66f8]
push str.SDStartReadOnly
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.SDStop
push ecx
mov dword [0x11df6674], eax
call esi
mov edx, dword [0x11df66f8]
push str.IsRunning
push edx
mov dword [0x11df6678], eax
call esi
mov dword [0x11df667c], eax
mov eax, dword [0x11df66f8]
push str.IsRunningEx
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.SDStartKeyboardHook
push ecx
mov dword [0x11df6680], eax
call esi
mov edx, dword [0x11df66f8]
push str.IsProcessEnableSnapshot
push edx
mov dword [0x11df6684], eax
call esi
mov dword [0x11df6688], eax
mov eax, dword [0x11df66f8]
push str.SetEncryption
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.SetOffline
push ecx
mov dword [0x11df668c], eax
call esi
mov edx, dword [0x11df66f8]
push str.UpdateSDPolicy
push edx
mov dword [0x11df6690], eax
call esi
mov dword [0x11df6694], eax
mov eax, dword [0x11df66f8]
push str.UpdateSafeSoftLib
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.UpdateSystemInfo
push ecx
mov dword [0x11df6698], eax
call esi
mov edx, dword [0x11df66f8]
push str.UpdateSystemInfo2
push edx
mov dword [0x11df669c], eax
call esi
mov dword [0x11df66a0], eax
mov eax, dword [0x11df66f8]
push str.UpdateUserState
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.GetUserID
push ecx
mov dword [0x11df66a4], eax
call esi
mov edx, dword [0x11df66f8]
push str.UpdateDefaultSecuProperty
push edx
mov dword [0x11df66a8], eax
call esi
mov dword [0x11df66ac], eax
push str.UpdateCustomEncryption
mov eax, dword [0x11df66f8]
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.UpdateTargetProcTable
push ecx
mov dword [0x11df66b0], eax
call esi
mov edx, dword [0x11df66f8]
push str.GetTargetProcTable
push edx
mov dword [0x11df66b4], eax
call esi
mov dword [0x11df66b8], eax
mov eax, dword [0x11df66f8]
push str.GetTSDSafeProc
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.GetGlobalShareData
push ecx
mov dword [0x11df66bc], eax
call esi
mov edx, dword [0x11df66f8]
push str.BackupOcularSD
push edx
mov dword [0x11df66c0], eax
call esi
mov dword [0x11df66c4], eax
mov eax, dword [0x11df66f8]
push str.DeleteOcularSDBak
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.SetTargetProcessByName
push ecx
mov dword [0x11df66c8], eax
call esi
mov edx, dword [0x11df66f8]
push str.SetTargetProcessByProcID
push edx
mov dword [0x11df66cc], eax
call esi
mov dword [0x11df66d0], eax
mov eax, dword [0x11df66f8]
push str.SetTargetProcessByMatch
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.DeleteTargetProcessByIndex
push ecx
mov dword [0x11df66d4], eax
call esi
mov edx, dword [0x11df66f8]
push str.FilterShellExecuteExWReadOnly
push edx
mov dword [0x11df66d8], eax
call esi
mov dword [0x11df66dc], eax
mov eax, dword [0x11df66f8]
push str.FilterCreateProcessAReadOnly
push eax
call esi
mov ecx, dword [0x11df66f8]
push str.FilterCreateProcessWReadOnly
push ecx
mov dword [0x11df66e0], eax
call esi
mov edx, dword [0x11df66f8]
push str.FilterCreateProcessInternalWReadOnly
push edx
mov dword [0x11df66e4], eax
call esi
mov dword [0x11df66e8], eax
mov eax, dword [0x11df66f8]
push str.FilterIExecuteCommandExecuteReadOnly
push eax
call esi
mov ecx, dword [0x11df66f8]
mov dword [0x11df66ec], eax
push str.FilterIExecuteCommandExecuteReadOnlyEx
push ecx
call esi
mov dword [0x11df66f0], eax
mov eax, dword [0x11df6670]
pop esi
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df6678]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df6684]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df6688]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df668c]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df6690]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df6694]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df6698]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df669c]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df66a0]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df66a4]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df66a8]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df66ac]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df66b0]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df66b4]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df66b8]
test eax, eax
je 0x11d34f99
mov eax, dword [0x11df66bc]
test eax, eax
je 0x11d34f99
mov eax, 1
ret
xor eax, eax
ret