Function at 0x1400d661a
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x488
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x400], 0xfffffffffffffffe
mov rsi, rcx
lea rax, [rcx + 0x58]
mov qword [rbp + 0x3d8], rax
mov rcx, qword [rcx + 0x58]
mov rax, qword [rsi + 0x70]
test rax, rax
mov qword [rbp + 0x3f0], rsi
je 0x1400d667b
mov rdx, qword [rsi + 0x68]
cmp rdx, rax
je 0x1400d667b
jbe 0x1400d6b5c
cmp byte [rcx + rax], 0xbf
jle 0x1400d6b5c
lea r8, str.HTTP_1.0connectionclosetransfer_encodingcontent_length
push 8
pop r9
mov rdx, rax
call fcn.1400d6ce4
mov r13b, al
mov byte [rbp + 0x3ff], 1
lea rdx, [0x140188c98]
push reloc.WS2_32.dll_ioctlsocket
pop r8
mov rcx, rsi
call fcn.1400d65fe
mov dil, 2
mov r15b, 2
test rax, rax
je 0x1400d66cc
lea r8, [0x140188ca2]
push 5
pop r9
mov rcx, rax
call fcn.1400d6ce4
mov r15d, eax
cmp r15b, 2
setne r14b
mov r12, qword [rbp + 0x3f0]
mov rax, qword [r12 + 0x98]
test rax, rax
je 0x1400d675d
cmp qword [rax + 0x20], 4
jne 0x1400d6756
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x20], 4
lea r9, [0x14018712b]
lea rdi, [rbp + 0x1a0]
push 4
pop r8
mov rcx, rdi
call fcn.1400cd892
mov r9, qword [rdi + 0x28]
mov r8, qword [rdi]
mov rdx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x20]
cmp rdi, r9
jae 0x1400d675a
mov sil, byte [r8 + rdi]
mov bl, byte [rdx + rdi]
inc rdi
lea ecx, [rsi - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, sil
lea esi, [rbx - 0x41]
cmp sil, 0x1a
setb al
shl al, 5
or al, bl
cmp cl, al
je 0x1400d6725
xor edi, edi
jmp 0x1400d675d
mov dil, 1
cmp dil, 2
je 0x1400d6769
and dil, 1
jne 0x1400d6780
movzx eax, word [r12 + 0xc0]
cmp ax, 0xcc
je 0x1400d6780
mov bl, 1
cmp ax, 0x130
jne 0x1400d6782
xor ebx, ebx
mov byte [rbp + 0x3ff], 1
lea rdx, [0x140188ca7]
push select
pop r8
mov rcx, r12
call fcn.1400d65fe
and r15b, r14b
xor ecx, ecx
test rdx, rdx
setne cl
test rax, rax
push 2
pop rsi
cmovne esi, ecx
cmp sil, 2
setne r14b
or r15b, r13b
mov eax, r15d
xor al, 1
movzx r12d, al
xor edx, edx
test r15b, r15b
jne 0x1400d680b
mov eax, ebx
xor al, 1
jne 0x1400d680b
mov byte [rbp + 0x3ff], 1
lea rdx, [0x140188cb8]
push 0xe
pop r8
mov rcx, qword [rbp + 0x3f0]
call fcn.1400d65fe
test rax, rax
je 0x1400d6808
mov rcx, rax
call fcn.14000f3f0
mov r12, rax
not r12d
and r12d, 1
jmp 0x1400d680b
xor r12d, r12d
mov r15d, r13d
mov rax, qword [rbp + 0x3f0]
mov rdi, qword [rax + 0xa0]
mov qword [rbp + 0x3b0], rdi
mov r13, qword [rax + 0x98]
mov qword [rbp + 0x3d0], r13
test r13, r13
mov qword [rbp + 0x3e8], rdi
mov qword [rbp + 0x3b8], rdx
je 0x1400d685c
mov rax, qword [r13]
mov rcx, qword [rdi]
cmp rcx, 1
je 0x1400d6871
test rcx, rcx
jne 0x1400d68a8
lea r8, [rdi + 8]
jmp 0x1400d6878
mov eax, r14d
lea r14, [rbp + 0x3a0]
xor ecx, ecx
mov qword [rbp + 0x3e0], rcx
jmp 0x1400d68cc
lea r8, [rdi + 0x1c8]
add rax, 0x78
mov rcx, qword [rax + 0x10]
lea rdx, [rbp + 0x1a0]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rdx], xmm0
mov rcx, qword [r8]
call fcn.1400bd7e0
cmp al, 4
mov rdi, qword [rbp + 0x3e8]
jne 0x1400d6a62
mov eax, r14d
lea r14, [rbp + 0x3a0]
mov rcx, qword [r13 + 0x98]
mov qword [rbp + 0x3e0], rcx
movups xmm0, xmmword [r13 + 0xa0]
movaps xmmword [r14], xmm0
not r15b
and bl, r15b
and sil, bl
mov ebx, eax
and bl, sil
lea rcx, [rbp - 0x50]
mov r8d, 0x1f0
mov rdx, rdi
mov rsi, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14]
movaps xmmword [rbp + 0x390], xmm0
test bl, bl
je 0x1400d6973
lea rdi, [rbp + 0x1a0]
mov r8d, 0x1f0
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14]
movaps xmmword [rbp + 0x3c0], xmm0
mov ecx, 0x220
call fcn.14001c5c5
mov rsi, rax
mov qword [rax], r13
lea rcx, [rax + 8]
mov r8d, 0x1f0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x3e0]
mov qword [rsi + 0x1f8], rax
movaps xmm0, xmmword [rbp + 0x3c0]
movups xmmword [rsi + 0x200], xmm0
and qword [rsi + 0x210], 0
lea rdi, [0x140188cc8]
jmp 0x1400d69fe
test r12, r12
je 0x1400d6b13
lea rdi, [rbp + 0x1a0]
mov r8d, 0x1f0
mov rcx, rdi
mov rdx, qword [rbp + 0x3e8]
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14]
movaps xmmword [rbp + 0x3c0], xmm0
mov ecx, 0x220
call fcn.14001c5c5
mov rsi, rax
mov qword [rax], r13
lea rcx, [rax + 8]
mov r8d, 0x1f0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x3e0]
mov qword [rsi + 0x1f8], rax
movaps xmm0, xmmword [rbp + 0x3c0]
movups xmmword [rsi + 0x200], xmm0
mov rax, qword [rbp + 0x3b8]
mov qword [rsi + 0x210], rax
and qword [rsi + 0x218], 0
lea rdi, str.in_r_
xor eax, eax
test al, al
je 0x1400d6a17
mov byte [rbp + 0x3fe], 1
lea rcx, [rbp + 0x3d0]
call fcn.1400d63fa
mov rcx, qword [rbp + 0x3e8]
call fcn.1400010ff
mov rbx, qword [rbp + 0x3f0]
mov rcx, rbx
call fcn.140030a61
mov rcx, qword [rbp + 0x3d8]
call fcn.1400227d0
lea rcx, [rbx + 0x80]
call fcn.140029300
mov rcx, qword [rbp + 0x3f0]
add rcx, 0xa8
call fcn.1400155a3
jmp 0x1400d6af9
mov rdi, rdx
shr rdi, 8
mov rcx, rax
shrd rcx, rdx, 8
shld rdi, rcx, 8
shl rcx, 8
movzx ebx, al
or rbx, rcx
push reloc.WS2_32.dll_recv
pop rcx
call fcn.14001c5c5
mov rsi, rax
mov qword [rax + 8], rdi
mov qword [rax], rbx
mov byte [rbp + 0x3fe], 0
lea rcx, [rbp + 0x3d0]
call fcn.1400d63fa
mov byte [rbp + 0x3ff], 0
lea rcx, [rbp + 0x3b0]
call fcn.1400c6984
mov rdi, qword [rbp + 0x3f0]
mov rcx, rdi
call fcn.140030a61
mov rcx, qword [rbp + 0x3d8]
call fcn.1400227d0
lea rcx, [rdi + 0x80]
call fcn.140029300
mov rcx, qword [rbp + 0x3f0]
add rcx, 0xa8
call fcn.1400155a3
lea rdi, [0x140188e18]
mov rax, rsi
mov rdx, rdi
add rsp, 0x488
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 0x208
call fcn.14001c5c5
mov rsi, rax
lea rdx, [rbp - 0x50]
mov r8d, 0x1f0
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x3e0]
mov qword [rsi + 0x1f0], rax
movaps xmm0, xmmword [rbp + 0x390]
movups xmmword [rsi + 0x1f8], xmm0
lea rdi, fcn.1400d63f5
mov al, 1
jmp 0x1400d6a00
mov byte [rbp + 0x3ff], 1
lea rbx, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823ureq_2.1.0_src_response.rsthe_status_lineStatus_line_not_ASCIIWrong_number_of_tokens_in_status_line
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov r9, rax
call fcn.140117890
ud2