Function at 0x140013980
Capabilities:
Create http request
Read data from internet
Receive data
Reference http user-agent string

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x1400feb78]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov rdi, rdx
mov rbx, rcx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rdx
xor r15d, r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea edx, [r15 + 1]
lea rcx, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_58.0.3029.110_Safari_537.36
call qword [sym.imp.WININET.dll_InternetOpenA]
mov rbp, rax
lea rcx, str.Accept:___r_n_r_n
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1400139f0
mov rdx, qword [rdi]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0x4000000
mov r9d, eax
lea r8, str.Accept:___r_n_r_n
mov rcx, rbp
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov r14, rax
mov ecx, 0x5f5e100
call fcn.140015770
mov rsi, rax
xor edx, edx
mov r8d, 0x5f5e100
mov rcx, rax
call fcn.1400638d0
mov dword [rsp + 0x34], 1
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov dword [rsp + 0x30], 1
lea r9, [rsp + 0x34]
mov r8d, 0x5f5e100
mov rdx, rsi
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x140013b50
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140013a90
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.140003720
lea rax, [rsp + 0x48]
cmp rbx, rax
je 0x140013b13
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140013aeb
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140013ae6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140013bd4
mov rcx, r8
call fcn.140015768
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbx + 0x10], xmm1
mov edx, reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x48], 0
jmp 0x140013b18
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140013b50
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013b4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013bd4
call fcn.140015768
mov rcx, rsi
call fcn.140015768
mov rcx, rbp
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x140013ba1
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140013b9c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140013bda
mov rcx, r8
call fcn.140015768
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rax, rbx
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.140015810
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.140067e44
nop
call fcn.140067e44
int3