Function at 0x12da33b0
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x13198a8c]
test eax, eax
je 0x12da33bf
mov eax, 1
ret
mov ecx, 0x131bf008
call fcn.12eaf8f0
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198f68]
test eax, eax
je 0x12da33ee
push str.CTSafeDoc::Initialize
push 0x130cbf84
push 0xffffffffffffffff
call fcn.12dad750
add esp, 0xc
push esi
mov esi, 0x13198a94
push esi
mov dword [0x13198a8c], 1
call fcn.12f5c44d
add esp, 4
test eax, eax
jne 0x12da3410
mov esi, str.TSafeDoc2.dll
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [0x13198a90], eax
je 0x12da3871
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SDStart
push eax
call esi
mov dword [0x131989a0], eax
mov eax, dword [0x13198a90]
push str.SDStartReadOnly
push eax
call esi
mov ecx, dword [0x13198a90]
push str.SDStop
push ecx
mov dword [0x131989a4], eax
call esi
mov edx, dword [0x13198a90]
push str.IsRunning
push edx
mov dword [0x131989a8], eax
call esi
mov dword [0x131989ac], eax
mov eax, dword [0x13198a90]
push str.IsRunningEx
push eax
call esi
mov ecx, dword [0x13198a90]
push str.SDStartKeyboardHook
push ecx
mov dword [0x131989b0], eax
call esi
mov edx, dword [0x13198a90]
push str.IsProcessEnableSnapshot
push edx
mov dword [0x131989b4], eax
call esi
mov dword [0x131989b8], eax
mov eax, dword [0x13198a90]
push str.SetEncryption
push eax
call esi
mov ecx, dword [0x13198a90]
push str.SetOffline
push ecx
mov dword [0x131989bc], eax
call esi
mov edx, dword [0x13198a90]
push str.UpdateSDPolicy
push edx
mov dword [0x131989c0], eax
call esi
mov dword [0x131989c4], eax
mov eax, dword [0x13198a90]
push str.UpdateSafeSoftLib
push eax
call esi
mov ecx, dword [0x13198a90]
push str.UpdateSystemInfo
push ecx
mov dword [0x131989c8], eax
call esi
mov edx, dword [0x13198a90]
push str.UpdateSystemInfo2
push edx
mov dword [0x131989cc], eax
call esi
mov dword [0x131989d0], eax
mov eax, dword [0x13198a90]
push str.UpdateUserState
push eax
call esi
mov ecx, dword [0x13198a90]
push str.UpdateDefaultSecuProperty
push ecx
mov dword [0x131989d4], eax
call esi
mov edx, dword [0x13198a90]
push str.UpdateCustomEncryption
push edx
mov dword [0x131989d8], eax
call esi
mov dword [0x131989dc], eax
push str.UpdateTargetProcTable
mov eax, dword [0x13198a90]
push eax
call esi
mov ecx, dword [0x13198a90]
push str.GetTargetProcTable
push ecx
mov dword [0x131989f4], eax
call esi
mov edx, dword [0x13198a90]
push str.GetTSDSafeProcInfo
push edx
mov dword [0x131989f8], eax
call esi
mov dword [0x131989fc], eax
mov eax, dword [0x13198a90]
push str.GetGlobalShareData
push eax
call esi
mov ecx, dword [0x13198a90]
push str.BackupOcularSD
push ecx
mov dword [0x13198a00], eax
call esi
mov edx, dword [0x13198a90]
push str.DeleteOcularSDBak
push edx
mov dword [0x13198a04], eax
call esi
mov dword [0x13198a08], eax
mov eax, dword [0x13198a90]
push str.SetTargetProcessByName
push eax
call esi
mov ecx, dword [0x13198a90]
push str.SetTargetProcessByProcID
push ecx
mov dword [0x13198a0c], eax
call esi
mov edx, dword [0x13198a90]
push str.SetTargetProcessByMatch
push edx
mov dword [0x13198a10], eax
call esi
mov dword [0x13198a14], eax
mov eax, dword [0x13198a90]
push str.DeleteTargetProcessByIndex
push eax
call esi
mov ecx, dword [0x13198a90]
push str.FilterShellExecuteExWReadOnly
push ecx
mov dword [0x13198a18], eax
call esi
mov edx, dword [0x13198a90]
push str.FilterCreateProcessAReadOnly
push edx
mov dword [0x13198a1c], eax
call esi
mov dword [0x13198a20], eax
mov eax, dword [0x13198a90]
push str.FilterCreateProcessWReadOnly
push eax
call esi
mov ecx, dword [0x13198a90]
push str.FilterCreateProcessInternalWReadOnly
push ecx
mov dword [0x13198a24], eax
call esi
mov edx, dword [0x13198a90]
push str.FilterIExecuteCommandExecuteReadOnly
push edx
mov dword [0x13198a28], eax
call esi
mov dword [0x13198a2c], eax
mov eax, dword [0x13198a90]
push str.FilterIExecuteCommandExecuteReadOnlyEx
push eax
call esi
mov ecx, dword [0x13198a90]
mov dword [0x13198a30], eax
push str.EncryptAndDecryptSafeDiskFile
push ecx
call esi
mov edx, dword [0x13198a90]
push str.IsEncryptOrDecryptSafeDiskFile
push edx
mov dword [0x131989e0], eax
call esi
mov dword [0x131989e4], eax
mov eax, dword [0x13198a90]
push str.IsEncryptOrDecryptSafeDiskFile2
push eax
call esi
mov ecx, dword [0x13198a90]
push str.IsShellEncryptOrDecryptSafeDiskFile2
push ecx
mov dword [0x131989e8], eax
call esi
mov edx, dword [0x13198a90]
push str.IsShellEncryptOrDecryptSafeDiskFile3
push edx
mov dword [0x131989ec], eax
call esi
mov dword [0x131989f0], eax
mov eax, dword [0x13198a90]
push str.IsFileInSafeDisk
push eax
call esi
mov ecx, dword [0x13198a90]
push str.IsForbidCopyPaste
push ecx
mov dword [0x13198a34], eax
call esi
mov edx, dword [0x13198a90]
push str.IsForbidCopyPaste2
push edx
mov dword [0x13198a38], eax
call esi
mov dword [0x13198a3c], eax
mov eax, dword [0x13198a90]
push str.IsFileInReadonlyDirectory
push eax
call esi
mov ecx, dword [0x13198a90]
push str.IsSpecialSafeAreaFile
push ecx
mov dword [0x13198a40], eax
call esi
mov edx, dword [0x13198a90]
push str.GetDecryptDirectory
push edx
mov dword [0x13198a48], eax
call esi
mov dword [0x13198a44], eax
mov eax, dword [0x13198a90]
push str.AddSaveFile
push eax
call esi
mov ecx, dword [0x13198a90]
push str.IsEncryptedFile
push ecx
mov dword [0x13198a4c], eax
call esi
mov edx, dword [0x13198a90]
push str.CallBackUPDLProcessing
push edx
mov dword [0x13198a50], eax
call esi
mov dword [0x13198a54], eax
mov eax, dword [0x13198a90]
push str.IsNotRunInSecuDesktopProcess
push eax
call esi
mov ecx, dword [0x13198a90]
push str.IsNotRunInSecuDesktopProcess2
push ecx
mov dword [0x13198a58], eax
call esi
mov edx, dword [0x13198a90]
push str.InToSandBox
mov dword [0x13198a5c], eax
push edx
call esi
mov dword [0x13198a60], eax
mov eax, dword [0x13198a90]
push str.RegisterCallbackFunc
push eax
call esi
mov ecx, dword [0x13198a90]
push str.UnRegisterCallbackFunc
push ecx
mov dword [0x13198a64], eax
call esi
mov edx, dword [0x13198a90]
push str.IsForbidOpenFileDlg
push edx
mov dword [0x13198a68], eax
call esi
mov dword [0x13198a6c], eax
mov eax, dword [0x13198a90]
push str.IsForbidFileDlg
push eax
call esi
mov ecx, dword [0x13198a90]
push str.IsForbidFileDlg2
push ecx
mov dword [0x13198a70], eax
call esi
mov edx, dword [0x13198a90]
push str.GetAuthProcState
push edx
mov dword [0x13198a74], eax
call esi
mov dword [0x13198a78], eax
mov eax, dword [0x13198a90]
push str.NotifyPickerHostHwnd
push eax
call esi
mov ecx, dword [0x13198a90]
push str.UseCurUseRigthToEncryptOrDecrypt
push ecx
mov dword [0x13198a7c], eax
call esi
mov edx, dword [0x13198a90]
push str.UseCurUseRigthToEncryptOrDecrypt2
push edx
mov dword [0x13198a80], eax
call esi
mov dword [0x13198a84], eax
mov eax, dword [0x13198a90]
push str.UseCurUseRigthToEncryptOrDecrypt3
push eax
call esi
mov dword [0x13198a88], eax
mov eax, dword [0x131989a0]
pop esi
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989a8]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989b4]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989b8]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989bc]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989c0]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989c4]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989c8]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989cc]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989d0]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989d4]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989d8]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989dc]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989f4]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989f8]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989fc]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989e0]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989e4]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989e8]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989ec]
test eax, eax
je 0x12da3a62
mov eax, dword [0x131989f0]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a34]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a38]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a3c]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a40]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a48]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a44]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a4c]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a50]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a54]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a58]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a60]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a64]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a68]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a6c]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a70]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a74]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a78]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a7c]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a80]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a84]
test eax, eax
je 0x12da3a62
mov eax, dword [0x13198a88]
test eax, eax
je 0x12da3a62
mov eax, 1
ret
xor eax, eax
ret