Function at 0x1401309dc
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 [0x1402744d0]
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.1400cde20
mov rcx, rax
call fcn.1400cdd4c
mov ecx, 0x100
mov edx, 0x800100
mov r12d, 1
cmp eax, r12d
cmove ecx, edx
mov dword [rsp + 0x40], ecx
lea rdx, [0x1401e4518]
lea rcx, [rsp + 0x60]
call fcn.14011f87c
nop
mov rax, qword [rbx]
mov rdx, qword [str.accept]
mov rcx, rbx
call qword [rax + 0x40]
test al, al
je 0x140130aaf
mov rax, qword [rbx]
mov rdx, qword [str.accept]
mov rcx, rbx
call qword [rax + select]
mov rcx, rax
call fcn.14000a920
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14012018c
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000a550
lea rcx, [rbp + 0x70]
call fcn.140004dc0
lea rcx, [rsp + 0x60]
call fcn.14000a480
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x70]
mov rcx, rdi
call fcn.140027980
nop
mov rcx, rax
call fcn.14000a920
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.14012018c
nop
lea rcx, [rbp + 0x70]
call fcn.14000aa50
mov rcx, rbx
call fcn.14010cdcc
mov ecx, eax
call fcn.140121820
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14012018c
mov rbx, rax
lea rcx, [rbp + 0x90]
call fcn.14000a480
mov rdi, rax
mov rcx, rbx
call fcn.14000a480
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.140004dc0
mov r13d, 2
cmp byte [rsi + 0xc0], 0
je 0x140130cda
lea rdi, [rsi + 0xc8]
mov rcx, rdi
call fcn.14000a3d0
test al, al
jne 0x140130c25
mov rcx, rdi
call fcn.14000a910
mov rbx, rax
mov rcx, rdi
call fcn.14000a480
mov r8, rax
mov r9d, ebx
mov edx, 0x1002
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x140130c25
call fcn.14010cdc0
mov rdi, rax
test rax, rax
je 0x140130c25
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
cmp eax, r12d
jl 0x140130c25
mov r8d, r12d
mov edx, r13d
lea rcx, [rbp - 0x80]
call fcn.140027a90
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.14002c360
mov rcx, rax
mov edx, ebx
call fcn.140028460
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.14001a870
lea rdi, [rsi + 0xe8]
mov rcx, rdi
call fcn.14000a3d0
test al, al
jne 0x140130cda
mov rcx, rdi
call fcn.14000a910
mov rbx, rax
mov rcx, rdi
call fcn.14000a480
mov r8, rax
mov r9d, ebx
mov edx, 0x1003
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
jne 0x140130cda
call fcn.14010cdc0
mov rdi, rax
test rax, rax
je 0x140130cda
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
cmp eax, r12d
jl 0x140130cda
mov r8d, r12d
mov edx, r13d
lea rcx, [rbp - 0x80]
call fcn.140027a90
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.14002c360
mov rcx, rax
mov edx, ebx
call fcn.140028460
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.14001a870
cmp byte [rsi + 0xc1], 0
jne 0x140130d6c
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 0x140130d6c
call fcn.14010cdc0
mov rdi, rax
test rax, rax
je 0x140130d6c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
cmp eax, r12d
jl 0x140130d6c
mov r8d, r12d
mov edx, r13d
lea rcx, [rbp - 0x80]
call fcn.140027a90
nop
lea rdx, str.Failed_to_turn_ssl_cert_ca_verification_off.
lea rcx, [rbp - 0x80]
call fcn.14002c360
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.14001a870
cmp byte [rsi + 0xa8], 0
jne 0x140130dfc
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 0x140130dfc
call fcn.14010cdc0
mov rdi, rax
test rax, rax
je 0x140130dfc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.OLEAUT32.dll_VariantClear]
cmp eax, r12d
jl 0x140130dfc
mov r8d, r12d
mov edx, r13d
lea rcx, [rbp - 0x80]
call fcn.140027a90
nop
lea rdx, str.Failed_to_turn_off_redirects_
lea rcx, [rbp - 0x80]
call fcn.14002c360
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.14001a870
nop
lea rcx, [rbp + 0x90]
call fcn.140004dc0
nop
lea rcx, [rsp + 0x60]
call fcn.140004dc0
mov rax, r14
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.140158980
add rsp, 0x1e0
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret