Function at 0x4d92d9
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x561cf0
mov eax, dword fs:[0]
push eax
sub esp, 0xd0
mov eax, dword [0x5f7350]
xor eax, esp
mov dword [esp + 0xc8], eax
push ebx
push esi
push edi
mov eax, dword [0x5f7350]
xor eax, esp
push eax
lea eax, [esp + 0xe0]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov esi, ecx
cmp dword [esi + 4], 0
mov dword [esp + 0x18], eax
je 0x4d93af
lea eax, [esp + 0x24]
push eax
call fcn.004036c8
mov esi, eax
and dword [esp + 0xe8], 0
push str.Server_already_initialized_
push esi
call fcn.00405d7d
pop ecx
pop ecx
lea eax, [esp + 0xbc]
push eax
mov eax, esi
call fcn.00403732
mov byte [esp + 0xe8], 1
cmp dword [esp + 0xd0], 8
mov eax, dword [esp + 0xbc]
jae 0x4d937c
lea eax, [esp + 0xbc]
xor ecx, ecx
push eax
inc ecx
call fcn.00492b4d
pop ecx
push 1
xor edi, edi
lea esi, [esp + 0xc0]
call fcn.00404145
or dword [esp + 0xe8], 0xffffffff
lea eax, [esp + 0x24]
call fcn.00402669
push 0x18
pop eax
jmp 0x4da1ed
mov edi, esi
call fcn.004da232
push 0x2c
call fcn.00515ac7
pop ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0xe8], 2
test eax, eax
je 0x4d93db
push eax
call fcn.005064d4
mov ecx, eax
jmp 0x4d93dd
xor ecx, ecx
or dword [esp + 0xe8], 0xffffffff
push 1
push 0x18
pop eax
mov dword [esi + 0x10], ecx
call fcn.004da62f
mov ecx, dword [esi + 0x10]
push 0
push 0x1a
pop eax
call fcn.004da62f
mov ecx, dword [esi + 0x10]
push 1
push 0x1b
pop eax
call fcn.004da62f
mov ecx, dword [esi + 0x10]
push 0
push 0x19
pop eax
call fcn.004da5e0
mov ecx, dword [esi + 0x10]
mov ebx, 0x3e8
push ebx
push 4
pop eax
call fcn.004da5e0
mov ecx, dword [esi + 0x10]
push ebx
push 5
pop eax
call fcn.004da5e0
mov ecx, dword [esi + 0x10]
push 0x190
push 7
pop eax
call fcn.004da5e0
push 0x8c
call fcn.00515ac7
mov edi, eax
pop ecx
mov dword [esp + 0x1c], edi
mov dword [esp + 0xe8], 3
test edi, edi
je 0x4d948a
mov eax, dword [esi + 0x10]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x3c], esp
push dword [esp + 0x34]
mov dword [esp + 0x34], eax
call fcn.0040334f
mov ecx, dword [esp + 0x30]
call fcn.00504940
jmp 0x4d948c
xor eax, eax
or dword [esp + 0xe8], 0xffffffff
mov ecx, dword [esi + 0x10]
push 4
pop edx
mov dword [esi + 8], eax
call fcn.00506b89
push eax
call fcn.005070a7
cmp eax, ebx
je 0x4d94c5
push str.server_creation
push 9
push dword [esi + 0x10]
call fcn.005065e6
add esp, 0xc
push 9
jmp 0x4d93a9
push 0x2c
pop ebx
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d94e4
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetVersion.0
mov edx, edi
jmp 0x4d94e6
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetVersion
call fcn.005049e9
test al, al
jne 0x4d9504
mov ecx, dword [esi + 0x10]
call fcn.0050689f
jmp 0x4da1ed
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9520
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetSHIM.0
mov edx, edi
jmp 0x4d9522
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetSHIM
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d954f
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetSUGAR.0
mov edx, edi
jmp 0x4d9551
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetSUGAR
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d957e
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetPackageList.0
mov edx, edi
jmp 0x4d9580
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetPackageList
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d95b1
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_ScrubApplications.0
mov edx, edi
jmp 0x4d95b3
xor edx, edx
mov ecx, dword [esi + 8]
push str.ScrubApplications
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d95e4
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetApplicationList.0
mov edx, edi
jmp 0x4d95e6
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetApplicationList
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9617
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_Launch.0
mov edx, edi
jmp 0x4d9619
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_Launch
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d964a
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_ApplyOPS.0
mov edx, edi
jmp 0x4d964c
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_ApplyOPS
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d967d
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_RevertOPS.0
mov edx, edi
jmp 0x4d967f
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_RevertOPS
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d96b0
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetSupportedApplications.0
mov edx, edi
jmp 0x4d96b2
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetSupportedApplications
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d96e3
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetLastOPSChangeTime.0
mov edx, edi
jmp 0x4d96e5
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetLastOPSChangeTime
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9716
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetLastOPSStatus.0
mov edx, edi
jmp 0x4d9718
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetLastOPSStatus
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9749
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_SearchPaths_Get.0
mov edx, edi
jmp 0x4d974b
xor edx, edx
mov ecx, dword [esi + 8]
push str.SearchPaths_Get
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d977c
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_SearchPaths_Add.0
mov edx, edi
jmp 0x4d977e
xor edx, edx
mov ecx, dword [esi + 8]
push str.SearchPaths_Add
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d97af
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_SearchPaths_Remove.0
mov edx, edi
jmp 0x4d97b1
xor edx, edx
mov ecx, dword [esi + 8]
push str.SearchPaths_Remove
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d97e2
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_EnableAutoApply.0
mov edx, edi
jmp 0x4d97e4
xor edx, edx
mov ecx, dword [esi + 8]
push str.EnableAutoApply
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9815
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_AutoApplyEnabled.0
mov edx, edi
jmp 0x4d9817
xor edx, edx
mov ecx, dword [esi + 8]
push str.AutoApplyEnabled
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9848
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_EnableApplicationScanning.0
mov edx, edi
jmp 0x4d984a
xor edx, edx
mov ecx, dword [esi + 8]
push str.EnableApplicationScanning
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d987b
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_ApplicationScanningEnabled.0
mov edx, edi
jmp 0x4d987d
xor edx, edx
mov ecx, dword [esi + 8]
push str.ApplicationScanningEnabled
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d98ae
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_SetSettings.0
mov edx, edi
jmp 0x4d98b0
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_SetSettings
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d98e1
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_GetSettingsSpace.0
mov edx, edi
jmp 0x4d98e3
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_GetSettingsSpace
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9914
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_GetState.0
mov edx, edi
jmp 0x4d9916
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_GetState
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9947
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_SetBattery.0
mov edx, edi
jmp 0x4d9949
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_SetBattery
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d997a
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_ResetBattery.0
mov edx, edi
jmp 0x4d997c
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_ResetBattery
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d99ad
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Application_GetSliderSettings.0
mov edx, edi
jmp 0x4d99af
xor edx, edx
mov ecx, dword [esi + 8]
push str.Application_GetSliderSettings
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d99e0
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetTranslation.0
mov edx, edi
jmp 0x4d99e2
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetTranslation
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9a13
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Streaming_GetApplicationDataPath.0
mov edx, edi
jmp 0x4d9a15
xor edx, edx
mov ecx, dword [esi + 8]
push str.Streaming_GetApplicationDataPath
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9a46
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Streaming_SetEnabled.0
mov edx, edi
jmp 0x4d9a48
xor edx, edx
mov ecx, dword [esi + 8]
push str.Streaming_SetEnabled
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9a79
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Streaming_GetOpsOptions.0
mov edx, edi
jmp 0x4d9a7b
xor edx, edx
mov ecx, dword [esi + 8]
push str.Streaming_GetOpsOptions
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9aac
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Streaming_SetOps.0
mov edx, edi
jmp 0x4d9aae
xor edx, edx
mov ecx, dword [esi + 8]
push str.Streaming_SetOps
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9adf
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Streaming_UnsetOps.0
mov edx, edi
jmp 0x4d9ae1
xor edx, edx
mov ecx, dword [esi + 8]
push str.Streaming_UnsetOps
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9b12
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Streaming_NotifyStreamingStarted.0
mov edx, edi
jmp 0x4d9b14
xor edx, edx
mov ecx, dword [esi + 8]
push str.Streaming_NotifyStreamingStarted
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9b45
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Streaming_NotifyStreamingStopped.0
mov edx, edi
jmp 0x4d9b47
xor edx, edx
mov ecx, dword [esi + 8]
push str.Streaming_NotifyStreamingStopped
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9b78
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_Streaming_NotifyStreamingState.0
mov edx, edi
jmp 0x4d9b7a
xor edx, edx
mov ecx, dword [esi + 8]
push str.Streaming_NotifyStreamingState
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9bab
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetHardwareInformation.0
mov edx, edi
jmp 0x4d9bad
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetHardwareInformation
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9bde
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_ClaimLicense.0
mov edx, edi
jmp 0x4d9be0
xor edx, edx
mov ecx, dword [esi + 8]
push str.ClaimLicense
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9c11
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_TCSaveInformation.0
mov edx, edi
jmp 0x4d9c13
xor edx, edx
mov ecx, dword [esi + 8]
push str.TCSaveInformation
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9c44
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_VOPS_GetStatus.0
mov edx, edi
jmp 0x4d9c46
xor edx, edx
mov ecx, dword [esi + 8]
push str.VOPS_GetStatus
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9c77
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_VOPS_GetPath.0
mov edx, edi
jmp 0x4d9c79
xor edx, edx
mov ecx, dword [esi + 8]
push str.VOPS_GetPath
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9caa
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_SetCheckFrequency.0
mov edx, edi
jmp 0x4d9cac
xor edx, edx
mov ecx, dword [esi + 8]
push str.SetCheckFrequency
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9cdd
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetCheckFrequency.0
mov edx, edi
jmp 0x4d9cdf
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetCheckFrequency
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9d10
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_SetEnableBetaDriverUpdates.0
mov edx, edi
jmp 0x4d9d12
xor edx, edx
mov ecx, dword [esi + 8]
push str.SetEnableBetaDriverUpdates
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9d43
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetEnableBetaDriverUpdates.0
mov edx, edi
jmp 0x4d9d45
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetEnableBetaDriverUpdates
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9d76
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetUpdatesList.0
mov edx, edi
jmp 0x4d9d78
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetUpdatesList
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9da9
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetLastCheckTime.0
mov edx, edi
jmp 0x4d9dab
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetLastCheckTime
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9ddc
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_SetEnableUpdates.0
mov edx, edi
jmp 0x4d9dde
xor edx, edx
mov ecx, dword [esi + 8]
push str.SetEnableUpdates
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9e0f
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetEnableUpdates.0
mov edx, edi
jmp 0x4d9e11
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetEnableUpdates
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9e42
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_SetEnableUpdateType.0
mov edx, edi
jmp 0x4d9e44
xor edx, edx
mov ecx, dword [esi + 8]
push str.SetEnableUpdateType
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9e75
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetEnableUpdateType.0
mov edx, edi
jmp 0x4d9e77
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetEnableUpdateType
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9ea8
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_IsUpdateTypeSupported.0
mov edx, edi
jmp 0x4d9eaa
xor edx, edx
mov ecx, dword [esi + 8]
push str.IsUpdateTypeSupported
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9edb
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_CheckUpdatesNow.0
mov edx, edi
jmp 0x4d9edd
xor edx, edx
mov ecx, dword [esi + 8]
push str.CheckUpdatesNow
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9f0e
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetEnableAutomaticDriverDownload.0
mov edx, edi
jmp 0x4d9f10
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetEnableAutomaticDriverDownload
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9f41
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_SetEnableAutomaticDriverDownload.0
mov edx, edi
jmp 0x4d9f43
xor edx, edx
mov ecx, dword [esi + 8]
push str.SetEnableAutomaticDriverDownload
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9f74
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_NotifyDriverDownload.0
mov edx, edi
jmp 0x4d9f76
xor edx, edx
mov ecx, dword [esi + 8]
push str.NotifyDriverDownload
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9fa7
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_IsAutomaticDriverDownloadAllowed.0
mov edx, edi
jmp 0x4d9fa9
xor edx, edx
mov ecx, dword [esi + 8]
push str.IsAutomaticDriverDownloadAllowed
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4d9fda
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_DriverUpdates_Get.0
mov edx, edi
jmp 0x4d9fdc
xor edx, edx
mov ecx, dword [esi + 8]
push str.DriverUpdates_Get
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4da00d
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_DriverUpdates_Check.0
mov edx, edi
jmp 0x4da00f
xor edx, edx
mov ecx, dword [esi + 8]
push str.DriverUpdates_Check
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4da040
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_MigratePreGalaxSettings.0
mov edx, edi
jmp 0x4da042
xor edx, edx
mov ecx, dword [esi + 8]
push str.MigratePreGalaxSettings
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4da073
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_GetLastGeolocation.0
mov edx, edi
jmp 0x4da075
xor edx, edx
mov ecx, dword [esi + 8]
push str.GetLastGeolocation
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4da0a6
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_IsFRLSupported.0
mov edx, edi
jmp 0x4da0a8
xor edx, edx
mov ecx, dword [esi + 8]
push str.IsFRLSupported
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4da0d9
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_FRLGetState.0
mov edx, edi
jmp 0x4da0db
xor edx, edx
mov ecx, dword [esi + 8]
push str.FRLGetState
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4da10c
call fcn.004a3a48
mov dword [edi], vtable._RPCServerStub_UPDT_API_IDaemon_FRLSetState.0
mov edx, edi
jmp 0x4da10e
xor edx, edx
mov ecx, dword [esi + 8]
push str.FRLSetState
call fcn.005049e9
test al, al
je 0x4d94f7
push ebx
call fcn.00515ac7
mov edi, eax
pop ecx
test edi, edi
je 0x4da13f
mov ecx, dword [esp + 0xe0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc8]
xor ecx, esp
call fcn.0051497f
mov esp, ebp
pop ebp
ret 4