Function at 0x140057b8b
Capabilities:
Get geographical location

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3b8
movaps xmmword [rsp + 0x3a0], xmm6
mov r15, rcx
mov rax, qword [0x140101018]
xor rax, rsp
mov qword [rsp + 0x398], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0xa0]
mov qword [rsi + 0x20], rax
movaps xmm6, xmmword [section..rdata]
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
mov rcx, rsi
xor edx, edx
call fcn.14005dd84
lea rdi, [rsp + 0x330]
mov rcx, rdi
mov edx, 6
call fcn.14005dd84
lea rbx, str.public
mov rcx, rsi
mov rdx, rbx
call fcn.1400601d2
mov rcx, rax
mov rdx, rdi
call fcn.14005e6fa
mov rcx, rdi
call fcn.14005de10
mov rcx, rsi
mov rdx, rbx
call fcn.1400601d2
mov rbx, rax
lea rdi, [rsp + 0x330]
mov rcx, rdi
mov edx, 6
call fcn.14005dd84
lea r14, str.private
mov rcx, rsi
mov rdx, r14
call fcn.1400601d2
mov rcx, rax
mov rdx, rdi
call fcn.14005e6fa
mov rcx, rdi
call fcn.14005de10
mov rcx, rsi
mov rdx, r14
call fcn.1400601d2
mov qword [rsp + 0x38], r15
cmp dword [r15 + 0xd8], 0
je 0x140057f7e
mov rsi, rax
mov rax, qword [rsp + 0x38]
lea r12, [rax + 0x32e]
xor r15d, r15d
lea r13, [rsp + 0x70]
lea rbp, [rsp + 0x48]
mov qword [rsp + 0x40], rsi
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x90], rax
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm6
mov rcx, r13
xor edx, edx
call fcn.14005dd84
movaps xmmword [rsp + 0x380], xmm6
movaps xmmword [rsp + 0x370], xmm6
movaps xmmword [rsp + 0x360], xmm6
movaps xmmword [rsp + 0x350], xmm6
movaps xmmword [rsp + 0x340], xmm6
movaps xmmword [rsp + 0x330], xmm6
mov dword [rsp + 0x390], 0xaaaaaaaa
mov rdi, rbx
lea rbx, [r12 - 0x252]
mov eax, dword [r12 - 0x232]
cmp byte [r12 - 0x22e], 0
lea rsi, [r12 - 0x248]
lea r9, str.private
lea rcx, [0x1400d5134]
cmove r9, rcx
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
mov edx, 0x64
lea r14, [rsp + 0x330]
mov rcx, r14
lea r8, str._s_s__s__d
call fcn.140001054
mov rcx, rbp
mov rdx, r14
call fcn.14005e232
mov rcx, r13
lea rdx, [0x1400e2c8e]
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
mov r8d, 0x268
lea r14, [rsp + 0xc8]
mov rcx, r14
mov rdx, rbx
call fcn.1400a3610
mov rcx, r14
call fcn.14000bef4
mov rcx, rbp
mov rdx, rax
call fcn.14005e232
mov rcx, r13
lea rdx, str.friendlyName
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
mov rcx, rbp
mov rdx, rbx
mov rbx, rdi
call fcn.14005e232
mov rcx, r13
lea rdx, str.country
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
mov rcx, rbp
mov rdx, rsi
mov rsi, qword [rsp + 0x40]
call fcn.14005e232
mov rcx, r13
lea rdx, str.city
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
mov edx, dword [r12 - 0x232]
mov rcx, rbp
call fcn.14005e16e
mov rcx, r13
lea rdx, [0x1400e2ca4]
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
mov dl, byte [r12 - 0x22e]
mov rcx, rbp
call fcn.14005e46e
mov rcx, r13
lea rdx, str.isPrivate
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
mov dl, byte [r12 - 0x22d]
mov rcx, rbp
call fcn.14005e46e
mov rcx, r13
lea rdx, str.isPremium
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
mov dl, byte [r12 - 0x22c]
mov rcx, rbp
call fcn.14005e46e
mov rcx, r13
lea rdx, str.torrentAllowed
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
mov rcx, rbp
mov rdx, r12
call fcn.14005e232
mov rcx, r13
lea rdx, str.dataCenter
call fcn.1400601d2
mov rcx, rax
mov rdx, rbp
call fcn.14005e6fa
mov rcx, rbp
call fcn.14005de10
cmp byte [r12 - 0x22e], 0
mov rcx, rsi
cmove rcx, rdi
mov rdx, r13
call fcn.140060220
mov rcx, r13
call fcn.14005de10
inc r15
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0xd8]
add r12, 0x268
cmp r15, rax
jb 0x140057caa
movaps xmmword [rsp + 0x340], xmm6
movaps xmmword [rsp + 0x330], xmm6
lea rcx, [rsp + 0xa0]
lea rsi, [rsp + 0x330]
mov rdx, rsi
call fcn.140060894
cmp qword [rsp + 0x348], 0x10
jb 0x140057fb9
mov rsi, qword [rsp + 0x330]
mov ecx, 1
call fcn.1400a74d0
mov rcx, rsi
mov rdx, rax
call fcn.1400b897c
mov ecx, 1
call fcn.1400a74d0
mov rcx, rax
call fcn.1400b81c8
mov rdx, qword [rsp + 0x348]
cmp rdx, 0x10
jb 0x140057ffe
mov rcx, qword [rsp + 0x330]
inc rdx
call fcn.14000154d
lea rcx, [rsp + 0xa0]
call fcn.14005de10
mov rcx, qword [rsp + 0x398]
xor rcx, rsp
call fcn.140079b60
movaps xmm6, xmmword [rsp + 0x3a0]
add rsp, 0x3b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret