Function at 0x14008b554
Capabilities:
Prepare http request

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov qword [rsp + 0x58], 0xfffffffffffffffe
mov rax, qword [0x140249670]
xor rax, rsp
mov qword [rbp + 0xd0], rax
mov rdi, r9
mov r14, r8
mov rbx, rdx
mov rsi, rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov rcx, rdx
call fcn.14005a218
mov rcx, rax
call fcn.1400678e4
mov ecx, 0x100
mov edx, 0x800100
mov r12d, 1
cmp eax, r12d
cmove ecx, edx
mov dword [rsp + 0x40], ecx
lea rdx, [0x1401ad2f8]
lea rcx, [rsp + 0x60]
call fcn.140082a64
nop
mov rax, qword [rbx]
mov rdx, qword [str.accept]
mov rcx, rbx
call qword [rax + 0x40]
test al, al
je 0x14008b627
mov rax, qword [rbx]
mov rdx, qword [str.accept]
mov rcx, rbx
call qword [rax + select]
mov rcx, rax
call fcn.14000b840
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140083374
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000b590
lea rcx, [rbp + 0x70]
call fcn.140004af0
lea rcx, [rsp + 0x60]
call fcn.14000b4c0
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x70]
mov rcx, rdi
call fcn.140028d10
nop
mov rcx, rax
call fcn.14000b840
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.140083374
nop
lea rcx, [rbp + 0x70]
call fcn.14000b980
mov rcx, rbx
call fcn.140067f18
mov ecx, eax
call fcn.14007782c
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140083374
mov rbx, rax
lea rcx, [rbp + 0x90]
call fcn.14000b4c0
mov rdi, rax
mov rcx, rbx
call fcn.14000b4c0
mov rdx, rax
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x30], ecx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rdi
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov r14, rax
lea rcx, [rbp + 0xb0]
call fcn.140004af0
mov r13d, 2
cmp byte [rsi + 0xc0], 0
je 0x14008b852
lea rdi, [rsi + 0xc8]
mov rcx, rdi
call fcn.14000b400
test al, al
jne 0x14008b79d
mov rcx, rdi
call fcn.14000b830
mov rbx, rax
mov rcx, rdi
call fcn.14000b4c0
mov r8, rax
mov r9d, ebx
mov edx, 0x1002
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14008b79d
call fcn.140067f0c
mov rdi, rax
test rax, rax
je 0x14008b79d
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
cmp eax, r12d
jl 0x14008b79d
mov r8d, r12d
mov edx, r13d
lea rcx, [rbp - 0x80]
call fcn.14005ba84
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, str.Failed_setting_username_for_proxy_with_error_code:
lea rcx, [rbp - 0x80]
call fcn.14002e2d0
mov rcx, rax
mov edx, ebx
call fcn.140029fd0
mov rbx, qword [rdi]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
mov r8, rax
lea r9, [rbp - 0x80]
mov edx, r12d
mov rcx, rdi
call qword [rbx + 0x18]
nop
lea rcx, [rbp - 0x80]
call fcn.14001bb60
lea rdi, [rsi + 0xe8]
mov rcx, rdi
call fcn.14000b400
test al, al
jne 0x14008b852
mov rcx, rdi
call fcn.14000b830
mov rbx, rax
mov rcx, rdi
call fcn.14000b4c0
mov r8, rax
mov r9d, ebx
mov edx, 0x1003
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14008b852
call fcn.140067f0c
mov rdi, rax
test rax, rax
je 0x14008b852
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
cmp eax, r12d
jl 0x14008b852
mov r8d, r12d
mov edx, r13d
lea rcx, [rbp - 0x80]
call fcn.14005ba84
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, str.Failed_setting_password_for_proxy_with_error_code:
lea rcx, [rbp - 0x80]
call fcn.14002e2d0
mov rcx, rax
mov edx, ebx
call fcn.140029fd0
mov rbx, qword [rdi]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
mov r8, rax
lea r9, [rbp - 0x80]
mov edx, r12d
mov rcx, rdi
call qword [rbx + 0x18]
nop
lea rcx, [rbp - 0x80]
call fcn.14001bb60
cmp byte [rsi + 0xc1], 0
jne 0x14008b8e4
mov dword [rsp + 0x44], 0x1100
mov r9d, 4
lea r8, [rsp + 0x44]
lea edx, [r9 + 0x1b]
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14008b8e4
call fcn.140067f0c
mov rdi, rax
test rax, rax
je 0x14008b8e4
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
cmp eax, r12d
jl 0x14008b8e4
mov r8d, r12d
mov edx, r13d
lea rcx, [rbp - 0x80]
call fcn.14005ba84
nop
lea rdx, str.Failed_to_turn_ssl_cert_ca_verification_off.
lea rcx, [rbp - 0x80]
call fcn.14002e2d0
mov rbx, qword [rdi]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
mov r8, rax
lea r9, [rbp - 0x80]
mov edx, r12d
mov rcx, rdi
call qword [rbx + 0x18]
nop
lea rcx, [rbp - 0x80]
call fcn.14001bb60
cmp byte [rsi + 0xa8], 0
jne 0x14008b974
mov dword [rsp + 0x40], r13d
mov r9d, 4
lea r8, [rsp + 0x40]
lea edx, [r9 + 0x3b]
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x14008b974
call fcn.140067f0c
mov rdi, rax
test rax, rax
je 0x14008b974
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
cmp eax, r12d
jl 0x14008b974
mov r8d, r12d
mov edx, r13d
lea rcx, [rbp - 0x80]
call fcn.14005ba84
nop
lea rdx, str.Failed_to_turn_off_redirects_
lea rcx, [rbp - 0x80]
call fcn.14002e2d0
mov rbx, qword [rdi]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
mov r8, rax
lea r9, [rbp - 0x80]
mov edx, r12d
mov rcx, rdi
call qword [rbx + 0x18]
nop
lea rcx, [rbp - 0x80]
call fcn.14001bb60
nop
lea rcx, [rbp + 0x90]
call fcn.140004af0
nop
lea rcx, [rsp + 0x60]
call fcn.140004af0
mov rax, r14
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.14015ade0
add rsp, 0x1e0
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret