Function at 0x1402c4e74
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6b8
mov r13, r8
mov rbx, rdx
mov rdi, rcx
mov rcx, qword [rdx + 0xd8]
mov rax, qword [rdx + 0xe0]
call qword [rax + 0xb8]
test rax, rax
je 0x1402c4f79
lea r14, [rsp + 0x430]
mov rcx, r14
mov rdx, rax
call fcn.14028cc40
cmp word [r14], 2
jne 0x1402c4f82
mov rdx, qword [rsp + 0x438]
lea r14, [rsp + 0x170]
mov rcx, r14
call fcn.1402c07bb
mov esi, dword [r14]
cmp esi, 3
je 0x1402c4f94
lea rdx, [rsp + 0x194]
movzx ebp, word [rdx - 0x20]
mov r14d, dword [rdx - 0x1e]
movzx r15d, word [rdx - 0x1a]
vmovups xmm0, xmmword [rdx - 0x18]
vmovaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rdx - 8]
mov qword [rsp + 0x310], rax
lea rcx, [rdi + 0x24]
mov r8d, 0xec
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x310]
mov qword [rdi + 0x1c], rax
vmovaps xmm0, xmmword [rsp + 0x300]
vmovups xmmword [rdi + 0xc], xmm0
mov dword [rdi], esi
mov word [rdi + 4], bp
mov word [rdi + 0xa], r15w
mov dword [rdi + 6], r14d
mov rcx, r13
call fcn.1402c35bf
mov rcx, rbx
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1402b77e8
mov esi, 0x100007f
xor ebp, ebp
jmp 0x1402c4fd4
vmovups ymm0, ymmword [rsp + 0x430]
vmovups ymmword [rsp + 0x174], ymm0
movzx ebp, word [rsp + 0x174]
mov eax, dword [rsp + 0x176]
movzx esi, word [rsp + 0x17a]
shl rsi, 0x20
or rsi, rax
mov rax, qword [rsp + 0x18c]
vmovups xmm0, xmmword [rsp + 0x17c]
vmovaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], rax
lea r14, [rsp + 0x548]
mov r8d, 0xe8
mov rcx, r14
mov rdx, rbx
vzeroupper
call sub.msvcrt.dll_memcpy
mov rax, qword [r13 + 0x58]
mov ecx, dword [r13 + 0x60]
mov qword [r14 + 0xe8], rax
mov dword [r14 + 0xf0], ecx
lea r8, [0x1405ec818]
lea r15, [rsp + 0x170]
mov r9d, 0xf
mov rcx, r15
mov rdx, r14
call fcn.1402c6588
mov rax, qword [r15]
test rax, rax
je 0x1402c507f
lea r14, [rsp + 0x170]
vmovups xmm0, xmmword [r14 + 8]
lea rdx, [rsp + 0x530]
mov qword [rdx], rax
vmovups xmmword [rdx + 8], xmm0
mov rcx, r14
call fcn.14002b311
cmp byte [r14 + 0x20], 2
jne 0x1402c5094
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xa0], rax
vmovups xmm0, xmmword [rsp + 0x170]
vmovaps xmmword [rsp + 0x90], xmm0
jmp 0x1402c50e8
mov rdx, qword [rsp + 0x178]
mov rcx, rdi
call fcn.1402c07bb
jmp 0x1402c5821
mov r14, qword [rsp + 0x170]
mov r15, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
lea r12, [rsp + 0x430]
mov rcx, r12
mov rdx, r14
call fcn.1400a9f40
lea rcx, [rsp + 0x90]
mov rdx, r12
call fcn.1402b6829
mov rcx, qword [r12]
mov rdx, qword [r12 + 8]
call fcn.1400d96f5
mov rcx, r14
mov rdx, r15
call fcn.1402d9fc7
mov r15, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa0]
mov rcx, r12
cmp r12, 8
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], rdi
jb 0x1402c517d
lea rdx, [r15 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r15
mov rcx, r12
cmp rax, r12
ja 0x1402c517d
movabs rcx, 0x8080808080808080
test qword [r15], rcx
je 0x1402c5558
xor esi, esi
mov r14d, 0x15
mov ecx, 0x15
xor edx, edx
call fcn.14012debe
mov rdi, rax
mov r13, rdx
movabs rax, 0x494943534120746f
mov qword [rdi + 0xd], rax
vmovups xmm0, xmmword [str.Status_line_not_ASCII]
vmovups xmmword [rdi], xmm0
mov ecx, 2
jmp 0x1402c5765
cmp byte [r15 + rcx - 1], 0
mov rcx, rax
js 0x1402c5134
mov rax, rcx
sub rax, 1
jae 0x1402c5172
lea r14, [rsp + 0x178]
mov rcx, r14
mov rdx, r15
mov r8, r12
mov r9d, 0x20
call fcn.1402bf5dc
mov qword [r14 - 8], 3
lea r14, [rsp + 0x110]
lea rdx, [rsp + 0x170]
mov rcx, r14
call fcn.1402bf60f
mov rax, qword [r14 + 0x10]
cmp rax, 2
jne 0x1402c521b
mov eax, 2
cmp qword [rsp + 0x118], 2
jne 0x1402c51f0
lea r14, [rsp + 0x110]
mov rcx, r14
call fcn.1402bf1a5
mov rax, qword [r14 + 0x10]
mov rcx, qword [rsp + 0x110]
mov rdx, rax
shl rdx, 4
lea r8, str.failed_to_write_whole_buffer
mov qword [rcx + rdx], r8
and qword [rcx + rdx + 8], 0
inc rax
mov qword [rsp + 0x120], rax
cmp rax, 3
jne 0x1402c5582
mov dword [rsp + 0x78], ebp
mov rcx, qword [rsp + 0x110]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.8.0_src_response.rs
mov edx, 3
mov qword [rsp + 0x38], rcx
xor r8d, r8d
call fcn.140152036
mov r13, qword [rax]
mov rbp, qword [rax + 8]
lea r8, str.HTTP_HTTP_version_did_not_start_with_HTTP_HTTP_version_did_not_match_format
mov r9d, 5
mov rcx, r13
mov rdx, rbp
call fcn.140195597
test al, al
je 0x1402c5634
cmp rbp, 8
jne 0x1402c5670
mov al, byte [r13 + 5]
add al, 0xd0
cmp al, 0xa
jae 0x1402c56ab
mov al, byte [r13 + 7]
add al, 0xd0
cmp al, 9
ja 0x1402c56ab
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.8.0_src_response.rs
mov edx, 3
mov r8d, 1
mov rcx, qword [rsp + 0x38]
call fcn.140152036
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], rax
cmp rax, 3
jne 0x1402c584e
mov edx, 3
call fcn.1400c0de0
test al, 1
jne 0x1402c588c
shr eax, 0x10
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x110]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x38]
call fcn.140023955
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.8.0_src_response.rs
mov qword [rsp + 0x20], rax
xor r14d, r14d
mov r9d, 8
mov rcx, r15
mov rdx, r12
xor r8d, r8d
call fcn.1402c04ef
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], rdx
lea rax, [rsp + 0x60]
mov qword [rax], 8
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rax + 8], xmm0
lea rdi, [rsp + 0x178]
cmp r14, 0x64
ja 0x1402c59b6
mov r9d, 8
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x548]
lea r8, str.a_headercontent_encodingconnectionmore_than__header_fields_in_response
call fcn.1402c6588
mov r14, qword [rsp + 0x170]
mov r13, qword [rsp + 0x178]
test r14, r14
je 0x1402c598a
mov rbp, qword [rsp + 0x180]
test rbp, rbp
je 0x1402c599c
xor r15d, r15d
cmp rbp, r15
je 0x1402c53c6
lea r12, [r14 + r15]
mov cl, byte [r12]
cmp cl, 0x3a
je 0x1402c53c9
call fcn.1402c093a
test al, al
je 0x1402c5406
inc r15
jmp 0x1402c53a6
mov r15, rbp
mov qword [rsp + 0x178], r14
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x190], r15
mov dword [rsp + 0x170], 3
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.1402c14fb
jmp 0x1402c554e
mov qword [rsp + 0x2a0], r12
lea rax, [0x14008a994]
mov qword [rsp + 0x2a8], rax
mov eax, 2
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x310], rax
and qword [rsp + 0x320], 0
movabs rcx, 0x1800000020
mov qword [rsp + 0x328], rcx
mov byte [rsp + 0x330], 3
lea rcx, [0x1405ebde0]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x300]
mov qword [rsp + 0xd0], rax
mov eax, 1
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x2a0]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0xb0]
call fcn.1402bf734
mov rax, qword [rsp + 0x120]
lea rcx, [rsp + 0x484]
mov qword [rcx + 0x10], rax
vmovups xmm0, xmmword [rsp + 0x110]
vmovups xmmword [rcx], xmm0
mov eax, 2
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x178], eax
vmovups ymm0, ymmword [rsp + 0x430]
vmovups ymm1, ymmword [rsp + 0x450]
vmovups ymm2, ymmword [rsp + 0x470]
vmovups ymm3, ymmword [rsp + 0x47c]
vmovups ymmword [rdi + 0x50], ymm3
vmovups ymmword [rdi + 0x44], ymm2
vmovups ymmword [rdi + 0x24], ymm1
vmovups ymmword [rdi + 4], ymm0
and qword [rsp + 0x1e8], 0
mov byte [rsp + 0x1f8], 7
mov rcx, r14
mov rdx, r13
vzeroupper
call fcn.1402d9fc7
lea rcx, [rsp + 0x170]
call fcn.1402b6bd6
mov r14, qword [rsp + 0x70]
jmp 0x1402c534d
cmp rdx, r15
mov edx, 8
cmove rax, rdx
lea rdx, [r12 - 8]
cmp rax, rdx
jae 0x1402c5625
test qword [r15 + rax], rcx
jne 0x1402c5134
add rax, 8
jmp 0x1402c5569
xor esi, esi
mov eax, 0x25
mov qword [rsp + 0x28], rax
mov ecx, 0x25
xor edx, edx
call fcn.14012debe
mov qword [rsp + 0x40], rdx
movabs rcx, 0x656e696c20737574
mov qword [rax + 0x1d], rcx
vmovups ymm0, ymmword [0x1405ec9e1]
mov rdi, rax
vmovups ymmword [rax], ymm0
vmovups ymm0, ymmword [rsp + 0x300]
vmovups ymm1, ymmword [rsp + 0x320]
vmovups ymmword [rsp + 0xb0], ymm0
vmovups ymmword [rsp + 0xd0], ymm1
mov rax, qword [rsp + 0x33e]
mov qword [rsp + 0xee], rax
lea rcx, [rsp + 0x430]
lea rdx, [rsp + 0x170]
mov r8d, 0x87
vzeroupper
call sub.msvcrt.dll_memcpy
mov eax, 2
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x110]
jmp 0x1402c573c
test qword [r15 + rdx], rcx
jne 0x1402c5134
jmp 0x1402c5186
xor esi, esi
mov eax, 0x25
mov qword [rsp + 0x28], rax
mov ecx, 0x25
xor edx, edx
call fcn.14012debe
mov qword [rsp + 0x40], rdx
movabs rcx, 0x2f50545448206874
mov qword [rax + 0x1d], rcx
vmovups ymm0, ymmword [0x1405ec945]
mov rdi, rax
vmovups ymmword [rax], ymm0
jmp 0x1402c56db
xor esi, esi
mov eax, 0x1d
mov qword [rsp + 0x28], rax
mov ecx, 0x1d
xor edx, edx
call fcn.14012debe
mov qword [rsp + 0x40], rdx
vmovups xmm0, xmmword [0x1405ec9c4]
vmovups xmmword [rax], xmm0
vmovups xmm0, xmmword [0x1405ec9d1]
mov rdi, rax
vmovups xmmword [rax + 0xd], xmm0
jmp 0x1402c56db
xor esi, esi
mov eax, 0x21
mov qword [rsp + 0x28], rax
mov ecx, 0x21
xor edx, edx
call fcn.14012debe
mov qword [rsp + 0x40], rdx
vmovups ymm0, ymmword [0x1405ec96a]
vmovups ymmword [rax], ymm0
mov rdi, rax
mov byte [rax + 0x20], 0x74
vmovups ymm0, ymmword [rsp + 0x300]
vmovups ymm1, ymmword [rsp + 0x320]
vmovups ymmword [rsp + 0xb0], ymm0
vmovups ymmword [rsp + 0xd0], ymm1
mov rax, qword [rsp + 0x33e]
mov qword [rsp + 0xee], rax
lea rcx, [rsp + 0x430]
lea rdx, [rsp + 0x170]
mov r8d, 0x87
vzeroupper
call sub.msvcrt.dll_memcpy
mov eax, 2
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x118]
call fcn.140023955
mov r14, qword [rsp + 0x28]
mov r13, qword [rsp + 0x40]
movzx ebp, word [rsp + 0x34]
mov rcx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x168]
shl r15d, 0x10
movzx r12d, r12w
or r12d, r15d
movabs rax, 0xffffffff00000000
and rsi, rax
mov r15d, ecx
or r15, rsi
mov rax, qword [rsp + 0xee]
mov rsi, qword [rsp + 0x58]
mov qword [rsi + 0x58], rax
vmovups ymm0, ymmword [rsp + 0xb0]
vmovups ymm1, ymmword [rsp + 0xd0]
vmovups ymmword [rsi + 0x3a], ymm1
vmovups ymmword [rsi + 0x1a], ymm0
lea rcx, [rsi + 0x89]
lea rdx, [rsp + 0x430]
mov r8d, 0x87
vzeroupper
call sub.msvcrt.dll_memcpy
mov dword [rsi], 2
mov dword [rsi + 4], r12d
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], bp
mov qword [rsi + 0x60], rdi
mov qword [rsi + 0x68], r13
mov qword [rsi + 0x70], r14
and qword [rsi + 0x78], 0
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x80], rax
mov byte [rsi + 0x88], 6
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.1402d9fc7
lea rcx, [rsp + 0x548]
call fcn.1402b77e8
mov rcx, r13
vzeroupper
call fcn.1402c35bf
nop
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor esi, esi
mov eax, 0x1c
mov qword [rsp + 0x28], rax
mov ecx, 0x1c
xor edx, edx
call fcn.14012debe
mov qword [rsp + 0x40], rdx
vmovups xmm0, xmmword [str.Status_code_was_wrong_lengthHTTP_version_was_wrong_lengthWrong_number_of_tokens_in_status_lineunable_to_parse_status_as_u16__]
vmovups xmmword [rax], xmm0
vmovups xmm0, xmmword [0x1405ec9b4]
mov rdi, rax
vmovups xmmword [rax + 0xc], xmm0
jmp 0x1402c56db
lea rax, [rsp + 0x400]
lea rcx, [rsp + 0x2a0]
mov qword [rcx], rax
lea rax, [0x1405eca28]
lea rdx, [rsp + 0x300]
mov qword [rdx], rax
lea rax, [fcn.1402d7b2a]
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
mov qword [rcx + 8], rax
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
call fcn.1402bf734
mov dword [rbx - 0x58], 2
movzx r12d, word [rbx - 0x5c]
movzx r15d, word [rbx - 0x5a]
mov rsi, qword [rbx - 0x58]
mov qword [rsp + 0x48], rsi
movabs rax, 0xffffffff00000000
and rsi, rax
mov rax, qword [rbx - 0x50]
mov qword [rsp + 0x168], rax
movzx eax, word [rbx - 0x48]
mov word [rsp + 0x34], ax
vmovups ymm0, ymmword [rbx - 0x46]
vmovups ymmword [rsp + 0xb0], ymm0
vmovups ymm0, ymmword [rbx - 0x26]
vmovups ymmword [rsp + 0xd0], ymm0
mov rax, qword [rbx - 8]
mov qword [rsp + 0xee], rax
mov rdi, qword [rbx]
mov rax, qword [rbx + 8]
mov qword [rsp + 0x40], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x1f9]
lea rcx, [rsp + 0x430]
mov r8d, 0x87
vzeroupper
call sub.msvcrt.dll_memcpy
jmp 0x1402c5737
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call fcn.1402c07bb
jmp 0x1402c5aa3
mov rcx, r14
mov rdx, r13
call fcn.1402d9fc7
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x64
jbe 0x1402c5ab2
lea rax, [0x1405ec8a8]
lea rsi, [rsp + 0x430]
mov qword [rsi], rax
lea rax, [0x1405ec888]
lea rdx, [rsp + 0x170]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rax, [fcn.1400b2fb0]
mov qword [rsi + 8], rax
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], 1
lea rbx, [rsp + 0x300]
mov rcx, rbx
call fcn.1402bf734
mov r14, qword [rbx]
mov r15, qword [rbx + 0x10]
mov rcx, r15
xor edx, edx
call fcn.14012debe
mov r12, rax
mov r13, rdx
mov rdi, qword [rsp + 0x58]
lea rbp, [rdi + 0x89]
mov rcx, rax
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
mov eax, 2
mov dword [rdi], eax
mov dword [rdi + 8], eax
vmovups ymm0, ymmword [rsi]
vmovups ymm1, ymmword [rsi + 0x20]
vmovups ymm2, ymmword [rsi + 0x34]
vmovups ymmword [rdi + 0xc], ymm0
vmovups ymmword [rdi + 0x2c], ymm1
vmovups ymmword [rdi + 0x40], ymm2
mov qword [rdi + 0x60], r12
mov qword [rdi + 0x68], r13
mov qword [rdi + 0x70], r15
and qword [rdi + 0x78], 0
mov byte [rdi + 0x88], 7
lea rdx, [rsp + 0x170]
mov r8d, 0x87
mov rcx, rbp
vzeroupper
call sub.msvcrt.dll_memcpy
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.1402d9fc7
lea rcx, [rsp + 0x60]
call fcn.1402b75e2
jmp 0x1402c5807
mov rcx, qword [rsp + 0x60]
lea r8, [0x1405ec848]
mov r9d, 0x10
call fcn.1402c3601
test rax, rax
je 0x1402c5b11
mov r14, rax
mov r15, rdx
lea r8, [0x1405ec400]
mov r9d, 4
mov rcx, rax
call fcn.1402b299b
mov cl, 1
mov dword [rsp + 0x38], ecx
test al, al
jne 0x1402c5b19
lea r8, [0x1405ec8b0]
mov r9d, 6
mov rcx, r14
mov rdx, r15
call fcn.1402b299b
mov dword [rsp + 0x38], eax
jmp 0x1402c5b19
mov dword [rsp + 0x38], 0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
lea r8, [0x1405ec858]
mov r9d, 0xa
call fcn.1402c3601
mov r14, rax
mov r15, rdx
lea r8, str.HTTP_1.0closekeep_aliveheadtransfer_encodingcontent_length
mov r9d, 8
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
call fcn.14002646c
test al, al
je 0x1402c5b7c
test r14, r14
je 0x1402c5b9f
lea r8, [0x1405ec595]
mov r9d, 0xa
mov rcx, r14
mov rdx, r15
call fcn.14002646c
xor al, 1
jmp 0x1402c5ba1
test r14, r14
je 0x1402c5f4a
lea r8, [0x1405ec590]
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14002646c
jmp 0x1402c5ba1
mov al, 1
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x50]
mov r12, qword [rax + 0x78]
mov r13, qword [rax + 0x88]
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x70]
lea r8, str.HTTP_1.0closekeep_aliveheadtransfer_encodingcontent_length
mov r9d, 8
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
call fcn.14002646c
mov ebp, eax
lea r8, [0x1405ec59f]
mov r9d, 4
mov rcx, r12
mov rdx, r13
call fcn.14002646c
test al, al
je 0x1402c5c02
xor eax, eax
mov qword [rsp + 0x28], rax
jmp 0x1402c5c65
xor eax, eax
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x48]
cmp ax, 0xcc
je 0x1402c5c65
movzx eax, ax
mov r12d, 0
cmp eax, 0x130
je 0x1402c5c68
lea r8, [0x1405ec5a3]
mov r9d, 0x11
mov rcx, r14
mov rdx, r15
call fcn.1402c3601
test bpl, bpl
jne 0x1402c5f57
test rax, rax
je 0x1402c5f57
test rdx, rdx
je 0x1402c5f57
mov r12d, 1
xor eax, eax
mov qword [rsp + 0x28], rax
jmp 0x1402c5c68
xor r12d, r12d
cmp byte [rsp + 0x38], 0
mov r13, qword [rsp + 0x50]
je 0x1402c5d60
mov qword [rsp + 0x40], r12
mov rdi, qword [rsp + 0x70]
and qword [rsp + 0x70], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x188], rdi
mov r14, 0xffffffffffffffe0
xor ebp, ebp
xor r12d, r12d
cmp rdi, r12
je 0x1402c5ce0
mov r15, qword [rsp + 0x60]
lea rcx, [r14 + r15]
add rcx, 0x20
call fcn.1402bf06d
inc r12
add r14, 0x20
test al, al
jne 0x1402c5ca9
mov rcx, qword [r15 + r14]
mov rdx, qword [r15 + r14 + 8]
call fcn.1402d9fc7
mov ebp, 1
jmp 0x1402c5ce3
mov r12, rdi
mov r15, r12
shl r15, 5
cmp rdi, r12
je 0x1402c5d3e
mov r13, qword [rsp + 0x60]
lea r14, [r15 + r13]
mov rcx, r14
vzeroupper
call fcn.1402bf06d
test al, al
je 0x1402c5d23
mov rax, qword [rsp + 0x60]
mov rcx, rbp
shl rcx, 5
sub rax, rcx
vmovups ymm0, ymmword [r14]
vmovups ymmword [r15 + rax], ymm0
jmp 0x1402c5d35
inc rbp
mov rcx, qword [r13 + r15]
mov rdx, qword [r13 + r15 + 8]
call fcn.1402d9fc7
inc r12
add r15, 0x20
jmp 0x1402c5cea
lea rcx, [rsp + 0x170]
mov qword [rcx + 0x10], rbp
mov qword [rcx + 8], rdi
vzeroupper
call fcn.1402b6a1c
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x40]
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x548]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
cmp byte [rsp + 0x34], 0
je 0x1402c5d9c
lea r14, [rsp + 0x320]
mov rcx, r14
call fcn.1402b782a
mov word [r14 + 0x88], 2
mov rax, qword [r13 + 0x68]
mov r14, qword [rax + 0x20]
mov ebp, dword [rax + 0x28]
mov rcx, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0x3e0]
call qword [rax + 0xb8]
test rax, rax
je 0x1402c5e0e
mov rcx, rax
mov rdx, r14
mov r8d, ebp
call fcn.14028c6a0
mov qword [rsp + 0xa8], rax
test rax, rax
je 0x1402c5e17
mov r15, rax
mov ecx, 8
mov edx, 8
call fcn.1400e826e
mov r14, rax
mov qword [rax], r15
lea rcx, [rsp + 0x300]
call fcn.1402b77e8
lea r12, [0x1405ec5c8]
jmp 0x1402c646a
and qword [rsp + 0xa8], 0
test r12, r12
je 0x1402c5e93
cmp r12d, 1
jne 0x1402c5f16
lea rcx, [rsp + 0x178]
lea rdx, [rsp + 0x300]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
lea r15, [rsp + 0x430]
lea rdx, [rsp + 0x170]
mov r8d, 0x100
mov rcx, r15
call sub.msvcrt.dll_memcpy
mov ecx, 0x108
mov edx, 8
call fcn.1400e826e
mov r14, rax
and qword [rax], 0
lea rcx, [rax + 8]
mov r8d, 0x100
mov rdx, r15
call sub.msvcrt.dll_memcpy
lea r12, str._nj__
jmp 0x1402c6058
cmp qword [rsp + 0x28], 0
je 0x1402c5f9f
lea rdx, [rsp + 0x300]
mov r15, qword [rdx + 0xc8]
sub r15, qword [rdx + 0xc0]
lea r14, [rsp + 0x180]
mov r8d, 0xf8
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x28]
mov qword [r14 - 0x10], rax
and qword [r14 - 8], 0
cmp r15, rax
jae 0x1402c5fe0
mov ecx, 0x108
mov edx, 8
call fcn.1400e826e
mov r14, rax
lea rdx, [rsp + 0x170]
mov r8d, 0x108
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r12, fcn.1402c699d
jmp 0x1402c6058
mov ecx, 0xf8
mov edx, 8
call fcn.1400e826e
mov r14, rax
lea rdx, [rsp + 0x300]
mov r8d, 0xf8
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r12, [0x1405ec7a0]
jmp 0x1402c6058
mov dword [rsp + 0x34], 0
jmp 0x1402c5ba5
lea r8, [0x1405ec5b4]
mov r9d, 0xe
mov rcx, r14
mov rdx, r15
call fcn.1402c3601
test rax, rax
je 0x1402c5f94
mov r8, rdx
lea r14, [rsp + 0x170]
mov rcx, r14
mov rdx, rax
call fcn.1400c0fa0
cmp byte [r14], 0
je 0x1402c6578
mov r12d, 2
jmp 0x1402c5c68
lea rcx, [rsp + 0x300]
call fcn.1402ba58d
lea rdx, str.returning_stream_to_pool
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.8.0_src_response.rs
mov r8d, 0x18
mov rcx, rax
call fcn.1402c696b
mov edx, 1
xor ecx, ecx
call fcn.1400e826e
mov r14, rax
lea r12, [0x1405eb6e0]
jmp 0x1402c6058
mov r12, qword [rsp + 0x28]
mov rcx, r12
mov dl, 1
call fcn.14012debe
mov r13, rax
mov rbp, rdx
lea r15, [rsp + 0x170]
mov rcx, r15
mov rdx, rax
mov r8, r12
call fcn.1402bd453
lea rdx, str.failed_to_read_exact_buffer_length_from_stream
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.8.0_src_response.rs
mov r8d, 0x2e
mov rcx, rax
call fcn.1402c696b
mov ecx, 0x20
mov edx, 8
call fcn.1400e826e
mov r14, rax
mov qword [rax], r13
mov qword [rax + 8], rbp
mov qword [rax + 0x10], r12
and qword [rax + 0x18], 0
mov rcx, r15
call fcn.1402c699d
lea r12, [0x1405ec6f0]
cmp byte [rsp + 0x38], 0
je 0x1402c6455
mov r13b, 1
mov ecx, 0x8000
mov dl, 1
call fcn.14012debe
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], 0x8000
call fcn.1401ec3a1
lea r8, [rsp + 0x400]
mov qword [r8], r14
mov qword [r8 + 8], r12
xor r9d, r9d
lea rcx, [rsp + 0x430]
mov byte [rcx + 0x60], r9b
and qword [rcx + 0x10], 0
mov qword [r8 + 0x10], rax
and qword [rcx + 0x28], 0
mov qword [r8 + 0x18], rdx
and qword [rcx + 0x40], 0
vxorps xmm0, xmm0, xmm0
and dword [rcx + 0x58], 0
mov byte [rcx + 0x5c], r9b
and qword [rcx], 0
vmovups xmmword [r8 + 0x20], xmm0
and dword [rcx + 8], 0
mov rdx, r8
call fcn.1402b8a7c
mov qword [rsp + 0x2a0], rax
test rax, rax
je 0x1402c616a
mov r15, rax
mov rcx, rax
call fcn.14001b929
mov bpl, 9
cmp al, 0xd
jne 0x1402c61ed
lea rax, [rsp + 0x431]
mov bpl, byte [rax - 1]
mov ecx, dword [rax]
mov edx, dword [rax + 3]
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x8b], edx
mov r15, qword [rax + 7]
vmovups ymm0, ymmword [rax + 0xf]
vmovups ymm1, ymmword [rax + 0x2f]
vmovups ymm2, ymmword [rax + 0x47]
vmovups ymmword [rsp + 0x110], ymm0
vmovups ymmword [rsp + 0x130], ymm1
vmovups ymmword [rsp + 0x148], ymm2
lea rcx, [rsp + 0x2a0]
vzeroupper
call fcn.14002276f
jmp 0x1402c61ea
mov rax, qword [rsp + 0x490]
lea rdx, [rsp + 0x170]
mov qword [rdx + 0x60], rax
vmovups ymm0, ymmword [rsp + 0x430]
vmovups ymm1, ymmword [rsp + 0x450]
vmovups ymm2, ymmword [rsp + 0x470]
vmovups ymmword [rdx + 0x40], ymm2
vmovups ymmword [rdx + 0x20], ymm1
vmovups ymmword [rdx], ymm0
lea r14, [rsp + 0xb0]
mov rcx, r14
vzeroupper
call fcn.1400cc0ea
mov r15, qword [r14]
vmovups ymm0, ymmword [r14 + 8]
vmovups ymmword [rsp + 0x110], ymm0
vmovups ymm0, ymmword [r14 + 0x28]
vmovups ymmword [rsp + 0x130], ymm0
mov rax, qword [r14 + 0x48]
mov qword [rsp + 0x150], rax
mov bpl, 7
xor r13d, r13d
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
vmovups ymm0, ymmword [rsp + 0x110]
vmovups ymm1, ymmword [rsp + 0x130]
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x150]
vmovups xmm2, xmmword [rsp + 0x158]
vmovups ymmword [rsp + 0x2a0], ymm0
vmovups ymmword [rsp + 0x2c0], ymm1
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], rcx
vmovups xmmword [rsp + 0x2e8], xmm2
lea r14, [rsp + 0xe0]
mov rcx, r14
vzeroupper
call fcn.1400cc401
vmovups ymm0, ymmword [rsp + 0x400]
vmovups ymm1, ymmword [rsp + 0x410]
vmovups ymmword [r14 - 0x20], ymm1
vmovups ymmword [r14 - 0x30], ymm0
lea r12, [rsp + 0x170]
mov rcx, r12
vzeroupper
call fcn.1400cc06e
mov rax, qword [r14 + 0x10]
mov qword [r12 + 0x58], rax
vmovups ymm0, ymmword [r14 - 0x30]
vmovups ymm1, ymmword [r14 - 0x10]
vmovups ymmword [r12 + 0x38], ymm1
vmovups ymmword [r12 + 0x18], ymm0
vmovups ymm0, ymmword [r12]
vmovups ymmword [r14 - 0x30], ymm0
vmovups ymm0, ymmword [r12 + 0x20]
vmovups ymmword [r14 - 0x10], ymm0
vmovups xmm0, xmmword [r12 + 0x40]
vmovups xmmword [r14 + 0x10], xmm0
mov rax, qword [r12 + 0x50]
mov qword [r14 + 0x20], rax
mov rax, qword [r12 + 0x58]
mov qword [r14 + 0x28], rax
test r13b, r13b
je 0x1402c6313
lea rcx, [rsp + 0x430]
vzeroupper
call fcn.1402b91f3
vmovups ymm0, ymmword [rsp + 0xb0]
vmovups ymm1, ymmword [rsp + 0xd0]
vmovups ymm2, ymmword [rsp + 0xf0]
vmovups ymmword [rsp + 0x170], ymm0
vmovups ymmword [rsp + 0x190], ymm1
vmovups ymmword [rsp + 0x1b0], ymm2
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
vmovups ymm0, ymmword [rsp + 0x2a0]
vmovups ymm1, ymmword [rsp + 0x2c0]
vmovups ymm2, ymmword [rsp + 0x2d8]
vmovups ymmword [rsp + 0x430], ymm0
vmovups ymmword [rsp + 0x450], ymm1
vmovups ymmword [rsp + 0x468], ymm2
mov ecx, 0xd0
mov edx, 8
vzeroupper
call fcn.1400e826e
mov r14, rax
vmovups ymm0, ymmword [rsp + 0x170]
vmovups ymm1, ymmword [rsp + 0x190]
vmovups ymm2, ymmword [rsp + 0x1b0]
vmovups ymmword [rax], ymm0
vmovups ymmword [rax + 0x20], ymm1
vmovups ymmword [rax + 0x40], ymm2
mov byte [rax + 0x60], bpl
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [r14 + 0x64], ecx
mov dword [r14 + 0x61], eax
mov qword [r14 + 0x68], r15
vmovups ymm0, ymmword [rsp + 0x430]
vmovups ymm1, ymmword [rsp + 0x450]
vmovups ymm2, ymmword [rsp + 0x468]
vmovups ymmword [r14 + 0xa8], ymm2
vmovups ymmword [r14 + 0x90], ymm1
vmovups ymmword [r14 + 0x70], ymm0
mov byte [r14 + 0xc8], 1
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [r14 + 0xc9], eax
mov dword [r14 + 0xcc], ecx
lea r12, [0x1405ec8b8]
lea rcx, [rsp + 0xa8]
vzeroupper
call fcn.140021818
mov r13, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x78]
mov rdi, qword [rsp + 0x58]
lea r15, [rsp + 0x640]
mov rcx, r15
mov rdx, r13
call fcn.140020a4b
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 0xb0], rax
vmovaps xmm0, xmmword [rsp + 0x90]
vmovups xmmword [rdi + 0xa0], xmm0
vmovups xmm0, xmmword [rsp + 0x60]
vmovups xmmword [rdi + 0xb8], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rdi + 0xc8], rax
vmovaps xmm0, xmmword [rsp + 0x280]
vmovups xmmword [rdi + 0x88], xmm0
mov rax, qword [rsp + 0x290]
mov qword [rdi + 0x98], rax
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rdi + 0xe8], xmm0
vmovups ymm0, ymmword [rbx]
vmovups ymmword [r15 + 0x58], ymm0
vmovups ymmword [rdi + 0x60], ymm0
vmovups ymm0, ymmword [r15]
vmovups ymm1, ymmword [r15 + 0x20]
vmovups ymmword [rdi + 0x28], ymm1
vmovups ymmword [rdi + 8], ymm0
vmovups ymm0, ymmword [r15 + 0x40]
vmovups ymmword [rdi + 0x48], ymm0
mov word [rdi + 0x80], bp
mov rax, rsi
shr rax, 0x20
mov word [rdi + 0x86], ax
mov dword [rdi + 0x82], esi
mov qword [rdi + 0xd0], r14
mov qword [rdi + 0xd8], r12
mov eax, 8
mov qword [rdi + 0xe0], rax
mov qword [rdi + 0xf8], rax
mov qword [rdi + 0x100], 0xb
mov eax, dword [rsp + 0x48]
mov word [rdi + 0x108], ax
mov dword [rdi], 3
jmp 0x1402c582e
xor r12d, r12d
mov rax, qword [rsp + 0x178]
jmp 0x1402c5c5e