Function at 0x1001ecf0
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
xor ebx, ebx
push esi
mov dword [edi], ebx
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
mov dword [edi + 0x10], ebx
mov dword [edi + 0x14], ebx
mov dword [edi + 0x18], ebx
mov dword [edi + 0x1c], ebx
mov dword [edi + 0x20], ebx
mov dword [edi + 0x24], ebx
mov dword [edi + 0x28], ebx
mov dword [edi + 0x2c], ebx
mov dword [edi + 0x30], ebx
mov dword [edi + 0x34], ebx
mov dword [edi + 0x38], ebx
mov dword [edi + 0x3c], ebx
mov dword [edi + 0x40], ebx
mov dword [edi + 0x44], ebx
mov dword [edi + 0x48], ebx
mov dword [edi + 0x4c], ebx
mov dword [edi + 0x50], ebx
mov dword [edi + 0x54], ebx
mov dword [edi + 0x58], ebx
mov dword [edi + 0x5c], ebx
mov dword [edi + 0x60], ebx
mov dword [edi + 0x64], ebx
mov dword [edi + 0x68], ebx
mov dword [edi + 0x6c], ebx
mov dword [edi + 0x70], ebx
mov dword [edi + 0x74], ebx
mov dword [edi + 0x78], ebx
mov dword [edi + 0x7c], ebx
mov dword [edi + 0x80], ebx
mov dword [edi + 0x84], ebx
mov dword [edi + 0x8c], ebx
mov dword [edi + 0x90], ebx
mov dword [edi + 0x94], ebx
mov dword [edi + 0x98], ebx
mov dword [edi + 0x9c], ebx
mov dword [edi + 0xa0], ebx
mov dword [edi + 0xa4], ebx
mov dword [edi + 0xa8], ebx
mov dword [edi + 0xac], ebx
mov dword [edi + 0xb0], ebx
mov dword [edi + 0xb4], ebx
mov dword [edi + 0xb8], ebx
mov dword [edi + 0xbc], ebx
mov dword [edi + 0xc0], ebx
mov dword [edi + 0xc4], ebx
mov dword [edi + 0xc8], ebx
mov dword [edi + 0xcc], ebx
mov dword [edi + 0xd0], ebx
mov dword [edi + 0xd4], ebx
mov dword [edi + 0xd8], ebx
mov dword [edi + 0xdc], ebx
mov dword [edi + 0xe0], ebx
mov dword [edi + 0xe4], ebx
mov dword [edi + 0xe8], ebx
mov dword [edi + 0xec], ebx
mov dword [edi + 0xf0], ebx
mov dword [edi + 0xf4], ebx
mov dword [edi + 0xf8], ebx
mov dword [edi + 0xfc], ebx
mov dword [edi + 0x100], ebx
mov dword [edi + 0x104], ebx
mov dword [edi + 0x108], ebx
mov dword [edi + 0x10c], ebx
mov dword [edi + 0x110], ebx
mov dword [edi + 0x114], ebx
mov dword [edi + 0x118], ebx
mov dword [edi + 0x11c], ebx
mov dword [edi + 0x120], ebx
mov dword [edi + 0x124], ebx
mov dword [edi + 0x128], ebx
mov dword [edi + 0x12c], ebx
mov dword [edi + 0x130], ebx
mov dword [edi + 0x134], ebx
mov dword [edi + 0x138], ebx
mov esi, str.FSECommInfo.dll
mov dword [edi + 0x13c], ebx
mov dword [edi + 0x140], ebx
mov dword [edi + 0x144], ebx
mov dword [edi + 0x148], ebx
mov dword [edi + 0x14c], ebx
mov dword [edi + 0x150], ebx
call fcn.10014340
mov dword [edi], eax
cmp eax, ebx
je 0x1001f352
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.GetComputerInfo
push eax
call esi
mov dword [edi + 4], eax
mov eax, dword [edi]
push str.GetRegDeviceInfo
push eax
call esi
mov ecx, dword [edi]
push str.GetServerInfo
push ecx
mov dword [edi + 8], eax
call esi
mov edx, dword [edi]
push str.CreateNewGuid
push edx
mov dword [edi + 0xc], eax
call esi
mov dword [edi + 0x10], eax
mov eax, dword [edi]
push str.GetCerPath
push eax
call esi
mov ecx, dword [edi]
push str.GetProductDetails
push ecx
mov dword [edi + 0x14], eax
call esi
mov edx, dword [edi]
push str.GetProductDetailsOld
push edx
mov dword [edi + 0x18], eax
call esi
mov dword [edi + 0x1c], eax
mov eax, dword [edi]
push str.GetKeyInfo
push eax
call esi
mov ecx, dword [edi]
push str.Initial
push ecx
mov dword [edi + 0x20], eax
call esi
mov edx, dword [edi]
push str.SetClientInfo
push edx
mov dword [edi + 0x24], eax
call esi
mov dword [edi + 0x28], eax
mov eax, dword [edi]
push str.IsClientOnLine
push eax
call esi
mov ecx, dword [edi]
push str.IsClientRegister
push ecx
mov dword [edi + 0x2c], eax
call esi
mov edx, dword [edi]
push str.SetRegisterStatus
push edx
mov dword [edi + 0x30], eax
call esi
mov dword [edi + 0x34], eax
mov eax, dword [edi]
push str.GetHeartCycle
push eax
call esi
mov ecx, dword [edi]
push str.GetLvlConfig
push ecx
mov dword [edi + 0x38], eax
call esi
mov edx, dword [edi]
push str.UpdateDeviceInfo
push edx
mov dword [edi + 0x3c], eax
call esi
mov dword [edi + 0x40], eax
push str.SetCerPath
mov eax, dword [edi]
push eax
call esi
mov ecx, dword [edi]
push str.SetKeyPath
push ecx
mov dword [edi + 0x44], eax
call esi
mov edx, dword [edi]
push str.SetGlobalCfgPath
push edx
mov dword [edi + 0x48], eax
call esi
mov dword [edi + 0x4c], eax
mov eax, dword [edi]
push str.SetSysConfig
push eax
call esi
mov ecx, dword [edi]
push str.GetRunDeviceInfo
push ecx
mov dword [edi + 0x50], eax
call esi
mov edx, dword [edi]
push str.GetHostCommInfo
push edx
mov dword [edi + 0x58], eax
call esi
mov dword [edi + 0x5c], eax
mov eax, dword [edi]
push str.UserInfoGetMgrCfg
push eax
call esi
mov ecx, dword [edi]
push str.UserInfoUpdateMgrCfg
push ecx
mov dword [edi + 0x6c], eax
call esi
mov edx, dword [edi]
push str.SystemGetCurSession
push edx
mov dword [edi + 0x70], eax
call esi
mov dword [edi + 0x74], eax
mov eax, dword [edi]
push str.SystemGetCurWinUserName
push eax
call esi
mov ecx, dword [edi]
push str.FseGetSpecPath
push ecx
mov dword [edi + 0x78], eax
call esi
mov edx, dword [edi]
push str.UserInfoGet
push edx
mov dword [edi + 0x7c], eax
call esi
mov dword [edi + 0x80], eax
mov eax, dword [edi]
push str.UserInfoGetUserSessionID
push eax
call esi
mov ecx, dword [edi]
push str.UserInfoGetFromName
push ecx
mov dword [edi + 0x84], eax
call esi
mov edx, dword [edi]
push str.UserInfoAdd
push edx
mov dword [edi + 0x88], eax
call esi
mov dword [edi + 0x8c], eax
mov eax, dword [edi]
push str.UserInfoUpdate
push eax
call esi
mov ecx, dword [edi]
mov dword [edi + 0x90], eax
push str.UserInfoIsUpdate
push ecx
call esi
mov edx, dword [edi]
push str.UserInfoDel
push edx
mov dword [edi + 0x94], eax
call esi
mov dword [edi + 0x98], eax
mov eax, dword [edi]
push str.UserInfoQueryAll
push eax
call esi
mov ecx, dword [edi]
push str.UserInfoGetFromServer
push ecx
mov dword [edi + 0x9c], eax
call esi
mov edx, dword [edi]
push str.UserInfoGetFromServerDelete
push edx
mov dword [edi + 0xa0], eax
call esi
mov dword [edi + 0xa4], eax
mov eax, dword [edi]
push str.UserInfoUpdateToServer
push eax
call esi
mov ecx, dword [edi]
push str.UserInfoGetLastLogon
push ecx
mov dword [edi + 0xa8], eax
call esi
mov edx, dword [edi]
push str.ServerUserInfoUpdate
push edx
mov dword [edi + 0xac], eax
call esi
mov dword [edi + 0xb0], eax
mov eax, dword [edi]
push str.UserInfoUpdateOrgInfo
push eax
call esi
mov ecx, dword [edi]
push str.UserInfoGetOrgInfo
push ecx
mov dword [edi + 0xb4], eax
call esi
mov edx, dword [edi]
push str.DeviceUpdateServerIp
push edx
mov dword [edi + 0xb8], eax
call esi
mov dword [edi + 0xbc], eax
mov eax, dword [edi]
push str.ServerDeviceInfoUpdate
push eax
call esi
mov ecx, dword [edi]
push str.UpdateDeviceOrgInfo
push ecx
mov dword [edi + 0xc0], eax
call esi
mov edx, dword [edi]
push str.GetRegDeviceOrgInfo
push edx
mov dword [edi + 0xc4], eax
call esi
mov dword [edi + 0xc8], eax
mov eax, dword [edi]
push str.UserStateInfoFormatXml
push eax
call esi
mov ecx, dword [edi]
push str.SystemGetSessionWinUserName
push ecx
mov dword [edi + 0xcc], eax
call esi
mov edx, dword [edi]
push str.QueryLocalUserClientID
mov dword [edi + 0xd0], eax
push edx
call esi
mov dword [edi + 0xd4], eax
mov eax, dword [edi]
push str.GetProcessPriority
push eax
call esi
mov ecx, dword [edi]
push str.UpdateSysConfig
push ecx
mov dword [edi + 0xd8], eax
call esi
mov edx, dword [edi]
push str.SetApproveInfo
push edx
mov dword [edi + 0xdc], eax
call esi
mov dword [edi + 0xe0], eax
mov eax, dword [edi]
push str.GetApproveInfo
push eax
call esi
mov ecx, dword [edi]
push str.GetApproveInfoEx
push ecx
mov dword [edi + 0xe4], eax
call esi
mov edx, dword [edi]
push str.GetKeyInfoEx
push edx
mov dword [edi + 0xe8], eax
call esi
mov dword [edi + 0xec], eax
mov eax, dword [edi]
push str.SetKeyInfo
push eax
call esi
mov ecx, dword [edi]
push str.MapSecurityClassification
push ecx
mov dword [edi + 0xf0], eax
call esi
mov edx, dword [edi]
push str.SetProductType
push edx
mov dword [edi + 0xf4], eax
call esi
mov dword [edi + 0xf8], eax
mov eax, dword [edi]
push str.CreateDeviceUpdateXml
push eax
call esi
mov ecx, dword [edi]
push str.UserInfoGetAnony
push ecx
mov dword [edi + 0xfc], eax
call esi
mov edx, dword [edi]
push str.GetClientIDByGuid
push edx
mov dword [edi + 0x100], eax
call esi
mov dword [edi + 0x104], eax
mov eax, dword [edi]
push str.UserInfoGetLogon
push eax
call esi
mov ecx, dword [edi]
push str.QueryAllUserBasicInfo
push ecx
mov dword [edi + 0x108], eax
call esi
mov edx, dword [edi]
push str.QueryLastUserBasicInfo
push edx
mov dword [edi + 0x10c], eax
call esi
mov dword [edi + 0x110], eax
mov eax, dword [edi]
push str.FormatRunningLog
push eax
call esi
mov ecx, dword [edi]
push str.CheckIfHideUI
push ecx
mov dword [edi + 0x114], eax
call esi
mov edx, dword [edi]
push str.CreateDeviceRegFileEx
push edx
mov dword [edi + 0x118], eax
call esi
mov dword [edi + 0x11c], eax
mov eax, dword [edi]
push str.SetGlobalMachineInfo
push eax
call esi
mov ecx, dword [edi]
push str.UpdateTrackServerInfo
push ecx
mov dword [edi + 0x120], eax
call esi
mov edx, dword [edi]
push str.GetTrackServerInfo
push edx
mov dword [edi + 0x124], eax
call esi
mov dword [edi + 0x128], eax
mov eax, dword [edi]
push str.UserInfoGetToken
push eax
call esi
mov ecx, dword [edi]
push str.UserInfoSetToken
push ecx
mov dword [edi + 0x12c], eax
call esi
mov edx, dword [edi]
push str.GetSystemConfigInfo
push edx
mov dword [edi + 0x130], eax
call esi
mov dword [edi + 0x138], eax
mov eax, dword [edi]
push str.SetSystemConfigInfo
push eax
call esi
mov ecx, dword [edi]
push str.GetSystemConfigInfoEx
push ecx
mov dword [edi + 0x134], eax
call esi
mov edx, dword [edi]
push str.SetForceNoUIUnInstall
push edx
mov dword [edi + 0x13c], eax
call esi
mov dword [edi + 0x140], eax
mov eax, dword [edi]
push str.SystemSessionInfoUpdate
push eax
call esi
mov ecx, dword [edi]
push str.SystemSessionInfoQuery
push ecx
mov dword [edi + 0x144], eax
call esi
mov edx, dword [edi]
push str.GetRegDeviceClientType
push edx
mov dword [edi + 0x148], eax
call esi
mov dword [edi + 0x14c], eax
mov eax, dword [edi]
push str.FseUnzipFile
push eax
call esi
mov dword [edi + 0x150], eax
pop esi
mov eax, edi
pop ebx
ret