Function at 0x180075a70
Capabilities:
Prepare http request
Set http header

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x940
movaps xmmword [rsp + 0x930], xmm6
mov rax, qword [0x180101c00]
xor rax, rsp
mov qword [rsp + 0x920], rax
mov r12, rdx
mov r15, rcx
mov qword [rsp + 0xb0], rdx
xor esi, esi
mov dword [rsp + 0x40], esi
call fcn.1800740a0
mov ebx, eax
test eax, eax
je 0x180075b3d
lea rdx, str.Open_failed
lea rcx, [rsp + 0x3d0]
call fcn.18000a360
nop
lea r8, [rsp + 0x3d0]
mov edx, ebx
mov rcx, qword [r12]
call fcn.1800558a0
nop
mov rdx, qword [rsp + 0x3e8]
cmp rdx, 7
jbe 0x18007758c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180075b33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775be
call fcn.180097258
jmp 0x18007758c
mov r14, qword [r12]
mov rax, qword [r14 + 0x18]
add rax, 0x58
mov qword [rsp + 0x90], rax
mov rax, qword [r12 + 8]
test rax, rax
je 0x180075b5f
lock inc dword [rax + 8]
mov qword [rsp + 0x60], r14
mov rcx, qword [r12 + 8]
mov qword [rsp + 0x68], rcx
xorps xmm6, xmm6
movdqa xmmword [rsp + 0x50], xmm6
test rcx, rcx
je 0x180075b90
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rcx
lock inc dword [rcx + 0xc]
movdqa xmm6, xmmword [rsp + 0x50]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], rax
xor dil, dil
mov rcx, qword [r14 + 0x18]
add rcx, 0x90
call fcn.180059580
test al, al
jne 0x180075d92
mov qword [rsp + 0x100], rsi
mov ecx, 0x20
call fcn.180097378
mov rdx, rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x108], 0x1d
mov qword [rsp + 0x110], 0x1f
movups xmm0, xmmword [str.The_method_string_is_invalid.]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1800d4208]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x1800d4210]
mov dword [rax + 0x18], ecx
movzx eax, byte [0x1800d4214]
mov byte [rdx + 0x1c], al
mov byte [rdx + 0x1d], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x288], xmm0
lea rax, vtable.web::http::http_exception.0
mov qword [rsp + 0x280], rax
mov dword [rsp + 0x298], esi
lea rax, [0x1801028a0]
mov qword [rsp + 0x2a0], rax
movups xmm1, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0x2a8], xmm1
movups xmm0, xmmword [rsp + 0x108]
movups xmmword [rsp + 0x2b8], xmm0
lea rdx, [rsp + 0x280]
mov rcx, qword [r12]
call fcn.180051a30
nop
mov rdx, qword [rsp + 0x2c0]
cmp rdx, 0xf
jbe 0x180075cc5
inc rdx
mov rcx, qword [rsp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180075cc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775c4
call fcn.180097258
mov qword [rsp + 0x2b8], rsi
mov qword [rsp + 0x2c0], 0xf
mov byte [rsp + 0x2a8], 0
lea rax, vtable.std::exception.0
mov qword [rsp + 0x280], rax
lea rcx, [rsp + 0x288]
call fcn.1800992d4
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180075d0e
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x180075d22
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov edi, 0xffffffff
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180075d49
mov eax, edi
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x180075d49
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18007758c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18007758c
mov rbx, qword [rsp + 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x18007758c
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x18007758c
cmp byte [r15 + 0x3f1], dil
je 0x180075ead
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xdc], xmm0
mov qword [rsp + 0xec], rsi
cmp qword [r15 + 0x408], 0
jne 0x180075dd8
mov r13d, 1
mov dword [rsp + 0xd8], r13d
mov dword [rsp + 0xdc], 3
jmp 0x180075e02
mov dword [rsp + 0xd8], 2
lea rax, [r15 + 0x3f8]
cmp qword [rax + 0x18], 7
jbe 0x180075df4
mov rax, qword [rax]
mov qword [rsp + 0xe0], rax
mov r13d, 1
mov dword [rsp + 0xf4], r13d
lea rdx, [r15 + 0x28]
lea rcx, [rsp + 0x2d0]
call fcn.18000a3a0
mov dword [rsp + 0x40], 8
lea rdx, [rsp + 0x2d0]
cmp qword [rsp + 0x2e8], 7
cmova rdx, qword [rsp + 0x2d0]
lea r9, [rsp + 0x70]
lea r8, [rsp + 0xd8]
mov rcx, qword [r15 + 0x3e0]
call qword [sym.imp.WINHTTP.dll_WinHttpGetProxyForUrl]
mov ebx, eax
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 7
jbe 0x180075ea1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180075e9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775ca
call fcn.180097258
movzx edi, dil
test ebx, ebx
cmovne edi, r13d
jmp 0x180075eb3
mov r13d, 1
lea rdx, [rsp + 0x650]
mov rcx, qword [r14 + 0x18]
call fcn.1800501a0
or dword [rsp + 0x40], 2
lea rax, [rsp + 0x480]
mov qword [rsp + 0x98], rax
lea rdx, [r15 + 0x48]
lea rcx, [rsp + 0x480]
call fcn.18000a3a0
nop
lea rdx, [r15 + 0x68]
lea rcx, [rsp + 0x4a0]
call fcn.18000a3a0
nop
lea rdx, [r15 + 0x88]
lea rcx, [rsp + 0x4c0]
call fcn.18000a3a0
nop
lea rdx, [r15 + 0xa8]
lea rcx, [rsp + 0x4e0]
call fcn.18000a3a0
nop
lea rdx, [r15 + 0xc8]
lea rcx, [rsp + 0x500]
call fcn.18000a3a0
nop
lea rdx, [r15 + 0xe8]
lea rcx, [rsp + 0x520]
call fcn.18000a3a0
mov eax, dword [r15 + 0x108]
mov dword [rsp + 0x540], eax
lea rdx, [rsp + 0x650]
lea rcx, [rsp + 0x480]
call fcn.1800577f0
mov rcx, rax
lea rdx, [rsp + 0x830]
call fcn.180058050
nop
lea rdx, [rsp + 0x740]
mov rcx, rax
call fcn.18002e580
nop
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.18000a3a0
or dword [rsp + 0x40], 4
lea rcx, [rsp + 0x800]
call fcn.18000a250
lea rcx, [rsp + 0x7e0]
call fcn.18000a250
lea rcx, [rsp + 0x7c0]
call fcn.18000a250
lea rcx, [rsp + 0x7a0]
call fcn.18000a250
lea rcx, [rsp + 0x780]
call fcn.18000a250
lea rcx, [rsp + 0x760]
call fcn.18000a250
lea rcx, [rsp + 0x740]
call fcn.18000a250
nop
lea rcx, [rsp + 0x8f0]
call fcn.18000a250
lea rcx, [rsp + 0x8d0]
call fcn.18000a250
lea rcx, [rsp + 0x8b0]
call fcn.18000a250
lea rcx, [rsp + 0x890]
call fcn.18000a250
lea rcx, [rsp + 0x870]
call fcn.18000a250
lea rcx, [rsp + 0x850]
call fcn.18000a250
lea rcx, [rsp + 0x830]
call fcn.18000a250
nop
lea rcx, [rsp + 0x520]
call fcn.18000a250
lea rcx, [rsp + 0x500]
call fcn.18000a250
lea rcx, [rsp + 0x4e0]
call fcn.18000a250
lea rcx, [rsp + 0x4c0]
call fcn.18000a250
lea rcx, [rsp + 0x4a0]
call fcn.18000a250
lea rcx, [rsp + 0x480]
call fcn.18000a250
nop
lea rcx, [rsp + 0x710]
call fcn.18000a250
lea rcx, [rsp + 0x6f0]
call fcn.18000a250
lea rcx, [rsp + 0x6d0]
call fcn.18000a250
lea rcx, [rsp + 0x6b0]
call fcn.18000a250
lea rcx, [rsp + 0x690]
call fcn.18000a250
lea rcx, [rsp + 0x670]
call fcn.18000a250
lea rcx, [rsp + 0x650]
call fcn.18000a250
mov ecx, 0x10
call fcn.180097378
test rax, rax
je 0x18007613f
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180076142
mov qword [rax], r14
mov qword [rax + 8], rcx
lock inc dword [rcx + 0xc]
movdqa xmm6, xmmword [rsp + 0x50]
jmp 0x180076142
mov rax, rsi
lea rbx, [r14 + 0x70]
mov qword [rbx], rax
lea r8, [rsp + 0x170]
cmp qword [rsp + 0x188], 7
cmova r8, qword [rsp + 0x170]
mov rdx, qword [r14 + 0x18]
add rdx, 0x90
cmp qword [rdx + 0x18], 7
jbe 0x180076178
mov rdx, qword [rdx]
mov eax, 0x40
mov ecx, 0x800040
cmp byte [r15 + 0x3f0], 0
cmovne eax, ecx
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov rcx, qword [r15 + 0x3e8]
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov qword [r14 + 0x68], rax
test rax, rax
jne 0x18007639d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15d, eax
mov r14, qword [rbx]
mov edi, 0xffffffff
test r14, r14
je 0x1800761f9
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x1800761ec
mov ecx, edi
lock xadd dword [rdx + 0xc], ecx
cmp ecx, 1
jne 0x1800761ec
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 8]
mov edx, 0x10
mov rcx, r14
call fcn.180097258
mov qword [rbx], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov ecx, 0x20
call fcn.180097378
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1c0], 0x12
mov qword [rsp + 0x1c8], 0x1f
movups xmm0, xmmword [0x1800d4218]
movups xmmword [rax], xmm0
movzx ecx, word [0x1800d4228]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea r8, [rsp + 0x1b0]
mov edx, r15d
lea rcx, [rsp + 0x330]
call fcn.180070a50
nop
mov r8, rax
mov edx, r15d
mov rcx, qword [r12]
call fcn.180055760
nop
mov rdx, qword [rsp + 0x348]
cmp rdx, 0xf
jbe 0x1800762b6
inc rdx
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800762b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775d0
call fcn.180097258
movdqa xmm0, xmmword [0x1800e2670]
movdqu xmmword [rsp + 0x340], xmm0
mov byte [rsp + 0x330], 0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 0xf
jbe 0x180076313
inc rdx
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007630d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775d6
call fcn.180097258
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x18007635b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076356
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077640
call fcn.180097258
movdqa xmm0, xmmword [0x1800e2660]
movdqu xmmword [rsp + 0x180], xmm0
mov word [rsp + 0x170], si
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180076384
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x180076398
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
jmp 0x180075d27
mov r9d, 8
mov r8, rbx
lea edx, [r9 + 0x25]
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x1800765a4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15d, eax
mov r14, qword [rbx]
mov edi, 0xffffffff
test r14, r14
je 0x1800763fc
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x1800763ef
mov ecx, edi
lock xadd dword [rdx + 0xc], ecx
cmp ecx, 1
jne 0x1800763ef
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 8]
mov edx, 0x10
mov rcx, r14
call fcn.180097258
mov qword [rbx], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
mov ecx, 0x30
call fcn.180097378
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], 0x20
mov qword [rsp + 0x268], 0x2f
movups xmm0, xmmword [str.WinHttpSetOption_request_context]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1800d4240]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], 0
lea r8, [rsp + 0x250]
mov edx, r15d
lea rcx, [rsp + 0x350]
call fcn.180070a50
nop
mov r8, rax
mov edx, r15d
mov rcx, qword [r12]
call fcn.180055760
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0xf
jbe 0x1800764b9
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800764b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775dc
call fcn.180097258
movdqa xmm0, xmmword [0x1800e2670]
movdqu xmmword [rsp + 0x360], xmm0
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x180076516
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775e2
call fcn.180097258
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x18007655e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076559
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077640
call fcn.180097258
movdqa xmm0, xmmword [0x1800e2660]
movdqu xmmword [rsp + 0x180], xmm0
mov word [rsp + 0x170], si
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180076587
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x180076398
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
jmp 0x180075d27
test dil, dil
je 0x180076759
mov r9d, 0x18
lea r8, [rsp + 0x70]
lea edx, [r9 + 0xe]
mov rcx, qword [r14 + 0x68]
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x180076759
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
mov ecx, 0x20
call fcn.180097378
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e0], 0x15
mov qword [rsp + 0x1e8], 0x1f
movups xmm0, xmmword [str.Setting_proxy_options]
movups xmmword [rax], xmm0
mov ecx, dword [0x1800d4268]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x1800d426c]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 0
lea r8, [rsp + 0x1d0]
mov edx, ebx
lea rcx, [rsp + 0x370]
call fcn.180070a50
nop
mov r8, rax
mov edx, ebx
mov rcx, qword [r12]
call fcn.180055760
nop
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x180076696
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076691
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775e8
call fcn.180097258
movdqa xmm0, xmmword [0x1800e2670]
movdqu xmmword [rsp + 0x380], xmm0
mov byte [rsp + 0x370], 0
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0xf
jbe 0x1800766f3
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800766ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775ee
call fcn.180097258
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x18007673b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076736
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077640
call fcn.180097258
movdqa xmm0, xmmword [0x1800e2660]
movdqu xmmword [rsp + 0x180], xmm0
mov word [rsp + 0x170], si
jmp 0x180075cfe
mov rcx, r15
call fcn.180054720
cmp qword [rax + 0x160], 0
je 0x1800768e0
mov dword [rsp + 0xa0], 2
mov r9d, 4
lea r8, [rsp + 0xa0]
lea edx, [r9 + 0x49]
mov rcx, qword [r14 + 0x68]
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x1800768e0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov ecx, 0x50
call fcn.180097378
mov rcx, rax
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x200], 0x41
mov qword [rsp + 0x208], 0x4f
movaps xmm0, xmmword [str.Setting_autologon_policy_to_WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x1800d4280]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1800d4290]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x1800d42a0]
movups xmmword [rax + 0x30], xmm1
movzx eax, byte [0x1800d42b0]
mov byte [rcx + 0x40], al
mov byte [rcx + 0x41], 0
lea r8, [rsp + 0x1f0]
mov edx, ebx
lea rcx, [rsp + 0x550]
call fcn.180070a50
nop
mov r8, rax
mov edx, ebx
mov rcx, qword [r12]
call fcn.180055760
nop
lea rcx, [rsp + 0x550]
call fcn.18000a480
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x180076890
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007688a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775f4
call fcn.180097258
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x18007751b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800775fa
jmp 0x180076d2c
mov dword [rsp + 0x88], esi
mov rcx, r15
call fcn.180054720
cmp byte [rax + 0x1a9], 0
je 0x180076c31
mov dword [rsp + 0xa4], r13d
mov r9d, 4
lea r8, [rsp + 0xa4]
lea edx, [r9 + 0x4b]
mov rcx, qword [r14 + 0x68]
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x180076a2b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x300], xmm1
mov r8d, 0x23
lea rdx, str.Error_enabling_SSL_revocation_check
lea rcx, [rsp + 0x2f0]
call fcn.18000bf30
nop
lea r8, [rsp + 0x2f0]
mov edx, ebx
lea rcx, [rsp + 0x570]
call fcn.180070a50
nop
mov r8, rax
mov edx, ebx
mov rcx, qword [r12]
call fcn.180055760
nop
lea rcx, [rsp + 0x570]
call fcn.18000a480
nop
mov rdx, qword [rsp + 0x308]
cmp rdx, 0xf
jbe 0x1800769db
inc rdx
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800769d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077600
call fcn.180097258
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x18007751b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077606
jmp 0x180076d2c
lea rdx, str.Host
lea rcx, [rsp + 0x3f0]
call fcn.18000a360
mov rdi, qword [rsp + 0x90]
mov rdi, qword [rdi]
mov rbx, qword [rdi + 8]
cmp byte [rbx + 0x19], 0
jne 0x180076a7b
lea rcx, [rbx + 0x20]
lea rdx, [rsp + 0x3f0]
call fcn.1800571c0
test al, al
je 0x180076a6f
mov rbx, qword [rbx + 0x10]
jmp 0x180076a75
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x180076a54
cmp byte [rdi + 0x19], 0
jne 0x180076aa0
lea rdx, [rdi + 0x20]
lea rcx, [rsp + 0x3f0]
call fcn.1800571c0
test al, al
jne 0x180076aa0
mov rbx, qword [rsp + 0x90]
jmp 0x180076aab
mov rbx, qword [rsp + 0x90]
mov rdi, qword [rbx]
lea rcx, [rsp + 0x3f0]
call fcn.18000a250
cmp rdi, qword [rbx]
je 0x180076b15
add rdi, 0x40
lea rdx, [r15 + 0x68]
mov rcx, rdi
call fcn.180057140
test al, al
jne 0x180076b15
lea rax, [r14 + 0x148]
cmp rax, rdi
je 0x180076afd
mov rdx, rdi
cmp qword [rdi + 0x18], 7
jbe 0x180076aea
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.18000ad40
lea rax, [r14 + 0x148]
mov rcx, rax
call fcn.180056af0
mov dword [rsp + 0x88], 0x1000
jmp 0x180076c44
cmp dword [rsp + 0x88], 0
jne 0x180076c44
mov rcx, r15
call fcn.180054720
cmp qword [rax + 0x238], 0
jne 0x180076d36
mov dword [rsp + 0xa8], esi
mov r9d, 4
lea r8, [rsp + 0xa8]
lea edx, [r9 + 0x54]
mov rcx, qword [r14 + 0x68]
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x180076f9e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3c0], xmm1
mov r8d, 0x17
lea rdx, str.Setting_redirect_policy
lea rcx, [rsp + 0x3b0]
call fcn.18000bf30
nop
lea r8, [rsp + 0x3b0]
mov edx, ebx
lea rcx, [rsp + 0x590]
call fcn.180070a50
nop
mov r8, rax
mov edx, ebx
mov rcx, qword [r12]
call fcn.180055760
nop
lea rcx, [rsp + 0x590]
call fcn.18000a480
nop
lea rcx, [rsp + 0x3b0]
call fcn.18000a480
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x18007751b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007760c
jmp 0x180076d2c
mov dword [rsp + 0x88], 0x3300
mov rbx, qword [rsp + 0x90]
mov r9d, 4
lea r8, [rsp + 0x88]
lea edx, [r9 + 0x1b]
mov rcx, qword [r14 + 0x68]
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x180076b23
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x390], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3a0], xmm1
mov r8d, 0x2e
lea rdx, str.Setting_ignore_server_certificate_verification
lea rcx, [rsp + 0x390]
call fcn.18000bf30
nop
lea r8, [rsp + 0x390]
mov edx, ebx
lea rcx, [rsp + 0x630]
call fcn.180070a50
nop
mov r8, rax
mov edx, ebx
mov rcx, qword [r12]
call fcn.180055760
nop
lea rcx, [rsp + 0x630]
call fcn.18000a480
nop
lea rcx, [rsp + 0x390]
call fcn.18000a480
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x18007751b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077640
call fcn.180097258
jmp 0x18007751b
mov rcx, r15
call fcn.180054720
mov ecx, 0xfffffffd
cmp qword [rax + 0x238], rcx
jae 0x180076d5f
mov rcx, r15
call fcn.180054720
mov eax, dword [rax + 0x238]
add eax, 2
jmp 0x180076d64
mov eax, 0xffffffff
mov dword [rsp + 0xac], eax
add eax, 0xfffffffe
mov ecx, eax
mov qword [r14 + 0x80], rcx
mov r9d, 4
lea r8, [rsp + 0xac]
lea edx, [r9 + 0x55]
mov rcx, qword [r14 + 0x68]
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x180076e9e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x310], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x320], xmm1
mov r8d, 0x1f
lea rdx, str.Setting_max_automatic_redirects
lea rcx, [rsp + 0x310]
call fcn.18000bf30
nop
lea r8, [rsp + 0x310]
mov edx, ebx
lea rcx, [rsp + 0x5b0]
call fcn.180070a50
nop
mov r8, rax
mov edx, ebx
mov rcx, qword [r12]
call fcn.180055760
nop
lea rcx, [rsp + 0x5b0]
call fcn.18000a480
nop
mov rdx, qword [rsp + 0x328]
cmp rdx, 0xf
jbe 0x180076e4e
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076e48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077612
call fcn.180097258
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x18007751b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180076d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077618
jmp 0x180076d2c
mov rcx, r15
call fcn.180054720
mov ecx, esi
cmp byte [rax + 0x240], sil
setne cl
inc ecx
mov dword [rsp + 0xb8], ecx
mov r9d, 4
lea r8, [rsp + 0xb8]
lea edx, [r9 + 0x54]
mov rcx, qword [r14 + 0x68]
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x180076f9e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x220], xmm1
mov r8d, 0x17
lea rdx, str.Setting_redirect_policy
lea rcx, [rsp + 0x210]
call fcn.18000bf30
nop
lea r8, [rsp + 0x210]
mov edx, ebx
lea rcx, [rsp + 0x5d0]
call fcn.180070a50
nop
mov r8, rax
mov edx, ebx
mov rcx, qword [r12]
call fcn.180055760
nop
lea rcx, [rsp + 0x5d0]
call fcn.18000a480
nop
mov r8, qword [rsp + 0x228]
cmp r8, 0xf
jbe 0x180076f72
mov rdx, qword [rsp + 0x210]
lea rcx, [rsp + 0x210]
call fcn.18000b140
nop
mov r8, qword [rsp + 0x188]
cmp r8, 7
jbe 0x18007751b
mov rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x170]
call fcn.18000b0f0
jmp 0x18007751b
mov rcx, qword [r14 + 0x18]
call fcn.180044370
mov rdi, rax
mov qword [rsp + 0x98], rax
test rdi, rdi
je 0x18007702a
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0x90], rax
lea rcx, [rax + 0x90]
lea rdx, [0x180114db0]
call fcn.1800263d0
test al, al
jne 0x18007718e
lea rdx, [0x180114e30]
mov rcx, qword [rsp + 0x90]
add rcx, 0x90
call fcn.1800263d0
test al, al
jne 0x18007718e
cmp rdi, 0xffffffffffffffff
jne 0x18007717b
mov dword [r14 + 0x88], 2
mov rcx, qword [rsp + 0x90]
call fcn.180044380
mov qword [r14 + 0x90], rax
mov rdx, rbx
lea rcx, [rsp + 0x190]
call fcn.18004a9e0
nop
mov rcx, qword [r14 + 0x18]
add rcx, 0x90
lea rdx, [0x180114db0]
call fcn.1800263d0
test al, al
je 0x180077093
lea rdx, [rsp + 0x5f0]
mov rcx, r14
call fcn.180054ad0
nop
mov rdx, rax
cmp qword [rax + 0x18], 7
jbe 0x180077074
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x190]
call fcn.18000ae70
nop
lea rcx, [rsp + 0x5f0]
call fcn.18000a250
mov r8, qword [rsp + 0x1a0]
test r8, r8
je 0x18007721b
lea rdx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 7
cmova rdx, qword [rsp + 0x190]
mov r9d, 0x20000000
mov rcx, qword [r14 + 0x68]
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
jne 0x18007721b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x240], xmm1
mov r8d, 0x18
lea rdx, [0x1800d4348]
lea rcx, [rsp + 0x230]
call fcn.18000bf30
nop
lea r8, [rsp + 0x230]
mov edx, ebx
lea rcx, [rsp + 0x610]
call fcn.180070a50
nop
mov r8, rax
mov edx, ebx
mov rcx, qword [r12]
call fcn.180055760
nop
lea rcx, [rsp + 0x610]
call fcn.18000a480
nop
mov r8, qword [rsp + 0x248]
cmp r8, 0xf
jbe 0x180077169
mov rdx, qword [rsp + 0x230]
lea rcx, [rsp + 0x230]
call fcn.18000b140
nop
lea rcx, [rsp + 0x190]
call fcn.18000a250
jmp 0x180076f72
mov dword [r14 + 0x88], r13d
mov qword [r14 + 0x90], rdi
jmp 0x18007702a
mov rdx, qword [str.A_GET_or_HEAD_request_should_not_have_an_entity_body.]
lea rcx, [rsp + 0x460]
call fcn.18000a360
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x418], xmm0
lea rax, vtable.web::http::http_exception.0
mov qword [rsp + 0x410], rax
mov dword [rsp + 0x428], esi
lea rax, [0x1801028a0]
mov qword [rsp + 0x430], rax
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x438]
call fcn.1800572c0
nop
lea rdx, [rsp + 0x410]
mov rcx, qword [r12]
call fcn.180051a30
nop
lea rcx, [rsp + 0x410]
call fcn.18003b8d0
nop
lea rcx, [rsp + 0x460]
call fcn.18000a250
jmp 0x180076f72
mov rax, qword [r14 + 0x18]
cmp qword [rax + 0xc0], 0
je 0x180077357
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xc0], xmm0
mov rdi, rsi
movdqa xmm1, xmm6
psrldq xmm1, 8
movq rax, xmm1
mov qword [rsp + 0x58], rax
test rax, rax
je 0x180077266
movdqa xmmword [rsp + 0xc0], xmm6
lock inc dword [rax + 0xc]
mov rdi, qword [rsp + 0x58]
mov r12, qword [r14 + 0x18]
cmp qword [r12 + 0xc0], 0
je 0x18007761e
mov ecx, 0xd0
call fcn.180097378
mov rbx, rax
mov qword [rsp + 0x90], rax
test rax, rax
je 0x1800772d7
mov edx, r13d
mov rcx, rax
call fcn.180006000
lea rax, method.Concurrency::details::_CancellationTokenCallback_class__public:_void___cdecl_Concurrency::details::_Task_impl_base::_RegisterCancellation_class_std::weak_ptr_struct_Concurrency::details::_Task_impl_base_____ptr64::_2::_lambda_1__.virtual_0
mov qword [rbx], rax
mov qword [rbx + 0xc0], rsi
mov qword [rbx + 0xc8], rsi
test rdi, rdi
je 0x1800772da
mov rax, qword [rsp + 0xc0]
mov qword [rbx + 0xc0], rax
mov qword [rbx + 0xc8], rdi
lock inc dword [rdi + 0xc]
jmp 0x1800772da
mov rbx, rsi
mov rdx, rbx
mov rcx, qword [r12 + 0xc0]
call fcn.1800061a0
or dword [rsp + 0x40], 0x10
lea rdi, [r14 + 0x58]
lea rax, [rsp + 0x118]
cmp rdi, rax
je 0x18007730e
mov rcx, rdi
call fcn.180006470
mov qword [rdi], rbx
mov rbx, rsi
mov edi, 0xffffffff
test rbx, rbx
je 0x18007732e
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18007732e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x18007735c
mov eax, edi
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x18007735c
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x18007735c
mov edi, 0xffffffff
mov rbx, qword [r14 + 0x68]
mov rcx, r15
call fcn.180054720
mov rcx, qword [rax + 0x1e8]
test rcx, rcx
je 0x18007738b
mov qword [rsp + 0xd0], rbx
mov rax, qword [rcx]
lea rdx, [rsp + 0xd0]
call qword [rax + 0x10]
nop
cmp dword [r14 + 0x88], 0
je 0x1800773cd
mov rcx, r15
call fcn.180054720
cmp byte [rax + 0x230], 0
je 0x1800773cd
lea rdx, [rsp + 0x158]
mov rcx, r14
call fcn.18006ece0
nop
or dword [rsp + 0x40], 1
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
test al, al
jne 0x1800773cd
mov bl, 1
jmp 0x1800773cf
xor bl, bl
test byte [rsp + 0x40], 1
je 0x1800773e3
lea rcx, [rsp + 0x158]
call fcn.18003b6a0
test bl, bl
je 0x18007742b
mov ecx, 0x18
call fcn.180097378
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x18007740d
mov edx, 2
mov rcx, rax
call fcn.18006a590
jmp 0x180077410
mov rax, rsi
mov rcx, qword [r14 + 0xc0]
mov qword [r14 + 0xc0], rax
test rcx, rcx
je 0x18007742b
mov rax, qword [rcx]
mov edx, r13d
call qword [rax]
mov r8, qword [rsp + 0x98]
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.18006fd30
nop
lea rcx, [rsp + 0x190]
call fcn.18000a250
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 7
jbe 0x180077497
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180077492
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180077640
call fcn.180097258
movdqa xmm0, xmmword [0x1800e2660]
movdqu xmmword [rsp + 0x180], xmm0
mov word [rsp + 0x170], si
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1800774c0
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x1800774d4
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x18007757d
jmp 0x180077567
movdqa xmm0, xmmword [0x1800e2660]
mov word [rsp + 0x170], si
movdqu xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180077544
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x180077558
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x18007757d
mov edi, 0xffffffff
lock xadd dword [rax + 0xc], edi
cmp edi, 1
jne 0x18007757d
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18007758c
call fcn.180005410
mov rcx, qword [rsp + 0x920]
xor rcx, rsp
call fcn.180097c60
lea r11, [rsp + 0x940]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
int3
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
int3
call fcn.18009e488
nop
call fcn.18009e488
nop
call fcn.18009e488
nop
lea rcx, [rsp + 0x140]
call fcn.18003ab20
lea rdx, [0x1800ff0e0]
lea rcx, [rsp + 0x140]
call fcn.180099484
nop
call fcn.18009e488
int3