Function at 0x14001a1bc
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rcx
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
lea rbx, [0x140024ee0]
mov qword [rsp + 0x40], rbx
mov rcx, rbx
call fcn.14001a0b4
nop
and dword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003240]
call fcn.14001a770
mov dword [rsp + 0x48], 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003908]
call fcn.14001a770
mov dword [rsp + 0x48], 2
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003598]
call fcn.14001a770
mov dword [rsp + 0x48], 3
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400035c8]
call fcn.14001a770
mov dword [rsp + 0x48], 4
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003538]
call fcn.14001a770
mov dword [rsp + 0x48], 5
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003560]
call fcn.14001a770
mov dword [rsp + 0x48], 6
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400035f0]
call fcn.14001a770
mov dword [rsp + 0x48], 7
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003670]
call fcn.14001a770
mov dword [rsp + 0x48], 8
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400036a8]
call fcn.14001a770
mov dword [rsp + 0x48], 9
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400036d8]
call fcn.14001a770
mov dword [rsp + 0x48], 0xa
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003710]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayDestroy
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003748]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayGetLBound
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003778]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayGetLBound
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003308]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayGetLBound
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003348]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_SafeArrayDestroy
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003378]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_SafeArrayGetDim
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400033a0]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayGetElement
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400032b8]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayGetElement
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400032d8]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_SafeArrayGetLBound
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400033d8]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_SafeArrayLock
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003410]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_SafeArrayUnlock
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003448]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_SafeArrayAccessData
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003470]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003498]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_SafeArrayGetElement
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400034b8]
call fcn.14001a770
mov dword [rsp + 0x48], DispGetParam
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400034d0]
call fcn.14001a770
mov dword [rsp + 0x48], DispGetParam
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400034f0]
call fcn.14001a770
mov dword [rsp + 0x48], reloc.OLEAUT32.dll_DispGetParam
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003518]
call fcn.14001a770
mov dword [rsp + 0x48], 0x1c
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003610]
call fcn.14001a770
mov dword [rsp + 0x48], 0x1d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003628]
call fcn.14001a770
mov dword [rsp + 0x48], 0x1e
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003640]
call fcn.14001a770
mov dword [rsp + 0x48], 0x1f
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003658]
call fcn.14001a770
mov dword [rsp + 0x48], 0x20
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400037b0]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayAllocDescriptorEx
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400037f8]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayAllocDescriptorEx
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003830]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayAllocDescriptorEx
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003860]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayAllocDescriptorEx
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x140003898]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayAllocDescriptorEx
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400038c0]
call fcn.14001a770
mov dword [rsp + 0x48], SafeArrayAllocDescriptorEx
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14001a854
mov rcx, rax
lea rdx, [0x1400038e0]
call fcn.14001a770
nop
mov rax, rbx
add rsp, 0x30
pop rbx
ret