Function at 0x11d64da0
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x11e45674]
test eax, eax
je 0x11d64daf
mov eax, 1
ret
push esi
mov esi, 0x11e4567c
push esi
mov dword [0x11e45674], 1
call fcn.11db08e0
add esp, 4
test eax, eax
jne 0x11d64dd1
mov esi, str.TSafeDoc2.dll
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [0x11e45678], eax
je 0x11d6504d
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SDStart
push eax
call esi
mov dword [0x11e455f0], eax
mov eax, dword [0x11e45678]
push str.SDStartReadOnly
push eax
call esi
mov ecx, dword [0x11e45678]
push str.SDStop
push ecx
mov dword [0x11e455f4], eax
call esi
mov edx, dword [0x11e45678]
push str.IsRunning
push edx
mov dword [0x11e455f8], eax
call esi
mov dword [0x11e455fc], eax
mov eax, dword [0x11e45678]
push str.IsRunningEx
push eax
call esi
mov ecx, dword [0x11e45678]
push str.SDStartKeyboardHook
push ecx
mov dword [0x11e45600], eax
call esi
mov edx, dword [0x11e45678]
push str.IsProcessEnableSnapshot
push edx
mov dword [0x11e45604], eax
call esi
mov dword [0x11e45608], eax
mov eax, dword [0x11e45678]
push str.SetEncryption
push eax
call esi
mov ecx, dword [0x11e45678]
push str.SetOffline
push ecx
mov dword [0x11e4560c], eax
call esi
mov edx, dword [0x11e45678]
push str.UpdateSDPolicy
push edx
mov dword [0x11e45610], eax
call esi
mov dword [0x11e45614], eax
mov eax, dword [0x11e45678]
push str.UpdateSafeSoftLib
push eax
call esi
mov ecx, dword [0x11e45678]
push str.UpdateSystemInfo
push ecx
mov dword [0x11e45618], eax
call esi
mov edx, dword [0x11e45678]
push str.UpdateSystemInfo2
push edx
mov dword [0x11e4561c], eax
call esi
mov dword [0x11e45620], eax
mov eax, dword [0x11e45678]
push str.UpdateUserState
push eax
call esi
mov ecx, dword [0x11e45678]
push str.GetUserID
push ecx
mov dword [0x11e45624], eax
call esi
mov edx, dword [0x11e45678]
push str.UpdateDefaultSecuProperty
push edx
mov dword [0x11e45628], eax
call esi
mov dword [0x11e4562c], eax
push str.UpdateCustomEncryption
mov eax, dword [0x11e45678]
push eax
call esi
mov ecx, dword [0x11e45678]
push str.UpdateTargetProcTable
push ecx
mov dword [0x11e45630], eax
call esi
mov edx, dword [0x11e45678]
push str.GetTargetProcTable
push edx
mov dword [0x11e45634], eax
call esi
mov dword [0x11e45638], eax
mov eax, dword [0x11e45678]
push str.GetTSDSafeProc
push eax
call esi
mov ecx, dword [0x11e45678]
push str.GetGlobalShareData
push ecx
mov dword [0x11e4563c], eax
call esi
mov edx, dword [0x11e45678]
push str.BackupOcularSD
push edx
mov dword [0x11e45640], eax
call esi
mov dword [0x11e45644], eax
mov eax, dword [0x11e45678]
push str.DeleteOcularSDBak
push eax
call esi
mov ecx, dword [0x11e45678]
push str.SetTargetProcessByName
push ecx
mov dword [0x11e45648], eax
call esi
mov edx, dword [0x11e45678]
push str.SetTargetProcessByProcID
push edx
mov dword [0x11e4564c], eax
call esi
mov dword [0x11e45650], eax
mov eax, dword [0x11e45678]
push str.SetTargetProcessByMatch
push eax
call esi
mov ecx, dword [0x11e45678]
push str.DeleteTargetProcessByIndex
push ecx
mov dword [0x11e45654], eax
call esi
mov edx, dword [0x11e45678]
push str.FilterShellExecuteExWReadOnly
push edx
mov dword [0x11e45658], eax
call esi
mov dword [0x11e4565c], eax
mov eax, dword [0x11e45678]
push str.FilterCreateProcessAReadOnly
push eax
call esi
mov ecx, dword [0x11e45678]
push str.FilterCreateProcessWReadOnly
push ecx
mov dword [0x11e45660], eax
call esi
mov edx, dword [0x11e45678]
push str.FilterCreateProcessInternalWReadOnly
push edx
mov dword [0x11e45664], eax
call esi
mov dword [0x11e45668], eax
mov eax, dword [0x11e45678]
push str.FilterIExecuteCommandExecuteReadOnly
push eax
call esi
mov ecx, dword [0x11e45678]
mov dword [0x11e4566c], eax
push str.FilterIExecuteCommandExecuteReadOnlyEx
push ecx
call esi
mov dword [0x11e45670], eax
mov eax, dword [0x11e455f0]
pop esi
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e455f8]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45604]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45608]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e4560c]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45610]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45614]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45618]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e4561c]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45620]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45624]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45628]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e4562c]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45630]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45634]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e45638]
test eax, eax
je 0x11d650f9
mov eax, dword [0x11e4563c]
test eax, eax
je 0x11d650f9
mov eax, 1
ret
xor eax, eax
ret