Function at 0x14006d1d0
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 - 0x7b0]
sub rsp, 0x8b0
mov rax, qword [0x140401ac0]
xor rax, rsp
mov qword [rbp + 0x7a0], rax
mov rsi, rdx
mov r12, rcx
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x68], rdx
mov dword [rbp - 0x60], 1
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
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov ebx, edi
mov qword [rbp - 0x48], rbx
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x40], r14
mov byte [rbp - 0x58], bl
test rax, rax
je 0x14006d4a5
mov rdx, rsi
cmp qword [rsi + 0x18], r14
jbe 0x14006d263
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 r15, rax
test rax, rax
je 0x14006d4a5
nop word [rax + rax]
lea r9, [rbp - 0x60]
mov r8d, 0x7d0
lea rdx, [rbp - 0x30]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetReadFile]
mov edi, dword [rbp - 0x60]
mov rax, r14
sub rax, rbx
cmp rdi, rax
ja 0x14006d2e2
lea rax, [rdi + rbx]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x58]
cmp r14, 0xf
cmova rax, qword [rbp - 0x58]
add rbx, rax
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140264170
mov byte [rbx + rdi], 0
jmp 0x14006d2fa
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x58]
call fcn.1400617f0
xor edx, edx
mov r8d, 0x7d0
lea rcx, [rbp - 0x30]
call fcn.140264810
cmp dword [rbp - 0x60], 0
je 0x14006d31e
mov r14, qword [rbp - 0x40]
mov rbx, qword [rbp - 0x48]
jmp 0x14006d290
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8d, 2
lea rdx, [0x14026a10c]
lea rcx, [rsp + 0x50]
call fcn.14005ccb0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 2
lea rdx, [0x14026a110]
lea rcx, [rsp + 0x30]
call fcn.14005ccb0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x78]
call fcn.1400672e0
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
mov rdx, rax
mov rcx, r12
call fcn.140082810
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14006d3e4
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d3de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d656
call fcn.140222bac
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14006d422
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d41c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d65c
call fcn.140222bac
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x14006d45e
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d458
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d662
call fcn.140222bac
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14006d498
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14006d493
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006d668
mov rcx, r8
call fcn.140222bac
mov qword [rsi + 0x10], 0
jmp 0x14006d612
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 2
lea rdx, [0x14026a10c]
lea rcx, [rsp + 0x30]
call fcn.14005ccb0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8d, 2
lea rdx, [0x14026a110]
lea rcx, [rsp + 0x50]
call fcn.14005ccb0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x78]
call fcn.1400672e0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x50]
mov rdx, rax
mov rcx, r12
call fcn.140082810
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14006d562
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d55c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d66e
call fcn.140222bac
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14006d5a0
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d59a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d674
call fcn.140222bac
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x14006d5d8
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d5d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d64a
call fcn.140222bac
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14006d60e
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14006d609
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006d650
mov rcx, r8
call fcn.140222bac
mov qword [rsi + 0x10], rdi
mov rax, r12
mov byte [rsi], 0
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov rcx, qword [rbp + 0x7a0]
xor rcx, rsp
call fcn.140222c70
mov rbx, qword [rsp + 0x900]
add rsp, 0x8b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140238238
nop
call fcn.140238238
nop
call fcn.140238238
nop
call fcn.140238238
nop
call fcn.140238238
nop
call fcn.140238238
nop
call fcn.140238238
nop
call fcn.140238238
int3