Function at 0x14006c040
Capabilities:
Get geographical location

Disassembly:
push rsi
push r14
sub rsp, 0x48
mov rsi, r8
mov r14, rcx
xor r8d, r8d
lea rcx, str.Service_Description
xor edx, edx
call fcn.14007e040
test al, al
je 0x14006c327
test rsi, rsi
je 0x14006c327
vmovaps xmmword [rsp + 0x30], xmm6
lea r9, [rsp + 0x78]
vxorps xmm6, xmm6, xmm6
mov edx, 2
lea rcx, str.Service_Description
mov r8d, 0x2787
vmovss dword [rsp + 0x78], xmm6
vmovss dword [rsp + 0x7c], xmm6
vmovss dword [rsp + 0x20], xmm6
call fcn.1400d4ad0
test al, al
je 0x14006c321
mov qword [rsp + 0x60], rbx
lea rcx, str.Field
xor r9d, r9d
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], rdi
vxorps xmm2, xmm2, xmm2
mov qword [rsp + 0x40], r15
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 r14, qword [r14 + 0xe0]
xor ecx, ecx
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 0x14006c13b
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
mov edx, dword [rsi]
lea rcx, [0x140156014]
call fcn.1400d2050
call fcn.140099b50
movzx r15d, byte [rsi + 5]
test r15b, r15b
jne 0x14006c1a3
movzx r15d, byte [r14 + 3]
movzx ebp, byte [rsi + 4]
test bpl, bpl
jne 0x14006c1b1
movzx ebp, byte [r14 + 2]
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
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx edx, bpl
movzx ebx, bpl
movzx ecx, r15b
movzx edi, r15b
call fcn.14006fdf0
mov rdx, rax
lea rcx, str._s__0x_02X._01X_
mov r9d, ebx
mov r8d, edi
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.Programme_Type
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx ebx, byte [rsi + 0x28]
movzx ecx, byte [r14 + 0x2d]
movzx edx, bl
call fcn.140070100
mov r8d, ebx
lea rcx, str._s___u_
mov rdx, rax
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.Language
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx ebx, byte [rsi + 0x29]
movzx ecx, bl
call fcn.14006ff90
mov r8d, ebx
lea rcx, str._s___u_
mov rdx, rax
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.Closed_Caption
call fcn.1400d2050
mov ecx, 1
call fcn.1400d9f90
movzx edx, byte [rsi + 0x2a]
lea rcx, [0x140156014]
call fcn.1400d2050
call fcn.140099b50
call fcn.1400d6280
mov r15, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
vmovaps xmm6, xmmword [rsp + 0x30]
add rsp, 0x48
pop r14
pop rsi
jmp fcn.14008d8c0