Function at 0x44eb20
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6b01f8
mov eax, dword fs:[0]
push eax
sub esp, 0x84
mov eax, dword [0x7e500c]
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 0x44eb74
push 0x7283e4
push 0x728440
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
push 7
push 0x724bfc
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], 0
lea esi, [eax + 0x144]
mov dword [ebp - 0x5c], 7
xor eax, eax
mov word [ebp - 0x70], ax
call fcn.004271d0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.00438090
mov edx, eax
lea ecx, [ebp - 0x28]
call fcn.005d5ec0
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.00427170
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x28]
call fcn.00427170
test esi, esi
je 0x44ec67
call fcn.00432610
push 7
push 0x724bfc
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], 0
lea esi, [eax + 0x144]
mov dword [ebp - 0x5c], 7
xor eax, eax
mov word [ebp - 0x70], ax
call fcn.004271d0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 1
push eax
mov ecx, esi
call fcn.00438090
mov edx, eax
lea ecx, [ebp - 0x28]
call fcn.005d5ec0
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.00427170
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
test edi, edi
je 0x44ec5f
test eax, eax
je 0x44ec5f
push eax
push str.Product_ID
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
lea ecx, [ebp - 0x28]
call fcn.00427170
cmp dword [ebx + 0x64], 8
lea eax, [ebx + 0x50]
jb 0x44ec72
mov eax, dword [eax]
test edi, edi
je 0x44eca4
test eax, eax
je 0x44ec8d
push eax
push str.ACCC_Install_Mode
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
push 0x720c40
push str.ACCC_LBS_Version
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
sub eax, 0xffffff80
lea ecx, [ebp - 0x40]
push eax
call fcn.00427050
mov dword [ebp - 4], 2
cmp dword [ebp - 0x30], 0
je 0x44ece8
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
test edi, edi
je 0x44ece8
test eax, eax
je 0x44ece8
push eax
push str.ACCC_Version_Downloading
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
cmp dword [ebx + 0xa8], 0
je 0x44ed1d
cmp dword [ebx + 0xac], 8
lea eax, [ebx + 0x98]
jb 0x44ed02
mov eax, dword [eax]
test edi, edi
je 0x44ed1d
test eax, eax
je 0x44ed1d
push eax
push str.ACCC_Version_On_Machine
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
mov eax, dword [ebx + 0x2c]
lea esi, [ebx + 0x18]
mov ecx, esi
cmp eax, 8
jb 0x44ed2c
mov ecx, dword [esi]
test edi, edi
je 0x44ed4a
test ecx, ecx
je 0x44ed4a
push ecx
push str.OSBit
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
mov eax, dword [esi + 0x14]
cmp eax, 8
jb 0x44ed51
mov esi, dword [esi]
test edi, edi
je 0x44ed6c
test esi, esi
je 0x44ed6c
push esi
push str.ACCC_OSBitness
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
add eax, 0x98
cmp dword [eax + 0x14], 8
jb 0x44ed7e
mov eax, dword [eax]
test edi, edi
je 0x44ed99
test eax, eax
je 0x44ed99
push eax
push str.lbsSessionID
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
call fcn.00432610
push 0xd
push str.contextParams
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], 0
lea esi, [eax + 0x144]
mov dword [ebp - 0x5c], 7
xor eax, eax
mov word [ebp - 0x70], ax
call fcn.004271d0
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 3
push eax
mov ecx, esi
call fcn.00438090
push eax
lea ecx, [ebp - 0x58]
call fcn.00427050
lea ecx, [ebp - 0x70]
call fcn.00427170
mov byte [ebp - 4], 4
lea eax, [ebp - 0x58]
cmp dword [ebp - 0x44], 8
cmovae eax, dword [ebp - 0x58]
test edi, edi
je 0x44ee2d
test eax, eax
je 0x44ee16
push eax
push str.webContext
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
push 0x728564
push 0x728554
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
cmp dword [ebx + 0x90], 0
jne 0x44ee6c
call fcn.00432610
lea ecx, [ebx + 0x80]
mov eax, dword [eax + 0x178]
add eax, 0x154
cmp ecx, eax
je 0x44ee63
cmp dword [eax + 0x14], 8
mov edx, eax
jb 0x44ee5a
mov edx, dword [eax]
push dword [eax + 0x10]
push edx
call fcn.004271d0
cmp dword [ebx + 0x90], 0
je 0x44ee98
cmp dword [ebx + 0x94], 8
lea eax, [ebx + 0x80]
jb 0x44ee7d
mov eax, dword [eax]
test edi, edi
je 0x44ee98
test eax, eax
je 0x44ee98
push eax
push 0x728588
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
cmp dword [eax + 0x60], 0
jne 0x44eedd
xor edx, edx
lea ecx, [ebp - 0x28]
call fcn.00607d90
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
test edi, edi
je 0x44eed3
test eax, eax
je 0x44eed3
push eax
push str.lbsWorkflowID
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
lea ecx, [ebp - 0x28]
call fcn.00427170
jmp 0x44ef08
call fcn.00432610
add eax, 0x50
cmp dword [eax + 0x14], 8
jb 0x44eeed
mov eax, dword [eax]
test edi, edi
je 0x44ef08
test eax, eax
je 0x44ef08
push eax
push str.lbsWorkflowID
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
cmp dword [eax + 0x78], 0
jne 0x44ef50
mov edx, 1
lea ecx, [ebp - 0x28]
call fcn.00607d90
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
test edi, edi
je 0x44ef46
test eax, eax
je 0x44ef46
push eax
push str.lbsInstallerWorkflowID
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
lea ecx, [ebp - 0x28]
call fcn.00427170
jmp 0x44ef7b
call fcn.00432610
add eax, 0x68
cmp dword [eax + 0x14], 8
jb 0x44ef60
mov eax, dword [eax]
test edi, edi
je 0x44ef7b
test eax, eax
je 0x44ef7b
push eax
push str.lbsInstallerWorkflowID
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
push 0x71a27c
mov ecx, dword [eax + 0x178]
add ecx, 0x1e4
call fcn.00430760
test al, al
jne 0x44efcd
call fcn.00432610
mov eax, dword [eax + 0x178]
add eax, 0x1e4
cmp dword [eax + 0x14], 8
jb 0x44efb2
mov eax, dword [eax]
test edi, edi
je 0x44efcd
test eax, eax
je 0x44efcd
push eax
push str.Organization_IDs
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
mov esi, dword [ebp - 0x74]
mov ecx, esi
push str.ACCC_BOOTSTRAP_INSTALL_FATAL_ERROR
call fcn.00430760
test al, al
jne 0x44f000
push str.ACCC_BOOTSTRAP_INSTALL_END
mov ecx, esi
call fcn.00430760
test al, al
jne 0x44f000
push str.AAM_BOOTSTRAP_INSTALL_END
mov ecx, esi
call fcn.00430760
test al, al
je 0x44f008
push edi
mov ecx, ebx
call fcn.0044e1a0
cmp dword [ebx + 0x7c], 8
lea eax, [ebx + 0x68]
jb 0x44f013
mov eax, dword [eax]
test edi, edi
je 0x44f02e
test eax, eax
je 0x44f02e
push eax
push str.OSVersion
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
add eax, 0x100
lea ecx, [ebp - 0x8c]
push eax
call fcn.00427050
cmp dword [ebp - 0x78], 8
lea eax, [ebp - 0x8c]
cmovae eax, dword [ebp - 0x8c]
test edi, edi
je 0x44f070
test eax, eax
je 0x44f070
push eax
push str.OS_Lang
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
lea ecx, [ebp - 0x8c]
call fcn.00427170
add ebx, 0x38
cmp dword [ebx + 0x14], 8
jb 0x44f086
mov ebx, dword [ebx]
test edi, edi
je 0x44f0a1
test ebx, ebx
je 0x44f0a1
push ebx
push str.BrowserVersion
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
call fcn.00432610
add eax, 0xb4
cmp dword [eax + 0x14], 8
jb 0x44f0b3
mov eax, dword [eax]
test edi, edi
je 0x44f0ce
test eax, eax
je 0x44f0ce
push eax
push str.edtWorkflow
push edi
call fcn.0060ac30
mov ecx, eax
call fcn.0060a090
lea ecx, [ebp - 0x58]
call fcn.00427170
lea ecx, [ebp - 0x40]
call fcn.00427170
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.00650ddc
mov esp, ebp
pop ebp
ret 8