Function at 0x119c1bf0
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x11a6dd60]
test eax, eax
je 0x119c1bff
mov eax, 1
ret
push esi
mov esi, 0x11a6dd68
push esi
mov dword [0x11a6dd60], 1
call fcn.119d33ef
add esp, 4
test eax, eax
jne 0x119c1c21
mov esi, str.TSafeDoc2.dll
push esi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test eax, eax
mov dword [0x11a6dd64], eax
je 0x119c204a
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SDStart
push eax
call esi
mov dword [0x11a6dc78], eax
mov eax, dword [0x11a6dd64]
push str.SDStartReadOnly
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.SDStop
push ecx
mov dword [0x11a6dc7c], eax
call esi
mov edx, dword [0x11a6dd64]
push str.IsRunning
push edx
mov dword [0x11a6dc80], eax
call esi
mov dword [0x11a6dc84], eax
mov eax, dword [0x11a6dd64]
push str.IsRunningEx
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.SDStartKeyboardHook
push ecx
mov dword [0x11a6dc88], eax
call esi
mov edx, dword [0x11a6dd64]
push str.IsProcessEnableSnapshot
push edx
mov dword [0x11a6dc8c], eax
call esi
mov dword [0x11a6dc90], eax
mov eax, dword [0x11a6dd64]
push str.SetEncryption
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.SetOffline
push ecx
mov dword [0x11a6dc94], eax
call esi
mov edx, dword [0x11a6dd64]
push str.UpdateSDPolicy
push edx
mov dword [0x11a6dc98], eax
call esi
mov dword [0x11a6dc9c], eax
mov eax, dword [0x11a6dd64]
push str.UpdateSafeSoftLib
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.UpdateSystemInfo
push ecx
mov dword [0x11a6dca0], eax
call esi
mov edx, dword [0x11a6dd64]
push str.UpdateSystemInfo2
push edx
mov dword [0x11a6dca4], eax
call esi
mov dword [0x11a6dca8], eax
mov eax, dword [0x11a6dd64]
push str.UpdateUserState
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.UpdateDefaultSecuProperty
push ecx
mov dword [0x11a6dcac], eax
call esi
mov edx, dword [0x11a6dd64]
push str.UpdateCustomEncryption
push edx
mov dword [0x11a6dcb0], eax
call esi
mov dword [0x11a6dcb4], eax
push str.UpdateTargetProcTable
mov eax, dword [0x11a6dd64]
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.GetTargetProcInfoTable
push ecx
mov dword [0x11a6dccc], eax
call esi
mov edx, dword [0x11a6dd64]
push str.GetTSDSafeProcInfo
push edx
mov dword [0x11a6dcd0], eax
call esi
mov dword [0x11a6dcd4], eax
mov eax, dword [0x11a6dd64]
push str.GetGlobalShareData
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.BackupOcularSD
push ecx
mov dword [0x11a6dcd8], eax
call esi
mov edx, dword [0x11a6dd64]
push str.ClearOcularSD
push edx
mov dword [0x11a6dcdc], eax
call esi
mov dword [0x11a6dce0], eax
mov eax, dword [0x11a6dd64]
push str.DeleteOcularSDBak
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.DeleteOcularSDRescue
push ecx
mov dword [0x11a6dce4], eax
call esi
mov edx, dword [0x11a6dd64]
push str.SetTargetProcessByName
push edx
mov dword [0x11a6dce8], eax
call esi
mov dword [0x11a6dcec], eax
mov eax, dword [0x11a6dd64]
push str.SetTargetProcessByProcID
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.SetTargetProcessByMatch
push ecx
mov dword [0x11a6dcf0], eax
call esi
mov edx, dword [0x11a6dd64]
push str.DeleteTargetProcessByIndex
push edx
mov dword [0x11a6dcf4], eax
call esi
mov dword [0x11a6dcf8], eax
mov eax, dword [0x11a6dd64]
push str.FilterShellExecuteExWReadOnly
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.FilterCreateProcessAReadOnly
push ecx
mov dword [0x11a6dcfc], eax
call esi
mov edx, dword [0x11a6dd64]
push str.FilterCreateProcessWReadOnly
push edx
mov dword [0x11a6dd00], eax
call esi
mov dword [0x11a6dd04], eax
mov eax, dword [0x11a6dd64]
push str.FilterCreateProcessInternalWReadOnly
push eax
call esi
mov ecx, dword [0x11a6dd64]
mov dword [0x11a6dd08], eax
push str.FilterIExecuteCommandExecuteReadOnly
push ecx
call esi
mov edx, dword [0x11a6dd64]
push str.FilterIExecuteCommandExecuteReadOnlyEx
push edx
mov dword [0x11a6dd0c], eax
call esi
mov dword [0x11a6dd10], eax
mov eax, dword [0x11a6dd64]
push str.EncryptAndDecryptSafeDiskFile
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.IsEncryptOrDecryptSafeDiskFile
push ecx
mov dword [0x11a6dcb8], eax
call esi
mov edx, dword [0x11a6dd64]
push str.IsEncryptOrDecryptSafeDiskFile2
push edx
mov dword [0x11a6dcbc], eax
call esi
mov dword [0x11a6dcc0], eax
mov eax, dword [0x11a6dd64]
push str.IsShellEncryptOrDecryptSafeDiskFile2
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.IsShellEncryptOrDecryptSafeDiskFile3
push ecx
mov dword [0x11a6dcc4], eax
call esi
mov edx, dword [0x11a6dd64]
push str.IsFileInSafeDisk
push edx
mov dword [0x11a6dcc8], eax
call esi
mov dword [0x11a6dd14], eax
mov eax, dword [0x11a6dd64]
push str.IsForbidCopyPaste
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.IsFileInReadonlyDirectory
push ecx
mov dword [0x11a6dd18], eax
call esi
mov edx, dword [0x11a6dd64]
push str.IsSpecialSafeAreaFile
push edx
mov dword [0x11a6dd1c], eax
call esi
mov dword [0x11a6dd24], eax
mov eax, dword [0x11a6dd64]
push str.GetDecryptDirectory
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.UpdateProcTree
push ecx
mov dword [0x11a6dd20], eax
call esi
mov edx, dword [0x11a6dd64]
push str.SetHookState
push edx
mov dword [0x11a6dd28], eax
call esi
mov dword [0x11a6dd2c], eax
mov eax, dword [0x11a6dd64]
push str.GetHookState
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.IsMatchPassthruFile
push ecx
mov dword [0x11a6dd30], eax
call esi
mov edx, dword [0x11a6dd64]
push str.GetUnCheckDecryptToolProcs
mov dword [0x11a6dd34], eax
push edx
call esi
mov dword [0x11a6dd38], eax
mov eax, dword [0x11a6dd64]
push str.GetUnCheckDecryptToolHwnds
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.GetNetShareSourceStatus
push ecx
mov dword [0x11a6dd3c], eax
call esi
mov edx, dword [0x11a6dd64]
push str.GetTargetProcSandBoxTable
push edx
mov dword [0x11a6dd40], eax
call esi
mov dword [0x11a6dd44], eax
mov eax, dword [0x11a6dd64]
push str.SetSandBoxName
push eax
call esi
mov ecx, dword [0x11a6dd64]
push str.GetSandBoxNameByFilePolicy
push ecx
mov dword [0x11a6dd48], eax
call esi
mov edx, dword [0x11a6dd64]
push str.FilePolicyCom
push edx
mov dword [0x11a6dd4c], eax
call esi
mov dword [0x11a6dd50], eax
mov eax, dword [0x11a6dd64]
push str.IsCurrentOpenedEncryptFile
push eax
call esi
mov dword [0x11a6dd54], eax
mov eax, dword [0x11a6dc78]
pop esi
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dc80]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dc8c]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dc90]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dc94]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dc98]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dc9c]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dca0]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dca4]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dca8]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcac]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcb0]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcb4]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dccc]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcd0]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcd4]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcb8]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcbc]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcc0]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcc4]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dcc8]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd14]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd18]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd1c]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd24]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd20]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd28]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd2c]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd30]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd34]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd38]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd3c]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd40]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd44]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd48]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd4c]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd50]
test eax, eax
je 0x119c2207
mov eax, dword [0x11a6dd54]
test eax, eax
je 0x119c2207
mov eax, 1
ret
xor eax, eax
ret