Function at 0x140071590
Capabilities:
Connect to http server
Create http request
Read data from internet
Receive data
Reference http user-agent string
Send data
Send http request
Send http request with host header

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1d0
mov rax, qword [0x14019b100]
xor rax, rsp
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x60], r9
mov r15, r8
mov r13, rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x90], rcx
mov qword [r11 - 0x98], rdx
mov qword [r11 - 0x90], r8
mov qword [r11 - 0x88], r9
mov rsi, qword [rsp + 0x230]
mov qword [r11 - 0x80], rsi
mov r12, qword [rsp + 0x238]
mov qword [r11 - 0xa8], r12
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x98], rax
xor ebx, ebx
mov rcx, rsi
lea edi, [rbx + 0xf]
cmp qword [rsi + 0x18], rdi
jbe 0x140071620
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 0xb
lea r9, str.User_Agent:
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14001ad90
or r14, 0xffffffffffffffff
cmp rax, r14
jne 0x14007165a
mov r8d, 0x8f
lea rdx, str.User_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_58.0.3029.110_Safari_537.36_Edge_16.16299_r_n
mov rcx, rsi
call fcn.140019370
mov rcx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x140071666
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 7
lea r9, str.Accept:
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14001ad90
cmp rax, r14
jne 0x14007169c
mov r8d, 0xd
lea rdx, str.Accept:___r_n
mov rcx, rsi
call fcn.140019370
mov rcx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x1400716a8
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 0x10
lea r9, str.Accept_Language:
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14001ad90
cmp rax, r14
jne 0x1400716de
mov r8d, 0x18
lea rdx, str.Accept_Language:_en_US_r_n
mov rcx, rsi
call fcn.140019370
mov rcx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x1400716ea
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 0xd
lea r9, str.Content_Type:
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14001ad90
cmp rax, r14
jne 0x140071720
mov r8d, 0x31
lea rdx, str.Content_Type:_application_x_www_form_urlencoded_r_n
mov rcx, rsi
call fcn.140019370
mov rcx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x14007172c
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 5
lea r9, [0x1401893b4]
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14001ad90
cmp rax, r14
jne 0x14007181f
mov r8d, 6
lea rdx, str.Host:
mov rcx, rsi
call fcn.140019370
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rbx
mov rdx, r15
cmp qword [r15 + 0x18], rdi
jbe 0x14007178a
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0x70]
call fcn.1400032e8
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0xb8]
call fcn.140070b1c
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], rdi
jbe 0x1400717b8
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.140019370
nop
mov rdx, qword [rsp + 0xd0]
mov r14d, 0x1000
cmp rdx, rdi
jbe 0x140071808
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, r14
jb 0x140071803
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400725ab
call fcn.14009cfe0
mov r8d, 2
lea rdx, [0x1401849ec]
mov rcx, rsi
call fcn.140019370
jmp 0x140071825
mov r14d, 0x1000
mov rcx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x140071831
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 8
lea r9, [0x1401893c8]
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14001ad90
cmp rax, 0xffffffffffffffff
jne 0x140071893
lea r8d, [rax + 0xa]
lea rdx, str.Referer:
mov rcx, rsi
call fcn.140019370
mov rdx, r15
cmp qword [r15 + 0x18], rdi
jbe 0x140071872
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, rsi
call fcn.140019370
mov r8d, 2
lea rdx, [0x1401849ec]
mov rcx, rsi
call fcn.140019370
cmp qword [r12 + 0x10], rbx
je 0x14007190b
mov rcx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x1400718a6
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 8
lea r9, [0x1401893e8]
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14001ad90
cmp rax, 0xffffffffffffffff
jne 0x1400718db
lea r8d, [rax + 0xa]
lea rdx, str.Cookies:
mov rcx, rsi
call fcn.140019370
cmp qword [r12 + 0x18], rdi
mov rdx, r12
jbe 0x1400718e9
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rsi
call fcn.140019370
mov r8d, 2
lea rdx, [0x1401849ec]
mov rcx, rsi
call fcn.140019370
mov rcx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x140071917
mov rcx, qword [rsi]
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
call qword [sym.imp.WININET.dll_InternetOpenA]
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x140071b3b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x98]
call fcn.140002460
nop
mov r9d, 0x22
lea r8, str.InternetOpenA_failed._Last_error:
xor edx, edx
mov rcx, rax
call fcn.140054024
xorps xmm0, xmm0
mov rcx, qword [rsp + 0x48]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov byte [rax], bl
mov rdx, qword [rsp + 0xb0]
cmp rdx, rdi
jbe 0x1400719cf
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, r14
jb 0x1400719ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400725b1
call fcn.14009cfe0
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xb0], rdi
mov byte [rsp + 0x98], bl
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jbe 0x140071a1c
mov rcx, qword [r13]
inc rdx
cmp rdx, r14
jb 0x140071a17
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725b7
mov rcx, r8
call fcn.14009cfe0
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], rdi
mov byte [r13], bl
mov rdx, qword [r15 + 0x18]
cmp rdx, rdi
jbe 0x140071a5d
mov rcx, qword [r15]
inc rdx
cmp rdx, r14
jb 0x140071a58
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725bd
mov rcx, r8
call fcn.14009cfe0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], rdi
mov byte [r15], bl
mov r15, qword [rsp + 0x60]
mov rdx, qword [r15 + 0x18]
cmp rdx, rdi
jbe 0x140071aa2
mov rcx, qword [r15]
inc rdx
cmp rdx, r14
jb 0x140071a9d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725c3
mov rcx, r8
call fcn.14009cfe0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], rdi
mov byte [r15], bl
mov rdx, qword [rsi + 0x18]
cmp rdx, rdi
jbe 0x140071ae2
mov rcx, qword [rsi]
inc rdx
cmp rdx, r14
jb 0x140071add
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725c9
mov rcx, r8
call fcn.14009cfe0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
mov byte [rsi], bl
mov rdx, qword [r12 + 0x18]
cmp rdx, rdi
jbe 0x140071b23
inc rdx
mov rcx, qword [r12]
cmp rdx, r14
jb 0x140071b1e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725cf
mov rcx, r8
call fcn.14009cfe0
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], rdi
mov byte [r12], bl
mov rax, qword [rsp + 0x48]
jmp 0x14007257d
mov rcx, r15
cmp qword [r15 + 0x18], rdi
jbe 0x140071b47
mov rcx, qword [r15]
mov qword [rsp + 0x20], 5
lea r9, str.https
xor r8d, r8d
mov rdx, qword [r15 + 0x10]
call fcn.14001ad90
mov qword [rsp + 0x70], rax
or rcx, 0xffffffffffffffff
cmp dword [rsp + 0x248], ecx
jne 0x140071b8a
cmp rax, rcx
mov eax, 0x1bb
jne 0x140071b82
lea eax, [rcx + 0x51]
mov word [rsp + 0x248], ax
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rbx
mov rdx, r15
cmp qword [r15 + 0x18], rdi
jbe 0x140071bb1
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0xe0]
call fcn.1400032e8
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x100]
call fcn.140070b1c
cmp qword [rax + 0x18], rdi
jbe 0x140071be0
mov rax, qword [rax]
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rbx
xor r9d, r9d
movzx r8d, word [rsp + 0x248]
mov rdx, rax
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.WININET.dll_InternetConnectA]
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x118]
cmp rdx, rdi
jbe 0x140071c58
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, r14
jb 0x140071c4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400725d5
call fcn.14009cfe0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rdi
mov byte [rsp + 0x100], bl
test rax, rax
jne 0x140071e6d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0xb8]
call fcn.140002460
nop
mov r9d, 0x25
lea r8, str.InternetConnectA_failed._Last_error:
xor edx, edx
mov rcx, rax
call fcn.140054024
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x98], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x160], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov byte [rax], bl
mov rdx, qword [rsp + 0xd0]
cmp rdx, rdi
jbe 0x140071d04
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, r14
jb 0x140071cff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400725db
call fcn.14009cfe0
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rsp + 0x160]
movups xmmword [rax + 0x10], xmm1
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jbe 0x140071d61
inc rdx
cmp rdx, r14
mov rcx, qword [r13]
jb 0x140071d5c
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725ff
mov rcx, r8
call fcn.14009cfe0
mov byte [r13], bl
mov qword [r13 + 0x18], rdi
mov qword [r13 + 0x10], rbx
mov rdx, qword [r15 + 0x18]
cmp rdx, rdi
jbe 0x140071da2
inc rdx
cmp rdx, r14
mov rcx, qword [r15]
jb 0x140071d9d
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140072605
mov rcx, r8
call fcn.14009cfe0
mov byte [r15], bl
mov qword [r15 + 0x18], rdi
mov qword [r15 + 0x10], rbx
mov r15, qword [rsp + 0x60]
mov rdx, qword [r15 + 0x18]
cmp rdx, rdi
jbe 0x140071de7
inc rdx
mov rcx, qword [r15]
cmp rdx, r14
jb 0x140071de2
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14007260b
mov rcx, r8
call fcn.14009cfe0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], rdi
mov byte [r15], bl
mov rdx, qword [rsi + 0x18]
cmp rdx, rdi
jbe 0x140071e27
inc rdx
cmp rdx, r14
mov rcx, qword [rsi]
jb 0x140071e22
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725a5
mov rcx, r8
call fcn.14009cfe0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
mov byte [rsi], bl
mov rdx, qword [r12 + 0x18]
cmp rdx, rdi
jbe 0x140071b23
inc rdx
mov rcx, qword [r12]
cmp rdx, r14
jb 0x140071b1e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725e1
jmp 0x140071b1b
mov rax, qword [r12 + 0x10]
cmp qword [rsp + 0x70], 0xffffffffffffffff
je 0x140071e8b
neg rax
sbb eax, eax
and eax, 0xfff80000
add eax, 0x80880010
jmp 0x140071e9a
neg rax
sbb eax, eax
and eax, 0xfff80000
add eax, 0x80084010
mov dword [rsp + 0x40], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov rdx, r15
cmp qword [r15 + 0x18], rdi
jbe 0x140071ec5
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0x120]
call fcn.1400032e8
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xb8]
call fcn.140070f68
mov r8, rax
cmp qword [rax + 0x18], rdi
jbe 0x140071ef7
mov r8, qword [rax]
mov rdx, r13
cmp qword [r13 + 0x18], rdi
jbe 0x140071f04
mov rdx, qword [r13]
mov qword [rsp + 0x38], rbx
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
lea r9, str.HTTP_1.1
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0xd0]
cmp rdx, rdi
jbe 0x140071f75
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, r14
jb 0x140071f6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400725e7
call fcn.14009cfe0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], rdi
mov byte [rsp + 0xb8], bl
test rax, rax
jne 0x140072031
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0xb8]
call fcn.140002460
nop
mov r9d, 0x25
lea r8, str.HttpOpenRequestA_failed._Last_error:
xor edx, edx
mov rcx, rax
call fcn.140054024
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x98], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x160], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov byte [rax], bl
mov rdx, qword [rsp + 0xd0]
cmp rdx, rdi
jbe 0x140072021
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, r14
jb 0x14007201c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400725ed
call fcn.14009cfe0
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x140071d04
mov dword [rsp + 0x1b8], 4
lea r9, [rsp + 0x1b8]
lea r8, [rsp + 0x190]
mov edx, 0x1f
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetQueryOptionA]
test eax, eax
je 0x140072086
or dword [rsp + 0x190], 0x1180
mov r9d, 4
lea r8, [rsp + 0x190]
lea edx, [r9 + 0x1b]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov r8, qword [r13 + 0x10]
mov rcx, r13
cmp qword [r13 + 0x18], rdi
jbe 0x140072097
mov rcx, qword [r13]
cmp r8, 3
jne 0x1400720c2
lea rdx, [0x140189498]
call fcn.1400ccd10
test eax, eax
jne 0x1400720c2
mov rdx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x1400720b9
mov rdx, qword [rsi]
mov dword [rsp + 0x20], ebx
xor r9d, r9d
jmp 0x1400720e6
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax + 0x10]
mov r9, rax
cmp qword [rax + 0x18], rdi
jbe 0x1400720d6
mov r9, qword [rax]
mov rdx, rsi
cmp qword [rsi + 0x18], rdi
jbe 0x1400720e2
mov rdx, qword [rsi]
mov dword [rsp + 0x20], ecx
mov r8d, dword [rsi + 0x10]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
setne al
test al, al
jne 0x14007224c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.140002460
nop
mov r9d, 0x25
lea r8, str.HttpSendRequestA_failed._Last_error:
xor edx, edx
mov rcx, rax
call fcn.140054024
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x98], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x160], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov byte [rax], bl
mov rdx, qword [rsp + 0x88]
cmp rdx, rdi
jbe 0x140072188
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, r14
jb 0x140072183
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400725f3
call fcn.14009cfe0
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rsp + 0x160]
movups xmmword [rax + 0x10], xmm1
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jbe 0x1400721fb
inc rdx
cmp rdx, r14
mov rcx, qword [r13]
jb 0x1400721f6
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400725ff
mov rcx, r8
call fcn.14009cfe0
mov byte [r13], bl
mov qword [r13 + 0x18], rdi
mov qword [r13 + 0x10], rbx
mov rdx, qword [r15 + 0x18]
cmp rdx, rdi
jbe 0x14007223c
inc rdx
cmp rdx, r14
mov rcx, qword [r15]
jb 0x140072237
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140072605
mov rcx, r8
call fcn.14009cfe0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], rdi
mov byte [r15], bl
jmp 0x140071dad
xorps xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rdi
mov byte [rsp + 0x198], bl
mov ecx, 0x401
call fcn.14009d264
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x194], ebx
jmp 0x14007228b
mov rax, qword [rsp + 0x68]
xor edx, edx
mov r8d, 0x401
mov rcx, rax
call fcn.1400cc970
lea r9, [rsp + 0x194]
mov r8d, 0x400
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.WININET.dll_InternetReadFile]
mov r8d, dword [rsp + 0x194]
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x198]
call fcn.140019370
cmp dword [rsp + 0x194], ebx
jne 0x140072286
mov rcx, r14
call fcn.14009d264
mov qword [rsp + 0x70], rax
mov r8, r14
xor edx, edx
mov rcx, rax
call fcn.1400cc970
mov dword [rsp + 0x1bc], 0xfff
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x1bc]
mov r8, qword [rsp + 0x70]
mov edx, 0x2b
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.WININET.dll_HttpQueryInfoA]
mov rax, qword [rsp + 0x70]
or rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], bl
jne 0x14007232c
mov r8, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x98]
call fcn.140019370
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x68]
call fcn.14009cfe0
mov rcx, qword [rsp + 0x70]
call fcn.14009cfe0
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x198]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rsp + 0x1a8]
movups xmmword [rax + 0x10], xmm1
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rdi
mov byte [rsp + 0x198], bl
jmp 0x1400721c5
mov rcx, qword [rsp + 0x1c0]
xor rcx, rsp
call fcn.14009cfc0
add rsp, 0x1d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1400a7024
nop
call fcn.1400a7024
int3
call fcn.1400a7024
nop
call fcn.1400a7024
nop
call fcn.1400a7024
nop
call fcn.1400a7024
nop
call fcn.1400a7024
nop
call fcn.1400a7024
nop
call fcn.1400a7024
int3
call fcn.1400a7024
nop
call fcn.1400a7024
nop
call fcn.1400a7024
int3
call fcn.1400a7024
int3
call fcn.1400a7024
int3
call fcn.1400a7024
nop
call fcn.1400a7024
nop
call fcn.1400a7024
int3