Function at 0x14001de90
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:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1d0
mov rax, qword [0x14018d800]
xor rax, rsp
mov qword [rsp + 0x1c0], rax
mov r14, r9
mov r12, r8
mov rdi, rdx
mov qword [rsp + 0x70], rdx
mov rbx, rcx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x138], r9
mov r13, qword [rsp + 0x230]
mov qword [rsp + 0x140], r13
mov rsi, qword [rsp + 0x238]
mov qword [rsp + 0x148], rsi
mov r15, qword [rsp + 0x240]
mov qword [rsp + 0x150], r15
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x1a8], rax
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001df30
mov rcx, qword [rsi]
mov qword [rsp + 0x20], send
lea r9, str.User_Agent:
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14002ead0
cmp rax, 0xffffffffffffffff
jne 0x14001df67
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.1400088a0
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001df74
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 7
lea r9, str.Accept:
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14002ead0
cmp rax, 0xffffffffffffffff
jne 0x14001dfa9
lea r8d, [rax + 0xe]
lea rdx, str.Accept:___r_n
mov rcx, rsi
call fcn.1400088a0
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001dfb6
mov rcx, qword [rsi]
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, str.Accept_Language:
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14002ead0
cmp rax, 0xffffffffffffffff
jne 0x14001dfeb
lea r8d, [rax + 0x19]
lea rdx, str.Accept_Language:_en_US_r_n
mov rcx, rsi
call fcn.1400088a0
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001dff8
mov rcx, qword [rsi]
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str.Content_Type:
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14002ead0
cmp rax, 0xffffffffffffffff
jne 0x14001e02d
lea r8d, [rax + 0x32]
lea rdx, str.Content_Type:_application_x_www_form_urlencoded_r_n
mov rcx, rsi
call fcn.1400088a0
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001e03a
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 5
lea r9, [0x14016dd24]
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14002ead0
cmp rax, 0xffffffffffffffff
jne 0x14001e109
lea r8d, [rax + 7]
lea rdx, str.Host:
mov rcx, rsi
call fcn.1400088a0
mov rdx, r14
lea rcx, [rsp + 0x90]
call fcn.140002830
mov r8, rax
lea rdx, [rsp + 0x160]
mov rcx, rbx
call fcn.14001d480
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14001e0a5
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.1400088a0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x14001e0f4
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e0ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001eee2
call fcn.1400f409c
mov r8d, 2
lea rdx, [0x140168814]
mov rcx, rsi
call fcn.1400088a0
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001e116
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 8
lea r9, [0x14016dd38]
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14002ead0
cmp rax, 0xffffffffffffffff
jne 0x14001e179
lea r8d, [rax + 0xa]
lea rdx, str.Referer:
mov rcx, rsi
call fcn.1400088a0
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14001e158
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rsi
call fcn.1400088a0
mov r8d, 2
lea rdx, [0x140168814]
mov rcx, rsi
call fcn.1400088a0
mov rbx, qword [r15 + 0x10]
test rbx, rbx
je 0x14001e208
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001e193
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 8
lea r9, [0x14016dd58]
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14002ead0
cmp rax, 0xffffffffffffffff
jne 0x14001e1db
lea r8d, [rax + 0xa]
lea rdx, str.Cookies:
mov rcx, rsi
call fcn.1400088a0
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x14001e1d5
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
jmp 0x14001e1eb
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x14001e1e8
mov rdx, qword [r15]
mov r8, rbx
mov rcx, rsi
call fcn.1400088a0
mov r8d, 2
lea rdx, [0x140168814]
mov rcx, rsi
call fcn.1400088a0
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001e215
mov rcx, qword [rsi]
xor ebx, ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
lea edx, [rbx + 1]
call qword [sym.imp.WININET.dll_InternetOpenA]
mov qword [rsp + 0x50], rax
test rax, rax
jne 0x14001e4be
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea r10, [rsp + 0x1bd]
nop dword [rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx ecx, dl
shl cl, 2
lea eax, [rcx + rdx]
add al, al
sub r8b, al
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14001e250
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x1bd]
mov rdx, r10
lea rcx, [rsp + 0x180]
call fcn.14000b730
nop
mov r9d, 0x22
lea r8, str.InternetOpenA_failed._Last_error:
xor edx, edx
lea rcx, [rsp + 0x180]
call fcn.14000b630
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbx
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 0xf
jbe 0x14001e322
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e31d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001eee8
call fcn.1400f409c
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x180], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x14001e37a
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x14001e375
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001eeee
mov rcx, r8
call fcn.1400f409c
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14001e3c7
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14001e3c2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001eef4
mov rcx, r8
call fcn.1400f409c
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0xf
jbe 0x14001e412
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x14001e40d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001eefa
mov rcx, r8
call fcn.1400f409c
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r13], 0
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14001e45d
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x14001e458
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ef00
mov rcx, r8
call fcn.1400f409c
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x14001e4a6
inc rdx
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x14001e4a1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ef06
mov rcx, r8
call fcn.1400f409c
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
mov rax, rdi
jmp 0x14001eebf
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14001e4cb
mov rcx, qword [r14]
mov qword [rsp + 0x20], 5
lea r9, str.https
xor r8d, r8d
mov rdx, qword [r14 + 0x10]
call fcn.14002ead0
cmp rax, 0xffffffffffffffff
jne 0x14001e4f5
xor dil, dil
lea ebx, [rax + 0x51]
jmp 0x14001e4fd
mov dil, 1
mov ebx, 0x1bb
mov rdx, r14
lea rcx, [rsp + 0xf0]
call fcn.140002830
mov r8, rax
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0x48]
call fcn.14001d480
cmp qword [rax + 0x18], 0xf
jbe 0x14001e52c
mov rax, qword [rax]
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rcx
xor r9d, r9d
movzx r8d, bx
mov rdx, rax
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetConnectA]
mov rbx, rax
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0xf
jbe 0x14001e5a4
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e59f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ef0c
call fcn.1400f409c
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xb0], 0
test rbx, rbx
jne 0x14001e850
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea r10, [rsp + 0x1bd]
nop
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx ecx, dl
shl cl, 2
lea eax, [rcx + rdx]
add al, al
sub r8b, al
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14001e5e0
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x1bd]
mov rdx, r10
lea rcx, [rsp + 0x160]
call fcn.14000b730
nop
mov r9d, 0x25
lea r8, str.InternetConnectA_failed._Last_error:
xor edx, edx
lea rcx, [rsp + 0x160]
call fcn.14000b630
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1a8], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm0
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x14001e6ac
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e6a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ef12
call fcn.1400f409c
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rbx, qword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x1a8]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbx + 0x10], xmm1
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x14001e70c
inc rdx
cmp rdx, 0x1000
mov rcx, qword [r12]
jb 0x14001e707
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ef2a
mov rcx, r8
call fcn.1400f409c
mov byte [r12], 0
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov qword [r12 + 0x10], rdi
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14001e759
inc rdx
cmp rdx, 0x1000
mov rcx, qword [r14]
jb 0x14001e754
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ef30
mov rcx, r8
call fcn.1400f409c
mov byte [r14], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov qword [r14 + 0x10], rdi
mov rdx, qword [r13 + 0x18]
cmp rdx, 0xf
jbe 0x14001e7a4
inc rdx
cmp rdx, 0x1000
mov rcx, qword [r13]
jb 0x14001e79f
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ef36
mov rcx, r8
call fcn.1400f409c
mov byte [r13], 0
mov qword [r13 + 0x18], reloc.WS2_32.dll_ntohs
mov qword [r13 + 0x10], rdi
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14001e7ef
inc rdx
cmp rdx, 0x1000
mov rcx, qword [rsi]
jb 0x14001e7ea
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ef3c
mov rcx, r8
call fcn.1400f409c
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x14001e838
inc rdx
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x14001e833
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ef42
mov rcx, r8
call fcn.1400f409c
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
mov rax, rbx
jmp 0x14001eebf
mov rax, qword [r15 + 0x10]
test dil, dil
je 0x14001e865
mov ebx, 0x80880010
mov ecx, 0x80800010
jmp 0x14001e86f
mov ebx, 0x80084010
mov ecx, 0x80004010
test rax, rax
cmovne ebx, ecx
mov rdx, r14
lea rcx, [rsp + 0x110]
call fcn.140002830
mov r8, rax
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0x48]
call fcn.14001d8c0
cmp qword [rax + 0x18], 0xf
jbe 0x14001e8a4
mov rax, qword [rax]
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14001e8b3
mov rdx, qword [r12]
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
lea r9, str.HTTP_1.1
mov r8, rax
mov rdi, qword [rsp + 0x78]
mov rcx, rdi
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov rbx, rax
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0xf
jbe 0x14001e92b
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e926
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ef18
call fcn.1400f409c
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xd0], 0
test rbx, rbx
jne 0x14001ea59
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea r10, [rsp + 0x1bd]
nop word [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx ecx, dl
shl cl, 2
lea eax, [rcx + rdx]
add al, al
sub r8b, al
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14001e970
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x1bd]
mov rdx, r10
lea rcx, [rsp + 0x160]
call fcn.14000b730
nop
mov r9d, 0x25
lea r8, str.HttpOpenRequestA_failed._Last_error:
xor edx, edx
lea rcx, [rsp + 0x160]
call fcn.14000b630
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1a8], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x14001ea3e
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ea39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ef1e
call fcn.1400f409c
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xor edi, edi
jmp 0x14001e6b7
mov dword [rsp + 0x1a0], 4
lea r9, [rsp + 0x1a0]
lea r8, [rsp + 0x158]
mov edx, 0x1f
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetQueryOptionA]
test eax, eax
je 0x14001eaac
or dword [rsp + 0x158], 0x1180
mov r9d, 4
lea r8, [rsp + 0x158]
lea edx, [r9 + 0x1b]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov r8, qword [r12 + 0x10]
mov rcx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14001eac0
mov rcx, qword [r12]
cmp r8, 3
jne 0x14001eaf0
lea rdx, [0x14016de08]
call fcn.140124c70
test eax, eax
jne 0x14001eaf0
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001eae3
mov rdx, qword [rsi]
mov dword [rsp + 0x20], 0
xor r9d, r9d
jmp 0x14001eb13
mov eax, dword [r13 + 0x10]
mov r9, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x14001eb02
mov r9, qword [r13]
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14001eb0f
mov rdx, qword [rsi]
mov dword [rsp + 0x20], eax
mov r8d, dword [rsi + 0x10]
mov rcx, rbx
call qword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
setne al
test al, al
jne 0x14001ec32
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea r10, [rsp + 0x1bd]
nop
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx ecx, dl
shl cl, 2
lea eax, [rcx + rdx]
add al, al
sub r8b, al
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14001eb40
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x1bd]
mov rdx, r10
lea rcx, [rsp + 0x160]
call fcn.14000b730
nop
mov r9d, 0x25
lea r8, str.HttpSendRequestA_failed._Last_error:
xor edx, edx
lea rcx, [rsp + 0x160]
call fcn.14000b630
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1a8], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x14001ec0e
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ec09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ef24
call fcn.1400f409c
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xor edi, edi
jmp 0x14001e6b7
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
xor edi, edi
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x180], dil
mov ecx, 0x401
call fcn.1400f4518
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x15c], 0
movzx ebx, byte [rsp + 0x40]
nop word [rax + rax]
xor edx, edx
mov r8d, 0x401
mov rcx, rax
call fcn.140125410
lea r9, [rsp + 0x15c]
mov r8d, 0x400
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.WININET.dll_InternetReadFile]
mov ecx, dword [rsp + 0x15c]
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsp + 0x198]
mov rax, rdx
sub rax, rdi
cmp rcx, rax
ja 0x14001ed11
lea rax, [rdi + rcx]
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x180]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x180]
add rdi, rax
mov r8d, ecx
mov rdx, qword [rsp + 0x68]
mov rcx, rdi
call fcn.140124d70
mov rax, qword [rsp + 0x58]
mov byte [rdi + rax], 0
mov rdi, qword [rsp + 0x68]
jmp 0x14001ed32
mov qword [rsp + 0x20], rcx
mov rdi, qword [rsp + 0x68]
mov r9, rdi
movzx r8d, bl
mov rdx, rcx
lea rcx, [rsp + 0x180]
call fcn.14000ac70
cmp dword [rsp + 0x15c], 0
je 0x14001ed4e
mov rdi, qword [rsp + 0x190]
mov rax, qword [rsp + 0x68]
jmp 0x14001ec80
mov ecx, 0x1000
call fcn.1400f4518
mov rbx, rax
xor edx, edx
mov r8d, 0x1000
mov rcx, rbx
call fcn.140125410
mov dword [rsp + 0x1a4], 0xfff
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1a4]
mov r8, rbx
mov edx, 0x2b
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.WININET.dll_HttpQueryInfoA]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14001eda1
mov rdx, rbx
mov rcx, qword [rsp + 0x1a8]
call fcn.1400088a0
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rdi
call fcn.1400f409c
mov rcx, rbx
call fcn.1400f409c
mov rbx, qword [rsp + 0x70]
xor edi, edi
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsp + 0x190]
movups xmmword [rbx + 0x10], xmm1
jmp 0x14001e6d0
mov rcx, qword [rsp + 0x1c0]
xor rcx, rsp
call fcn.1400f3d30
add rsp, 0x1d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
int3
call fcn.1400fb258
int3
call fcn.1400fb258
int3
call fcn.1400fb258
int3
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
nop
call fcn.1400fb258
int3