Function at 0x4a0040
Capabilities:
Get geographical location

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x4a038a
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
movzx eax, byte [0x01635eca]
cmp al, 1
jbe 0x4a007d
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
jne 0x4a0086
call fcn.00429570
ud2
mov byte [0x01635eca], 1
call fcn.0045ed10
call fcn.004514e0
call fcn.00478de0
call fcn.00497540
call fcn.0045cf30
call fcn.0048f3c0
call fcn.004910b0
lea rax, [0x008a370c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x10
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010efb20], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x4a0379
mov qword [0x010efb28], rax
lea rax, [0x008a457c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010efb50], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x4a0368
mov qword [0x010efb58], rax
lea rax, [0x008a6384]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
call fcn.0045a2a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x010efb10], rax
mov eax, dword [0x01636820]
test eax, eax
jne 0x4a0354
mov qword [0x010efb18], rcx
lea rax, [0x008a6397]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
call fcn.0045a2a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x010efb40], rax
mov eax, dword [0x01636820]
test eax, eax
jne 0x4a0340
mov qword [0x010efb48], rcx
lea rax, [0x008a6371]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
call fcn.0045a2a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x010efb00], rax
mov eax, dword [0x01636820]
test eax, eax
jne 0x4a032c
mov qword [0x010efb08], rcx
mov rcx, qword [0x010ef500]
mov rax, qword [0x010ef508]
mov qword [0x010efb30], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x4a031b
mov qword [0x010efb38], rax
mov rax, qword [0x01636710]
mov qword [rsp], rax
lea rax, [0x008965b7]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xa
call fcn.0049b870
mov eax, dword [0x01636820]
mov rcx, qword [rsp + 0x18]
test eax, eax
jne 0x4a0307
mov qword [0x010ee550], rcx
mov rax, qword [0x01636718]
mov qword [rsp], rax
lea rax, [0x0089887d]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xb
call fcn.0049b870
mov eax, dword [0x01636820]
mov rcx, qword [rsp + 0x18]
test eax, eax
jne 0x4a02f6
mov qword [0x010ee558], rcx
mov rax, qword [0x01636708]
mov qword [rsp], rax
lea rax, [0x00898872]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xb
call fcn.0049b870
mov eax, dword [0x01636820]
mov rcx, qword [rsp + 0x18]
test eax, eax
jne 0x4a02e5
mov qword [0x010ee548], rcx
call fcn.00499c50
call fcn.0049d9b0
mov byte [0x01635eca], 2
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rdi, [0x010ee548]
mov rax, rcx
call fcn.004544a0
jmp 0x4a02ca
lea rdi, [0x010ee558]
mov rax, rcx
call fcn.004544a0
jmp 0x4a028f
lea rdi, [0x010ee550]
mov rax, rcx
call fcn.004544a0
jmp 0x4a0254
lea rdi, [0x010efb38]
call fcn.004544a0
jmp 0x4a0215
lea rdi, [0x010efb08]
mov rax, rcx
call fcn.004544a0
jmp 0x4a01eb
lea rdi, [0x010efb48]
mov rax, rcx
call fcn.004544a0
jmp 0x4a01ac
lea rdi, [0x010efb18]
mov rax, rcx
call fcn.004544a0
jmp 0x4a016d
lea rdi, [0x010efb58]
call fcn.004544a0
jmp 0x4a012e
lea rdi, [0x010efb28]
call fcn.004544a0
jmp 0x4a00ef
call fcn.00451b80
jmp fcn.004a0040