Function at 0x44fef0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x697618
mov eax, dword fs:[0]
push eax
sub esp, 0x84
mov eax, dword [0x7ca00c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov edi, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
test edi, edi
je 0x44ff44
push 0x7102dc
push 0x7102d4
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
push 7
push 0x70c714
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], 0
lea esi, [eax + 0x148]
mov dword [ebp - 0x5c], 7
xor eax, eax
mov word [ebp - 0x70], ax
call fcn.00428800
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.004390d0
mov edx, eax
lea ecx, [ebp - 0x28]
call fcn.005e4470
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.00428770
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x28]
call fcn.00428770
test esi, esi
je 0x450037
call fcn.00433b70
push 7
push 0x70c714
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], 0
lea esi, [eax + 0x148]
mov dword [ebp - 0x5c], 7
xor eax, eax
mov word [ebp - 0x70], ax
call fcn.00428800
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 1
push eax
mov ecx, esi
call fcn.004390d0
mov edx, eax
lea ecx, [ebp - 0x28]
call fcn.005e4470
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.00428770
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
test edi, edi
je 0x45002f
test eax, eax
je 0x45002f
push eax
push str.Product_ID
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
lea ecx, [ebp - 0x28]
call fcn.00428770
cmp dword [ebx + 0x64], 8
lea eax, [ebx + 0x50]
jb 0x450042
mov eax, dword [eax]
test edi, edi
je 0x450074
test eax, eax
je 0x45005d
push eax
push str.ACCC_Install_Mode
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
push 0x708850
push str.ACCC_LBS_Version
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
sub eax, 0xffffff80
lea ecx, [ebp - 0x40]
push eax
call fcn.00428650
mov dword [ebp - 4], 2
cmp dword [ebp - 0x30], 0
je 0x4500b8
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
test edi, edi
je 0x4500b8
test eax, eax
je 0x4500b8
push eax
push str.ACCC_Version_Downloading
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
cmp dword [ebx + 0xa8], 0
je 0x4500ed
cmp dword [ebx + 0xac], 8
lea eax, [ebx + 0x98]
jb 0x4500d2
mov eax, dword [eax]
test edi, edi
je 0x4500ed
test eax, eax
je 0x4500ed
push eax
push str.ACCC_Version_On_Machine
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
mov eax, dword [ebx + 0x2c]
lea esi, [ebx + 0x18]
mov ecx, esi
cmp eax, 8
jb 0x4500fc
mov ecx, dword [esi]
test edi, edi
je 0x45011a
test ecx, ecx
je 0x45011a
push ecx
push str.OSBit
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x450121
mov esi, dword [esi]
test edi, edi
je 0x45013c
test esi, esi
je 0x45013c
push esi
push str.ACCC_OSBitness
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
add eax, 0x98
cmp dword [eax + 0x14], 8
jb 0x45014e
mov eax, dword [eax]
test edi, edi
je 0x450169
test eax, eax
je 0x450169
push eax
push str.lbsSessionID
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
call fcn.00433b70
push 0xd
push str.contextParams
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], 0
lea esi, [eax + 0x148]
mov dword [ebp - 0x5c], 7
xor eax, eax
mov word [ebp - 0x70], ax
call fcn.00428800
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 3
push eax
mov ecx, esi
call fcn.004390d0
push eax
lea ecx, [ebp - 0x58]
call fcn.00428650
lea ecx, [ebp - 0x70]
call fcn.00428770
mov byte [ebp - 4], 4
lea eax, [ebp - 0x58]
cmp dword [ebp - 0x44], 8
cmovae eax, dword [ebp - 0x58]
test edi, edi
je 0x4501fd
test eax, eax
je 0x4501e6
push eax
push str.webContext
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
push 0x7103f0
push 0x710428
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
cmp dword [ebx + 0x90], 0
jne 0x45023c
call fcn.00433b70
lea ecx, [ebx + 0x80]
mov eax, dword [eax + 0x188]
add eax, 0x154
cmp ecx, eax
je 0x450233
cmp dword [eax + 0x14], 8
mov edx, eax
jb 0x45022a
mov edx, dword [eax]
push dword [eax + 0x10]
push edx
call fcn.00428800
cmp dword [ebx + 0x90], 0
je 0x450268
cmp dword [ebx + 0x94], 8
lea eax, [ebx + 0x80]
jb 0x45024d
mov eax, dword [eax]
test edi, edi
je 0x450268
test eax, eax
je 0x450268
push eax
push 0x710410
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
cmp dword [eax + 0x60], 0
jne 0x4502b1
push ecx
xor edx, edx
lea ecx, [ebp - 0x28]
call fcn.005f2230
add esp, 4
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 8
cmovae eax, dword [ebp - 0x28]
test edi, edi
je 0x4502a7
test eax, eax
je 0x4502a7
push eax
push str.lbsWorkflowID
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
lea ecx, [ebp - 0x28]
call fcn.00428770
jmp 0x4502dc
call fcn.00433b70
add eax, 0x50
cmp dword [eax + 0x14], 8
jb 0x4502c1
mov eax, dword [eax]
test edi, edi
je 0x4502dc
test eax, eax
je 0x4502dc
push eax
push str.lbsWorkflowID
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
cmp dword [eax + 0x78], 0
jne 0x450328
push ecx
mov edx, 1
lea ecx, [ebp - 0x28]
call fcn.005f2230
add esp, 4
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 8
cmovae eax, dword [ebp - 0x28]
test edi, edi
je 0x45031e
test eax, eax
je 0x45031e
push eax
push str.lbsInstallerWorkflowID
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
lea ecx, [ebp - 0x28]
call fcn.00428770
jmp 0x450353
call fcn.00433b70
add eax, 0x68
cmp dword [eax + 0x14], 8
jb 0x450338
mov eax, dword [eax]
test edi, edi
je 0x450353
test eax, eax
je 0x450353
push eax
push str.lbsInstallerWorkflowID
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
push 0x701e7c
mov ecx, dword [eax + 0x188]
add ecx, 0x1e4
call fcn.00431cb0
test al, al
jne 0x4503a5
call fcn.00433b70
mov eax, dword [eax + 0x188]
add eax, 0x1e4
cmp dword [eax + 0x14], 8
jb 0x45038a
mov eax, dword [eax]
test edi, edi
je 0x4503a5
test eax, eax
je 0x4503a5
push eax
push str.Organization_IDs
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
mov esi, dword [ebp - 0x74]
mov ecx, esi
push str.ACCC_BOOTSTRAP_INSTALL_FATAL_ERROR
call fcn.00431cb0
test al, al
jne 0x4503d8
push str.ACCC_BOOTSTRAP_INSTALL_END
mov ecx, esi
call fcn.00431cb0
test al, al
jne 0x4503d8
push str.AAM_BOOTSTRAP_INSTALL_END
mov ecx, esi
call fcn.00431cb0
test al, al
je 0x4503e0
push edi
mov ecx, ebx
call fcn.0044f570
cmp dword [ebx + 0x7c], 8
lea eax, [ebx + 0x68]
jb 0x4503eb
mov eax, dword [eax]
test edi, edi
je 0x450406
test eax, eax
je 0x450406
push eax
push str.OSVersion
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
add eax, 0x100
lea ecx, [ebp - 0x8c]
push eax
call fcn.00428650
cmp dword [ebp - 0x78], 8
lea eax, [ebp - 0x8c]
cmovae eax, dword [ebp - 0x8c]
test edi, edi
je 0x450448
test eax, eax
je 0x450448
push eax
push str.OS_Lang
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
lea ecx, [ebp - 0x8c]
call fcn.00428770
add ebx, 0x38
cmp dword [ebx + 0x14], 8
jb 0x45045e
mov ebx, dword [ebx]
test edi, edi
je 0x450479
test ebx, ebx
je 0x450479
push ebx
push str.BrowserVersion
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
call fcn.00433b70
add eax, 0xb4
cmp dword [eax + 0x14], 8
jb 0x45048b
mov eax, dword [eax]
test edi, edi
je 0x4504a6
test eax, eax
je 0x4504a6
push eax
push str.edtWorkflow
push edi
call fcn.00614790
mov ecx, eax
call fcn.00613bf0
lea ecx, [ebp - 0x58]
call fcn.00428770
lea ecx, [ebp - 0x40]
call fcn.00428770
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0063de71
mov esp, ebp
pop ebp
ret 8