Function at 0x11c84b80
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x11d43eac]
test eax, eax
je 0x11c84b8f
mov eax, 1
ret
push esi
mov esi, 0x11d43eb4
push esi
mov dword [0x11d43eac], 1
call fcn.11cc6dc0
add esp, 4
test eax, eax
jne 0x11c84bb1
mov esi, str.TSafeDoc2.dll
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [0x11d43eb0], eax
je 0x11c84e2d
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SDStart
push eax
call esi
mov dword [0x11d43e28], eax
mov eax, dword [0x11d43eb0]
push str.SDStartReadOnly
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.SDStop
push ecx
mov dword [0x11d43e2c], eax
call esi
mov edx, dword [0x11d43eb0]
push str.IsRunning
push edx
mov dword [0x11d43e30], eax
call esi
mov dword [0x11d43e34], eax
mov eax, dword [0x11d43eb0]
push str.IsRunningEx
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.SDStartKeyboardHook
push ecx
mov dword [0x11d43e38], eax
call esi
mov edx, dword [0x11d43eb0]
push str.IsProcessEnableSnapshot
push edx
mov dword [0x11d43e3c], eax
call esi
mov dword [0x11d43e40], eax
mov eax, dword [0x11d43eb0]
push str.SetEncryption
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.SetOffline
push ecx
mov dword [0x11d43e44], eax
call esi
mov edx, dword [0x11d43eb0]
push str.UpdateSDPolicy
push edx
mov dword [0x11d43e48], eax
call esi
mov dword [0x11d43e4c], eax
mov eax, dword [0x11d43eb0]
push str.UpdateSafeSoftLib
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.UpdateSystemInfo
push ecx
mov dword [0x11d43e50], eax
call esi
mov edx, dword [0x11d43eb0]
push str.UpdateSystemInfo2
push edx
mov dword [0x11d43e54], eax
call esi
mov dword [0x11d43e58], eax
mov eax, dword [0x11d43eb0]
push str.UpdateUserState
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.GetUserID
push ecx
mov dword [0x11d43e5c], eax
call esi
mov edx, dword [0x11d43eb0]
push str.UpdateDefaultSecuProperty
push edx
mov dword [0x11d43e60], eax
call esi
mov dword [0x11d43e64], eax
push str.UpdateCustomEncryption
mov eax, dword [0x11d43eb0]
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.UpdateTargetProcTable
push ecx
mov dword [0x11d43e68], eax
call esi
mov edx, dword [0x11d43eb0]
push str.GetTargetProcTable
push edx
mov dword [0x11d43e6c], eax
call esi
mov dword [0x11d43e70], eax
mov eax, dword [0x11d43eb0]
push str.GetTSDSafeProc
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.GetGlobalShareData
push ecx
mov dword [0x11d43e74], eax
call esi
mov edx, dword [0x11d43eb0]
push str.BackupOcularSD
push edx
mov dword [0x11d43e78], eax
call esi
mov dword [0x11d43e7c], eax
mov eax, dword [0x11d43eb0]
push str.DeleteOcularSDBak
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.SetTargetProcessByName
push ecx
mov dword [0x11d43e80], eax
call esi
mov edx, dword [0x11d43eb0]
push str.SetTargetProcessByProcID
push edx
mov dword [0x11d43e84], eax
call esi
mov dword [0x11d43e88], eax
mov eax, dword [0x11d43eb0]
push str.SetTargetProcessByMatch
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.DeleteTargetProcessByIndex
push ecx
mov dword [0x11d43e8c], eax
call esi
mov edx, dword [0x11d43eb0]
push str.FilterShellExecuteExWReadOnly
push edx
mov dword [0x11d43e90], eax
call esi
mov dword [0x11d43e94], eax
mov eax, dword [0x11d43eb0]
push str.FilterCreateProcessAReadOnly
push eax
call esi
mov ecx, dword [0x11d43eb0]
push str.FilterCreateProcessWReadOnly
push ecx
mov dword [0x11d43e98], eax
call esi
mov edx, dword [0x11d43eb0]
push str.FilterCreateProcessInternalWReadOnly
push edx
mov dword [0x11d43e9c], eax
call esi
mov dword [0x11d43ea0], eax
mov eax, dword [0x11d43eb0]
push str.FilterIExecuteCommandExecuteReadOnly
push eax
call esi
mov ecx, dword [0x11d43eb0]
mov dword [0x11d43ea4], eax
push str.FilterIExecuteCommandExecuteReadOnlyEx
push ecx
call esi
mov dword [0x11d43ea8], eax
mov eax, dword [0x11d43e28]
pop esi
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e30]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e3c]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e40]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e44]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e48]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e4c]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e50]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e54]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e58]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e5c]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e60]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e64]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e68]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e6c]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e70]
test eax, eax
je 0x11c84ed9
mov eax, dword [0x11d43e74]
test eax, eax
je 0x11c84ed9
mov eax, 1
ret
xor eax, eax
ret