Function at 0x14006ed20
Capabilities:
Get geographical location

Disassembly:
push rsi
sub rsp, 0x50
mov rsi, rcx
xor r8d, r8d
lea rcx, [0x140156610]
xor edx, edx
call fcn.14007e040
test al, al
je 0x14006f013
vmovaps xmmword [rsp + 0x40], xmm6
lea r9, [rsp + 0x68]
vxorps xmm6, xmm6, xmm6
mov edx, 2
lea rcx, str.Ensemble_description
mov r8d, 0x2787
vmovss dword [rsp + 0x68], xmm6
vmovss dword [rsp + 0x6c], xmm6
vmovss dword [rsp + 0x20], xmm6
call fcn.1400d4ad0
test al, al
je 0x14006f00d
xor r9d, r9d
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], rdi
lea rcx, str.Field
vxorps xmm2, xmm2, xmm2
vmovaps xmmword [rsp + 0x30], xmm7
lea edx, [r9 + 8]
call fcn.1400dacd0
xor r9d, r9d
lea rcx, str.Value
vxorps xmm2, xmm2, xmm2
lea edx, [r9 + 8]
call fcn.1400dacd0
call fcn.1400d89b0
mov rsi, qword [rsi + 0xe0]
xor ecx, ecx
vxorps xmm0, xmm0, xmm0
movsx eax, byte [rsi + 0x2c]
vcvtsi2ss xmm0, xmm0, eax
vmulss xmm7, xmm0, dword [0x140152dac]
call fcn.14009a080
vxorps xmm1, xmm1, xmm1
xor ecx, ecx
call fcn.1400d98e0
xor ecx, ecx
call fcn.1400d9f90
lea rcx, str.Name
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
cmp qword [rsi + 0x20], 0xf
lea r8, [rsi + 8]
jbe 0x14006ee1d
mov r8, qword [r8]
mov edx, dword [rsi + 0x18]
lea rcx, str._.s
call fcn.1400d2050
call fcn.140099b50
mov ecx, 1
call fcn.14009a080
vxorps xmm1, xmm1, xmm1
xor ecx, ecx
call fcn.1400d98e0
xor ecx, ecx
call fcn.1400d9f90
lea rcx, [0x140155e78]
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx edx, word [rsi]
lea rcx, [0x140156014]
call fcn.1400d2050
call fcn.140099b50
mov ecx, 2
call fcn.14009a080
vxorps xmm1, xmm1, xmm1
xor ecx, ecx
call fcn.1400d98e0
xor ecx, ecx
call fcn.1400d9f90
lea rcx, str.Country_Code
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx ebx, byte [rsi + 2]
movzx edi, byte [rsi + 3]
movzx edx, bl
movzx ecx, dil
call fcn.14006fdf0
mov r9d, ebx
lea rcx, str._s__0x_02X._01X_
mov r8d, edi
mov rdx, rax
call fcn.1400d2050
call fcn.140099b50
mov ecx, 3
call fcn.14009a080
vxorps xmm1, xmm1, xmm1
xor ecx, ecx
call fcn.1400d98e0
xor ecx, ecx
call fcn.1400d9f90
lea rcx, str.Local_Time_Offset
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
vcvtss2sd xmm1, xmm7, xmm7
vmovq rdx, xmm1
lea rcx, str._.1f_hours
call fcn.1400d2050
call fcn.140099b50
mov ecx, 4
call fcn.14009a080
vxorps xmm1, xmm1, xmm1
xor ecx, ecx
call fcn.1400d98e0
xor ecx, ecx
call fcn.1400d9f90
lea rcx, str.Inter_Table_ID
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx edx, byte [rsi + 0x2d]
lea rcx, [0x140156014]
call fcn.1400d2050
call fcn.140099b50
mov ecx, 5
call fcn.14009a080
vxorps xmm1, xmm1, xmm1
xor ecx, ecx
call fcn.1400d98e0
xor ecx, ecx
call fcn.1400d9f90
lea rcx, str.Total_Services
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx edx, byte [rsi + 0x28]
lea rcx, [0x140156014]
call fcn.1400d2050
call fcn.140099b50
mov ecx, 6
call fcn.14009a080
vxorps xmm1, xmm1, xmm1
xor ecx, ecx
call fcn.1400d98e0
xor ecx, ecx
call fcn.1400d9f90
lea rcx, str.Total_Reconfig
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx edx, word [rsi + 0x2a]
lea rcx, [0x140156014]
call fcn.1400d2050
call fcn.140099b50
call fcn.1400d6280
vmovaps xmm7, xmmword [rsp + 0x30]
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x60]
vmovaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x50
pop rsi
jmp fcn.14008d8c0