Function at 0x11c14b80
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x11cd09ec]
test eax, eax
je 0x11c14b8f
mov eax, 1
ret
push esi
mov esi, 0x11cd09f4
push esi
mov dword [0x11cd09ec], 1
call fcn.11c548e0
add esp, 4
test eax, eax
jne 0x11c14bb1
mov esi, str.TSafeDoc2.dll
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [0x11cd09f0], eax
je 0x11c14e2d
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.SDStart
push eax
call esi
mov dword [0x11cd0968], eax
mov eax, dword [0x11cd09f0]
push str.SDStartReadOnly
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.SDStop
push ecx
mov dword [0x11cd096c], eax
call esi
mov edx, dword [0x11cd09f0]
push str.IsRunning
push edx
mov dword [0x11cd0970], eax
call esi
mov dword [0x11cd0974], eax
mov eax, dword [0x11cd09f0]
push str.IsRunningEx
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.SDStartKeyboardHook
push ecx
mov dword [0x11cd0978], eax
call esi
mov edx, dword [0x11cd09f0]
push str.IsProcessEnableSnapshot
push edx
mov dword [0x11cd097c], eax
call esi
mov dword [0x11cd0980], eax
mov eax, dword [0x11cd09f0]
push str.SetEncryption
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.SetOffline
push ecx
mov dword [0x11cd0984], eax
call esi
mov edx, dword [0x11cd09f0]
push str.UpdateSDPolicy
push edx
mov dword [0x11cd0988], eax
call esi
mov dword [0x11cd098c], eax
mov eax, dword [0x11cd09f0]
push str.UpdateSafeSoftLib
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.UpdateSystemInfo
push ecx
mov dword [0x11cd0990], eax
call esi
mov edx, dword [0x11cd09f0]
push str.UpdateSystemInfo2
push edx
mov dword [0x11cd0994], eax
call esi
mov dword [0x11cd0998], eax
mov eax, dword [0x11cd09f0]
push str.UpdateUserState
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.GetUserID
push ecx
mov dword [0x11cd099c], eax
call esi
mov edx, dword [0x11cd09f0]
push str.UpdateDefaultSecuProperty
push edx
mov dword [0x11cd09a0], eax
call esi
mov dword [0x11cd09a4], eax
push str.UpdateCustomEncryption
mov eax, dword [0x11cd09f0]
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.UpdateTargetProcTable
push ecx
mov dword [0x11cd09a8], eax
call esi
mov edx, dword [0x11cd09f0]
push str.GetTargetProcTable
push edx
mov dword [0x11cd09ac], eax
call esi
mov dword [0x11cd09b0], eax
mov eax, dword [0x11cd09f0]
push str.GetTSDSafeProc
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.GetGlobalShareData
push ecx
mov dword [0x11cd09b4], eax
call esi
mov edx, dword [0x11cd09f0]
push str.BackupOcularSD
push edx
mov dword [0x11cd09b8], eax
call esi
mov dword [0x11cd09bc], eax
mov eax, dword [0x11cd09f0]
push str.DeleteOcularSDBak
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.SetTargetProcessByName
push ecx
mov dword [0x11cd09c0], eax
call esi
mov edx, dword [0x11cd09f0]
push str.SetTargetProcessByProcID
push edx
mov dword [0x11cd09c4], eax
call esi
mov dword [0x11cd09c8], eax
mov eax, dword [0x11cd09f0]
push str.SetTargetProcessByMatch
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.DeleteTargetProcessByIndex
push ecx
mov dword [0x11cd09cc], eax
call esi
mov edx, dword [0x11cd09f0]
push str.FilterShellExecuteExWReadOnly
push edx
mov dword [0x11cd09d0], eax
call esi
mov dword [0x11cd09d4], eax
mov eax, dword [0x11cd09f0]
push str.FilterCreateProcessAReadOnly
push eax
call esi
mov ecx, dword [0x11cd09f0]
push str.FilterCreateProcessWReadOnly
push ecx
mov dword [0x11cd09d8], eax
call esi
mov edx, dword [0x11cd09f0]
push str.FilterCreateProcessInternalWReadOnly
push edx
mov dword [0x11cd09dc], eax
call esi
mov dword [0x11cd09e0], eax
mov eax, dword [0x11cd09f0]
push str.FilterIExecuteCommandExecuteReadOnly
push eax
call esi
mov ecx, dword [0x11cd09f0]
mov dword [0x11cd09e4], eax
push str.FilterIExecuteCommandExecuteReadOnlyEx
push ecx
call esi
mov dword [0x11cd09e8], eax
mov eax, dword [0x11cd0968]
pop esi
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd0970]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd097c]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd0980]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd0984]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd0988]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd098c]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd0990]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd0994]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd0998]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd099c]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd09a0]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd09a4]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd09a8]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd09ac]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd09b0]
test eax, eax
je 0x11c14ed9
mov eax, dword [0x11cd09b4]
test eax, eax
je 0x11c14ed9
mov eax, 1
ret
xor eax, eax
ret