Function at 0x1402a70b0
Capabilities:
Get geographical location

Disassembly:
push rbx
push rsi
push rdi
push r14
push r15
sub rsp, 0x1c0
mov rax, qword [0x1404e1800]
xor rax, rsp
mov qword [rsp + 0x1b0], rax
mov rbx, r9
mov rsi, rdx
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0x58], rbx
movdqa xmm0, xmmword [0x1403a9cf0]
movdqu xmmword [rsp + 0x120], xmm0
xor edi, edi
mov word [rsp + 0x110], di
lea rax, [rsp + 0x110]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xc0]
call fcn.1402a668c
nop
lea rdx, [0x1403f2a30]
lea rcx, [rsp + 0xe8]
call fcn.14007d630
mov r14d, dword [rsp + 0xc0]
test r14d, r14d
jns 0x1402a71c6
call fcn.140091ae4
mov rcx, rax
cmp dword [rax], 2
jbe 0x1402a7192
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x48], eax
lea rax, str.Errors_parsing_onboarding_parameters
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x40], r14d
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rdx, [0x140451ff3]
call fcn.14000794c
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.1402a6250
nop
lea rcx, [rsp + 0xc0]
call fcn.14010fd54
nop
lea rcx, [rsp + 0x110]
call fcn.14007a7c0
mov rax, rsi
jmp 0x1402a7eb3
lea rcx, [rsp + 0x48]
call fcn.1400ed558
nop
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x50]
call fcn.1401f7cbc
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14007370c
lea rcx, [rsp + 0x50]
call fcn.14007fb38
nop
lea rcx, [rsp + 0x80]
call fcn.1400ed558
nop
lea r8, [rsp + 0x80]
lea rdx, [0x1404fc988]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
mov r14d, eax
mov dword [rsp + 0xc0], eax
test eax, eax
jns 0x1402a7270
call fcn.140091ae4
cmp dword [rax], 2
jbe 0x1402a729f
lea rcx, str.Error_reading_version_from_onboarding_parameters
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140451d2b]
mov rcx, rax
call fcn.14000789c
jmp 0x1402a729f
lea rcx, [rsp + 0x80]
call fcn.140073ed8
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.14007d520
nop
jmp 0x1402a729f
lea rcx, [rsp + 0x78]
call fcn.1400ed558
nop
lea r8, [rsp + 0x78]
lea rdx, [0x1404fc868]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
mov r14d, eax
mov dword [rsp + 0xc0], eax
test eax, eax
jns 0x1402a7368
call fcn.140091ae4
cmp dword [rax], 2
jbe 0x1402a7310
lea rcx, str.Errors_parsing_onboarding_parameters___orgId_is_not_found
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140451d2b]
mov rcx, rax
call fcn.14000789c
mov dword [rsp + 0xc4], 1
lea rdx, str.orgId_was_not_found_in_onboarding_parameters
lea rcx, [rsp + 0xc8]
call fcn.14007d630
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.1402a6250
nop
lea rcx, [rsp + 0x78]
call fcn.14007fb38
nop
lea rcx, [rsp + 0x80]
call fcn.14007fb38
nop
lea rcx, [rsp + 0x48]
call fcn.14007fb38
jmp 0x1402a71a3
lea rcx, [rsp + 0x88]
call fcn.1400ed558
nop
lea r8, [rsp + 0x88]
lea rdx, [0x1404fc888]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
mov r14d, eax
mov dword [rsp + 0xc0], eax
test eax, eax
jns 0x1402a7421
call fcn.140091ae4
cmp dword [rax], 2
jbe 0x1402a73df
lea rcx, str.Errors_parsing_onboarding_parameters___geoLocationUrl_is_not_found
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140451d2b]
mov rcx, rax
call fcn.14000789c
mov dword [rsp + 0xc4], 1
lea rdx, str.geoLocationUrl_was_not_found_in_onboarding_parameters
lea rcx, [rsp + 0xc8]
call fcn.14007d630
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.1402a6250
nop
lea rcx, [rsp + 0x88]
call fcn.14007fb38
jmp 0x1402a7340
lea rcx, [rsp + 0x98]
call fcn.1400ed558
nop
lea r8, [rsp + 0x98]
lea rdx, [0x1404fc8a8]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
mov r14d, eax
mov dword [rsp + 0xc0], eax
test eax, eax
jns 0x1402a74da
call fcn.140091ae4
cmp dword [rax], 2
jbe 0x1402a7498
lea rcx, str.Errors_parsing_onboarding_parameters___vortexInfo_is_not_found
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140451d2b]
mov rcx, rax
call fcn.14000789c
mov dword [rsp + 0xc4], 1
lea rdx, str.vortexGeoLocation_was_not_found_in_onboarding_parameters
lea rcx, [rsp + 0xc8]
call fcn.14007d630
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.1402a6250
nop
lea rcx, [rsp + 0x98]
call fcn.14007fb38
jmp 0x1402a740f
lea rcx, [rsp + 0xa8]
call fcn.1400ed558
nop
lea r8, [rsp + 0xa8]
lea rdx, [0x1404fc908]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
mov r14d, eax
mov dword [rsp + 0xc0], eax
test eax, eax
jns 0x1402a7593
call fcn.140091ae4
cmp dword [rax], 2
jbe 0x1402a7551
lea rcx, str.Errors_parsing_onboarding_parameters___datacenter_is_not_found
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140451d2b]
mov rcx, rax
call fcn.14000789c
mov dword [rsp + 0xc4], 1
lea rdx, str.datacenter_was_not_found_in_onboarding_parameters
lea rcx, [rsp + 0xc8]
call fcn.14007d630
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.1402a6250
nop
lea rcx, [rsp + 0xa8]
call fcn.14007fb38
jmp 0x1402a74c8
lea rcx, [rsp + 0xb0]
call fcn.1400ed558
nop
lea r8, [rsp + 0xb0]
lea rdx, [0x1404fc928]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
mov r14d, eax
mov dword [rsp + 0xc0], eax
cmp byte [rsp + 0x210], dil
je 0x1402a765a
test eax, eax
jns 0x1402a765a
call fcn.140091ae4
cmp dword [rax], 2
jbe 0x1402a7618
lea rcx, str.Errors_parsing_onboarding_parameters___previousOrgIds_is_not_found
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140451d2b]
mov rcx, rax
call fcn.14000789c
mov dword [rsp + 0xc4], 1
lea rdx, str.previousOrgIds_was_not_found_in_onboarding_parameters
lea rcx, [rsp + 0xc8]
call fcn.14007d630
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.1402a6250
nop
lea rcx, [rsp + 0xb0]
call fcn.14007fb38
jmp 0x1402a7581
mov r14d, edi
lea rcx, [rsp + 0x50]
call fcn.1400ed558
nop
lea r8, [rsp + 0x50]
lea rdx, [0x1404fc8e8]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
mov r15d, eax
test eax, eax
js 0x1402a7697
lea rcx, [rsp + 0x50]
call fcn.1401f6638
mov r14d, eax
jmp 0x1402a775d
call fcn.140091ae4
cmp dword [rax], 3
jbe 0x1402a76d8
mov dword [rsp + 0x40], r15d
lea rcx, str.Parsing_onboarding_parameters___deniedCnCActionsBitmask_is_not_found._Checking_readOnlyCnC
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
xor r8d, r8d
lea rdx, [0x140452c82]
mov rcx, rax
call fcn.14000615c
lea rcx, [rsp + 0x58]
call fcn.1400ed558
nop
lea r8, [rsp + 0x58]
lea rdx, [0x1404fc8c8]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
mov r15d, eax
test eax, eax
js 0x1402a7711
lea rcx, [rsp + 0x58]
call fcn.1401f6598
neg al
sbb r14d, r14d
jmp 0x1402a7753
call fcn.140091ae4
cmp dword [rax], 3
jbe 0x1402a7753
mov dword [rsp + 0x40], r15d
lea rcx, str.Parsing_onboarding_parameters___readOnlyCnC_is_not_found._Assigning_default.
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
xor r8d, r8d
lea rdx, [0x140452c82]
mov rcx, rax
call fcn.14000615c
nop
lea rcx, [rsp + 0x58]
call fcn.14007fb38
mov r15d, edi
lea rcx, [rsp + 0x58]
call fcn.1400ed558
nop
lea r8, [rsp + 0x58]
lea rdx, [0x1404fc9a8]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
test eax, eax
js 0x1402a77d5
lea rcx, [rsp + 0x58]
call fcn.1401f6638
mov r15d, eax
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7804
mov dword [rsp + 0x40], r15d
lea rcx, str.Read_paramter_acceptSimulatorSigning
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
xor r8d, r8d
lea rdx, [0x140452c40]
mov rcx, rax
call fcn.14000615c
jmp 0x1402a7804
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7804
lea rcx, str.acceptSimulatorSigning_not_found_in_onboarding__using_default
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
lea rdx, [0x1404520b6]
mov rcx, rax
call fcn.140005f40
movdqa xmm0, xmmword [0x1403a9cf0]
movdqu xmmword [rsp + 0x1a0], xmm0
mov word [rsp + 0x190], di
lea rcx, [rsp + 0x70]
call fcn.1400ed558
nop
lea r8, [rsp + 0x70]
lea rdx, [0x1404fca28]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
test eax, eax
js 0x1402a78d1
lea rcx, [rsp + 0x70]
call fcn.140073ed8
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.14007d520
lea rcx, [rsp + 0x190]
call fcn.140263d20
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7906
lea rcx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 8
cmovae rcx, qword [rsp + 0x190]
mov qword [rsp + 0x90], rcx
lea rcx, str.Read_paramter_partnerGeoLocation
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140452b72]
mov rcx, rax
call fcn.1400056ec
jmp 0x1402a7906
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7906
lea rcx, str.partnerGeoLocation_not_found_in_onboarding__using_default
mov qword [rsp + 0x90], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x20], rcx
lea rdx, [0x1404520b6]
mov rcx, rax
call fcn.140005f40
movdqa xmm0, xmmword [0x1403a9cf0]
movdqu xmmword [rsp + 0x180], xmm0
mov word [rsp + 0x170], di
lea rcx, [rsp + 0x90]
call fcn.1400ed558
nop
lea r8, [rsp + 0x90]
lea rdx, [0x1404fc9c8]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
test eax, eax
js 0x1402a79d2
lea rcx, [rsp + 0x90]
call fcn.140073ed8
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.14007d520
lea rcx, [rsp + 0x170]
call fcn.140263d20
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7a01
lea rcx, [rsp + 0x170]
cmp qword [rsp + 0x188], 8
cmovae rcx, qword [rsp + 0x170]
mov qword [rsp + 0x68], rcx
lea rcx, str.Read_paramter_vortexServerUrl
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140452b2f]
mov rcx, rax
call fcn.1400056ec
jmp 0x1402a7a01
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7a01
lea rcx, str.vortexServerUrl_not_found_in_onboarding__using_default
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x20], rcx
lea rdx, [0x1404520b6]
mov rcx, rax
call fcn.140005f40
movdqa xmm0, xmmword [0x1403a9cf0]
movdqu xmmword [rsp + 0x160], xmm0
mov word [rsp + 0x150], di
lea rcx, [rsp + 0x68]
call fcn.1400ed558
nop
lea r8, [rsp + 0x68]
lea rdx, [0x1404fc9e8]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
test eax, eax
js 0x1402a7ac4
lea rcx, [rsp + 0x68]
call fcn.140073ed8
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.14007d520
lea rcx, [rsp + 0x150]
call fcn.140263d20
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7af3
lea rcx, [rsp + 0x150]
cmp qword [rsp + 0x168], 8
cmovae rcx, qword [rsp + 0x150]
mov qword [rsp + 0x60], rcx
lea rcx, str.Read_paramter_vortexTicketUrl
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140452bfd]
mov rcx, rax
call fcn.1400056ec
jmp 0x1402a7af3
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7af3
lea rcx, str.vortexTicketUrl_not_found_in_onboarding__using_default
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea rdx, [0x1404520b6]
mov rcx, rax
call fcn.140005f40
movdqa xmm0, xmmword [0x1403a9cf0]
movdqu xmmword [rsp + 0x140], xmm0
mov word [rsp + 0x130], di
lea rcx, [rsp + 0x60]
call fcn.1400ed558
nop
lea r8, [rsp + 0x60]
lea rdx, [0x1404fca08]
lea rcx, [rsp + 0x48]
call fcn.1402a62b8
test eax, eax
js 0x1402a7bc0
lea rcx, [rsp + 0x60]
call fcn.140073ed8
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.14007d520
lea rcx, [rsp + 0x130]
call fcn.140263d20
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7bf6
lea rcx, [rsp + 0x130]
cmp qword [rsp + 0x148], 8
cmovae rcx, qword [rsp + 0x130]
mov qword [rsp + 0x40], rcx
lea rcx, str.Read_paramter_vortexRoutingHint
mov qword [rsp + 0xa0], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x20], rcx
lea rdx, [0x140452bb8]
mov rcx, rax
call fcn.1400056ec
jmp 0x1402a7bf6
call fcn.140091ae4
cmp dword [rax], 5
jbe 0x1402a7bf6
lea rcx, str.vortexRoutingHint_not_found_in_onboarding__using_default
mov qword [rsp + 0xa0], rcx
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x20], rcx
lea rdx, [0x1404520b6]
mov rcx, rax
call fcn.140005f40
nop
lea rcx, [rsp + 0x78]
call fcn.140073ed8
mov rdx, rax
mov rcx, rbx
call fcn.14007d520
lea rcx, [rsp + 0x88]
call fcn.140073ed8
lea rcx, [rbx + 0x20]
mov rdx, rax
call fcn.14007d520
lea rcx, [rsp + 0x98]
call fcn.140073ed8
lea rcx, [rbx + 0x40]
mov rdx, rax
call fcn.14007d520
mov dword [rbx + 0x60], r14d
mov dword [rbx + 0x120], r15d
lea rcx, [rsp + 0xa8]
call fcn.140073ed8
lea rcx, [rbx + 0x68]
mov rdx, rax
call fcn.14007d520
lea rcx, [rbx + 0x100]
lea rdx, [rsp + 0x190]
call fcn.14007d520
lea rcx, [rbx + 0xa0]
lea rdx, [rsp + 0x170]
call fcn.14007d520
lea rcx, [rbx + 0xc0]
lea rdx, [rsp + 0x150]
call fcn.14007d520
lea rcx, [rbx + 0xe0]
lea rdx, [rsp + 0x130]
call fcn.14007d520
lea r14, [rbx + 0x88]
mov rcx, r14
call fcn.1400f8c88
cmp byte [rsp + 0x210], dil
je 0x1402a7d1b
lea rcx, [rsp + 0xb0]
call fcn.1400718cc
mov rbx, qword [rax]
mov r15, qword [rax + 8]
cmp rbx, r15
je 0x1402a7d1b
mov rcx, rbx
call fcn.140073ed8
mov r8, rax
mov rax, qword [r14 + 8]
cmp qword [r14 + 0x10], rax
je 0x1402a7d0a
mov rdx, r8
mov rcx, rax
call fcn.140099980
add qword [r14 + 8], 0x20
jmp 0x1402a7d15
mov rdx, rax
mov rcx, r14
call fcn.14007425c
add rbx, 8
jmp 0x1402a7cde
and qword [rsp + 0xc0], 0
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.1402a6250
nop
lea rcx, [rsp + 0x60]
call fcn.14007fb38
nop
lea rcx, [rsp + 0x130]
call fcn.14007a7c0
nop
lea rcx, [rsp + 0x68]
call fcn.14007fb38
nop
lea rcx, [rsp + 0x150]
call fcn.14007a7c0
nop
lea rcx, [rsp + 0x90]
call fcn.14007fb38
nop
lea rcx, [rsp + 0x170]
call fcn.14007a7c0
nop
lea rcx, [rsp + 0x70]
call fcn.14007fb38
nop
lea rcx, [rsp + 0x190]
call fcn.14007a7c0
nop
lea rcx, [rsp + 0x58]
call fcn.14007fb38
nop
lea rcx, [rsp + 0x50]
call fcn.14007fb38
jmp 0x1402a7648
mov rcx, qword [rsp + 0x1b0]
xor rcx, rsp
call fcn.140112420
add rsp, 0x1c0
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret