Function at 0x14006a3f0
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 r12
push r13
push r14
push r15
lea rbp, [rsp - 0x7d0]
sub rsp, 0x8d0
mov rax, qword [0x140a2bf88]
xor rax, rsp
mov qword [rbp + 0x7c0], rax
mov rsi, rdx
mov r14, rcx
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x68], rdx
xor edi, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
lea edx, [rdi + 1]
lea rcx, str.Mozilla_5.0
call qword [sym.imp.WININET.dll_InternetOpenA]
mov r13, rax
mov qword [rbp - 0x58], rdi
mov ebx, edi
mov qword [rbp - 0x48], rbx
mov r15d, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x40], r15
mov byte [rbp - 0x58], bl
test rax, rax
je 0x14006a778
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14006a47a
mov rdx, qword [rsi]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov r12, rax
test rax, rax
je 0x14006a778
nop
lea r9, [rbp - 0x60]
mov r8d, 0x7d0
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetReadFile]
mov edi, dword [rbp - 0x60]
mov rax, r15
sub rax, rbx
cmp rdi, rax
ja 0x14006a4f2
lea rax, [rbx + rdi]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x58]
cmp r15, 0x10
cmovae rax, qword [rbp - 0x58]
add rbx, rax
mov r8d, edi
lea rdx, [rbp - 0x10]
mov rcx, rbx
call fcn.1402219e0
mov byte [rbx + rdi], 0
jmp 0x14006a50a
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x10]
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x58]
call fcn.14005e7f0
xor edx, edx
mov r8d, 0x7d0
lea rcx, [rbp - 0x10]
call fcn.140222090
cmp dword [rbp - 0x60], 0
je 0x14006a52e
mov r15, qword [rbp - 0x40]
mov rbx, qword [rbp - 0x48]
jmp 0x14006a4a0
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x50], bl
lea r8d, [rbx + 2]
lea rdx, [0x140264184]
lea rcx, [rsp + 0x50]
call fcn.140071690
nop
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x30], bl
lea r8d, [rbx + 2]
lea rdx, [0x140264188]
lea rcx, [rsp + 0x30]
call fcn.140071690
nop
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
lea r12, [rbp - 0x58]
mov rdi, qword [rbp - 0x58]
mov r13, qword [rbp - 0x40]
cmp r13, 0x10
cmovae r12, rdi
mov r15, qword [rbp - 0x48]
cmp r15, 0x10
jae 0x14006a5d8
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x70], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x14006a64e
mov rbx, r15
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006a62c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006a919
mov rcx, rax
call fcn.140220630
mov rcx, rax
test rax, rax
je 0x14006a91f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006a63a
test rcx, rcx
je 0x14006a638
call fcn.140220630
jmp 0x14006a63a
xor eax, eax
mov qword [rsp + 0x70], rax
lea r8, [r15 + 1]
mov rdx, r12
mov rcx, rax
call fcn.1402219e0
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], rbx
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x38]
call fcn.140080980
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006a6ad
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a6a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a925
call fcn.140220548
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006a6ea
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a6e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a92b
call fcn.140220548
xor ebx, ebx
movups xmm0, xmmword [rbp - 0x38]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [r14 + 0x10], xmm1
cmp r13, 0x10
jb 0x14006a735
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14006a72c
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a931
mov rcx, rdi
call fcn.140220548
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14006a76f
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14006a76a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006a937
mov rcx, r8
call fcn.140220548
mov qword [rsi + 0x10], rbx
jmp 0x14006a8d5
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x30], 0
mov r8d, 2
lea rdx, [0x140264184]
lea rcx, [rsp + 0x30]
call fcn.140071690
nop
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x50], 0
mov r8d, 2
lea rdx, [0x140264188]
lea rcx, [rsp + 0x50]
call fcn.140071690
nop
movups xmm0, xmmword [rbp - 0x58]
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x38]
call fcn.140080980
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006a84d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a847
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a93d
call fcn.140220548
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006a88a
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a885
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a90d
call fcn.140220548
movups xmm0, xmmword [rbp - 0x38]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [r14 + 0x10], xmm1
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14006a8d1
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14006a8cc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006a913
mov rcx, r8
call fcn.140220548
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov rax, r14
mov byte [rsi], 0
mov rcx, qword [rbp + 0x7c0]
xor rcx, rsp
call fcn.140220610
mov rbx, qword [rsp + 0x920]
add rsp, 0x8d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140071190
int3
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
int3