Function at 0x1400c784c
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5f8
mov r14, r8
mov r15, rdx
mov r13, rcx
mov rcx, qword [rdx + 0xd8]
mov rax, qword [rdx + 0xe0]
mov sil, 1
call qword [rax + 0xb8]
test rax, rax
je 0x1400c7983
mov rdx, qword [rax]
lea rcx, [rsp + 0x2f8]
call fcn.1400bf5b0
movzx edi, word [rsp + 0x2f8]
cmp di, 2
jne 0x1400c798c
mov rdx, qword [rsp + 0x300]
lea rcx, [rsp + 0xf0]
call fcn.1400e1451
lea rdx, [rsp + 0x114]
mov esi, dword [rdx - 0x24]
movzx edi, word [rdx - 0x20]
mov eax, dword [rdx - 0x1e]
movzx ebx, word [rdx - 0x1a]
shl rbx, 0x20
or rbx, rax
movups xmm0, xmmword [rdx - 0x18]
movaps xmmword [rsp + 0x500], xmm0
mov rax, qword [rdx - 8]
mov qword [rsp + 0x510], rax
lea rcx, [rsp + 0x400]
mov r8d, 0xec
call sub.msvcrt.dll_memcpy
cmp esi, 3
je 0x1400c79c2
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x200], xmm0
lea rcx, [r13 + 0x24]
lea rdx, [rsp + 0x400]
mov r8d, 0xec
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x210]
mov qword [r13 + 0x1c], rax
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [r13 + 0xc], xmm0
mov dword [r13], esi
mov word [r13 + 4], di
mov rax, rbx
shr rax, 0x20
mov word [r13 + 0xa], ax
mov dword [r13 + 6], ebx
mov sil, 1
xor edi, edi
jmp 0x1400c7fb9
mov ebx, 0x100007f
xor edi, edi
jmp 0x1400c79e2
mov eax, dword [rsp + 0x2fa]
movzx ebx, word [rsp + 0x2fe]
shl rbx, 0x20
or rbx, rax
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x500], xmm0
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x510]
movaps xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2f0], rax
lea rsi, [rsp + 0x500]
mov r8d, 0xe8
mov rcx, rsi
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [r14 + 0x58]
mov ecx, dword [r14 + 0x60]
mov qword [rsi + 0xe8], rax
mov dword [rsi + 0xf0], ecx
lea r8, [0x14016d988]
lea rcx, [rsp + 0xf0]
mov r9d, 0xf
mov rdx, rsi
call fcn.1400c931a
mov r12, qword [rsp + 0xf0]
test r12, r12
je 0x1400c7d8d
mov qword [rsp + 0x88], rbx
lea rsi, [rsp + 0xf0]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x78], rax
mov rbp, qword [rsi + 0x10]
mov rcx, rsi
mov rdx, r12
mov r8, rbp
call fcn.14001fd60
cmp qword [rsi], 0
je 0x1400c7b13
cmp byte [rsp + 0x100], 2
je 0x1400c7b13
mov ebx, edi
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x48], r15
lea rcx, [rsp + 0xf0]
mov rdx, r12
mov r8, rbp
call fcn.1400102a0
mov r14, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xf8]
mov rbp, qword [rsp + 0x100]
mov rcx, rbp
xor edx, edx
call fcn.140095e85
mov rsi, rax
mov rdi, rdx
test r14, r14
cmovne r15, r14
mov rcx, rax
mov rdx, r15
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.1400ede5f
mov rcx, r12
mov rdx, qword [rsp + 0x78]
call fcn.140030983
mov qword [rsp + 0x78], rdi
mov r12, rsi
mov r15, qword [rsp + 0x48]
mov r14, qword [rsp + 0x38]
mov edi, ebx
mov rcx, rbp
cmp rbp, 8
jb 0x1400c7bc4
lea rdx, [r12 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r12
mov rcx, rbp
cmp rax, rbp
ja 0x1400c7bc4
movabs rcx, 0x8080808080808080
test qword [r12], rcx
je 0x1400c7da2
mov ebx, 0x15
mov ecx, 0x15
xor edx, edx
call fcn.140095e85
mov rdi, rax
mov rbp, rdx
movups xmm0, xmmword [str.Status_line_not_ASCII]
movups xmmword [rax], xmm0
movabs rax, 0x494943534120746f
mov qword [rdi + 0xd], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x2f8]
mov r8d, 0x46
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0xf0]
mov r8d, 0x87
call sub.msvcrt.dll_memcpy
jmp 0x1400c7f41
cmp byte [r12 + rcx - 1], 0
mov rcx, rax
js 0x1400c7b4f
mov rax, rcx
sub rax, 1
jae 0x1400c7bb9
lea rbx, [rsp + 0x108]
mov rcx, rbx
mov edx, 0x20
mov r8, r12
mov r9, rbp
call fcn.1400c9731
lea rdx, [rsp + 0xf0]
mov qword [rdx], 3
and qword [rdx + 8], 0
mov qword [rdx + 0x10], rbp
mov word [rdx + 0x48], 1
lea rcx, [rsp + 0x270]
call fcn.1400d0b4e
mov rax, qword [rsp + 0x280]
cmp rax, 2
jne 0x1400c7c71
mov eax, 2
cmp qword [rsp + 0x278], 2
jne 0x1400c7c46
lea rcx, [rsp + 0x270]
call fcn.1400e1576
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x270]
mov rdx, rax
shl rdx, 4
lea r8, str.invalid_type:___expected
mov qword [rcx + rdx], r8
and qword [rcx + rdx + 8], 0
inc rax
mov qword [rsp + 0x280], rax
cmp rax, 3
jne 0x1400c7dcb
mov rsi, qword [rsp + 0x270]
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.7_src_response.rs
mov edx, 3
mov rcx, rsi
xor r8d, r8d
call fcn.1400c9785
mov dword [rsp + 0x90], edi
mov qword [rsp + 0x38], r14
mov rdi, qword [rax]
mov r14, 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, rdi
mov rdx, r14
call fcn.14005023a
test al, al
je 0x1400c7e57
cmp r14, 8
jne 0x1400c7e98
mov al, byte [rdi + 5]
add al, 0xd0
cmp al, 0xa
mov r14, qword [rsp + 0x38]
jae 0x1400c7ecb
mov al, byte [rdi + 7]
add al, 0xd0
cmp al, 9
ja 0x1400c7ecb
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.7_src_response.rs
mov edx, 3
mov r8d, 1
mov rcx, rsi
call fcn.1400c9785
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
cmp rax, 3
jne 0x1400c7fe3
mov edx, 3
call fcn.140027690
test al, 1
jne 0x1400c8011
mov edi, eax
mov rdx, qword [rsp + 0x278]
mov rcx, rsi
call fcn.140080b8f
cmp rbp, 8
jbe 0x1400c8084
cmp byte [r12 + 8], 0xbf
jg 0x1400c808a
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.7_src_response.rs
mov qword [rsp + 0x20], rax
mov r9d, 8
mov rcx, r12
mov rdx, rbp
xor r8d, r8d
call fcn.1400244a0
ud2
mov rdx, qword [rsp + 0xf8]
mov rcx, r13
call fcn.1400d0145
jmp 0x1400c7fa5
cmp rdx, r12
mov edx, 8
cmove rax, rdx
lea rdx, [rbp - 8]
cmp rax, rdx
jae 0x1400c7e48
test qword [r12 + rax], rcx
jne 0x1400c7b4f
add rax, 8
jmp 0x1400c7db2
mov ebx, 0x25
mov ecx, 0x25
xor edx, edx
call fcn.140095e85
mov rdi, rax
mov rbp, rdx
movups xmm0, xmmword [0x14016db51]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016db41]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20737574
mov qword [rdi + 0x1d], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x2f8]
mov r8d, 0x46
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0xf0]
mov r8d, 0x87
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x270]
jmp 0x1400c7f31
test qword [r12 + rdx], rcx
jne 0x1400c7b4f
jmp 0x1400c7bcd
mov ebx, 0x25
mov ecx, 0x25
xor edx, edx
mov r14, qword [rsp + 0x38]
call fcn.140095e85
mov rdi, rax
mov rbp, rdx
movups xmm0, xmmword [0x14016dab5]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016daa5]
movups xmmword [rax], xmm0
movabs rax, 0x2f50545448206874
mov qword [rdi + 0x1d], rax
jmp 0x1400c7efb
mov ebx, 0x1d
mov ecx, 0x1d
xor edx, edx
mov r14, qword [rsp + 0x38]
call fcn.140095e85
mov rdi, rax
mov rbp, rdx
movups xmm0, xmmword [0x14016db31]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x14016db24]
movups xmmword [rdi], xmm0
jmp 0x1400c7efb
mov ebx, 0x21
mov ecx, 0x21
xor edx, edx
call fcn.140095e85
mov rdi, rax
mov rbp, rdx
movups xmm0, xmmword [0x14016dada]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016daca]
movups xmmword [rax], xmm0
mov byte [rax + 0x20], 0x74
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x2f8]
mov r8d, 0x46
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0xf0]
mov r8d, 0x87
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x278]
mov rcx, rsi
call fcn.140080b8f
lea rcx, [r13 + 0x1a]
lea rdx, [rsp + 0x200]
mov r8d, 0x46
call sub.msvcrt.dll_memcpy
lea rcx, [r13 + 0x89]
lea rdx, [rsp + 0x400]
mov r8d, 0x87
call sub.msvcrt.dll_memcpy
mov qword [r13 + 0x60], rdi
mov qword [r13 + 0x68], rbp
mov qword [r13 + 0x70], rbx
and qword [r13 + 0x78], 0
mov byte [r13 + 0x88], 6
mov eax, 2
mov qword [r13], rax
mov qword [r13 + 8], rax
mov rcx, r12
mov rdx, qword [rsp + 0x78]
call fcn.140030983
xor esi, esi
lea rcx, [rsp + 0x500]
call fcn.1400c922c
mov dil, 1
xor esi, esi
mov rcx, r14
call fcn.1400c9185
test dil, dil
jne 0x1400c7fce
mov rcx, r15
call fcn.1400c922c
mov ebx, 0x1c
mov ecx, 0x1c
xor edx, edx
call fcn.140095e85
mov rdi, rax
mov rbp, rdx
movups xmm0, xmmword [0x14016db14]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [str.Status_code_was_wrong_lengthHTTP_version_was_wrong_lengthWrong_number_of_tokens_in_status_lineunable_to_parse_status_as_u16__]
jmp 0x1400c7ec6
lea rax, [rsp + 0xd0]
lea rcx, [rsp + 0xa0]
mov qword [rcx], rax
lea rax, [0x14016db88]
lea rdx, [rsp + 0xf0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rax, [fcn.140095849]
mov qword [rcx + 8], rax
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
lea rcx, [rsp + 0x2f8]
call fcn.14007e263
mov rdi, qword [rsp + 0x2f8]
mov rbp, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x308]
jmp 0x1400c7f31
jne 0x1400c7d6b
shr edi, 0x10
mov dword [rsp + 0x84], edi
lea rax, [rsp + 0x60]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
xor edx, edx
mov qword [rsp + 0x48], r15
cmp rdx, 0x64
ja 0x1400c8323
mov r9d, 8
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x500]
lea r8, str.a_headerconnectionmore_than__header_fields_in_response
call fcn.1400c931a
mov r15, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x40], rax
test r15, r15
je 0x1400c82ea
mov rsi, qword [rsp + 0x100]
test rsi, rsi
je 0x1400c8307
xor edi, edi
cmp rsi, rdi
je 0x1400c8133
lea r14, [r15 + rdi]
mov cl, byte [r14]
cmp cl, 0x3a
je 0x1400c8138
call fcn.1400d2463
test al, al
je 0x1400c81b7
inc rdi
mov r14, qword [rsp + 0x38]
jmp 0x1400c810b
mov rdi, rsi
jmp 0x1400c813d
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0xf8], r15
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0xf0], 3
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x68]
jne 0x1400c8188
lea rcx, [rsp + 0x60]
call fcn.1400e1649
mov rdx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x60]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r15
mov r8, qword [rsp + 0x40]
mov qword [rax + rcx + 8], r8
movups xmm0, xmmword [rbx]
movups xmmword [rax + rcx + 0x10], xmm0
inc rdx
mov qword [rsp + 0x70], rdx
jmp 0x1400c80ae
mov qword [rsp + 0xa0], r14
lea rax, [0x1400f5116]
mov qword [rsp + 0xa8], rax
mov eax, 2
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x308], rax
and qword [rsp + 0x318], 0
movabs rcx, 0x1800000020
mov qword [rsp + 0x320], rcx
mov byte [rsp + 0x328], 3
lea rcx, [0x1401816f8]
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x2f8]
mov qword [rsp + 0x220], rax
mov eax, 1
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], rax
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x200]
call fcn.14007e263
mov rax, qword [rsp + 0x280]
lea rcx, [rsp + 0x454]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rcx], xmm0
mov eax, 2
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf8], eax
mov ecx, 0x1b
lea rdi, [rsp + 0xfc]
lea rsi, [rsp + 0x400]
rep movsd dword [rdi], dword [rsi]
and qword [rsp + 0x168], 0
mov byte [rsp + 0x178], 7
mov rcx, r15
mov rdx, qword [rsp + 0x40]
call fcn.140030983
lea rcx, [rsp + 0xf0]
mov r14, qword [rsp + 0x38]
call fcn.1400c97aa
mov rdx, qword [rsp + 0x70]
jmp 0x1400c80ae
mov al, 1
mov dword [rsp + 0x30], eax
mov rcx, r13
mov rdx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x48]
call fcn.1400d0145
jmp 0x1400c8442
mov rcx, r15
mov rdx, qword [rsp + 0x40]
call fcn.140030983
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x64
jbe 0x1400c8451
lea rax, [0x14016da08]
mov qword [rsp + 0x2f8], rax
lea rax, [0x14016d9e8]
lea rdx, [rsp + 0xf0]
mov qword [rdx], rax
lea rax, [fcn.140019e50]
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
mov qword [rsp + 0x300], rax
lea rax, [rsp + 0x2f8]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
mov al, 1
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x400]
call fcn.14007e263
mov rbx, qword [rsp + 0x400]
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x88], rax
mov r15, qword [rsp + 0x410]
mov rcx, r15
xor edx, edx
call fcn.140095e85
mov r14, rax
mov rbp, rdx
lea rdi, [r13 + 0xc]
lea rax, [r13 + 0x89]
mov qword [rsp + 0x90], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov eax, 2
mov dword [r13], eax
mov dword [r13 + 8], eax
lea rsi, [rsp + 0x400]
mov ecx, 0x15
rep movsd dword [rdi], dword [rsi]
mov qword [r13 + 0x60], r14
mov qword [r13 + 0x68], rbp
mov qword [r13 + 0x70], r15
and qword [r13 + 0x78], 0
mov byte [r13 + 0x88], 7
lea rdx, [rsp + 0xf0]
mov r8d, 0x87
mov rcx, qword [rsp + 0x90]
call sub.msvcrt.dll_memcpy
mov rcx, rbx
mov rdx, qword [rsp + 0x88]
call fcn.140030983
mov r15, qword [rsp + 0x48]
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.140001a49
jmp 0x1400c7f98
mov al, 1
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x60]
lea r8, [0x14016e5e5]
mov r9d, 0x10
call fcn.1400d2643
mov rsi, rax
test rax, rax
je 0x1400c84b6
mov rdi, rdx
lea r8, [0x1401817ef]
mov r9d, 4
mov rcx, rsi
call fcn.14005fba7
mov cl, 1
mov dword [rsp + 0x58], ecx
test al, al
jne 0x1400c84be
lea r8, str.x_gzip
mov r9d, 6
mov rcx, rsi
mov rdx, rdi
call fcn.14005fba7
mov dword [rsp + 0x58], eax
jmp 0x1400c84be
mov dword [rsp + 0x58], 0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
lea r8, [0x14016d9b8]
mov r9d, 0xa
call fcn.1400d2643
mov rsi, rax
mov rdi, rdx
lea r8, str.HTTP_1.0closekeep_alivehead
mov edx, 8
mov r9d, 8
mov rcx, r12
call fcn.140096464
test al, al
je 0x1400c851f
test rsi, rsi
je 0x1400c853e
lea r8, [0x14016d6cd]
mov r9d, 0xa
mov rcx, rsi
mov rdx, rdi
call fcn.140096464
xor al, 1
jmp 0x1400c8544
test rsi, rsi
je 0x1400c8542
lea r8, [0x14016d6c8]
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
call fcn.140096464
jmp 0x1400c8544
mov al, 1
jmp 0x1400c8544
xor eax, eax
mov dword [rsp + 0x9c], eax
mov rax, r14
mov r14, qword [r14 + 0x78]
mov r15, qword [rax + 0x88]
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
lea r8, str.HTTP_1.0closekeep_alivehead
mov edx, 8
mov r9d, 8
mov rcx, r12
call fcn.140096464
mov esi, eax
lea r8, [0x14016d6d7]
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.140096464
test al, al
je 0x1400c85a4
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x1400c860f
xor eax, eax
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x84]
cmp ax, 0xcc
je 0x1400c860f
movzx eax, ax
mov r15d, 0
cmp eax, 0x130
mov r14, qword [rsp + 0x38]
je 0x1400c8617
lea r8, str.transfer_encodingTransfer_EncodingchunkedContent_LengthAuthorizationBasic
mov r9d, 0x11
mov rcx, rbx
mov rdx, rdi
call fcn.1400d2643
test sil, sil
jne 0x1400c8906
test rax, rax
je 0x1400c8906
test rdx, rdx
je 0x1400c8906
mov r15d, 1
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x1400c8612
xor r15d, r15d
mov r14, qword [rsp + 0x38]
cmp byte [rsp + 0x58], 0
je 0x1400c872a
mov qword [rsp + 0x30], r15
mov rcx, qword [rsp + 0x70]
and qword [rsp + 0x70], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0xf0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov rbx, rcx
mov qword [rsp + 0x108], rcx
mov rsi, 0xffffffffffffffe0
xor eax, eax
mov qword [rsp + 0x40], rax
xor edi, edi
cmp rbx, rdi
je 0x1400c86a1
mov r15, qword [rsp + 0x60]
lea rcx, [r15 + rsi]
add rcx, 0x20
call fcn.1400d07e6
inc rdi
add rsi, 0x20
test al, al
jne 0x1400c8665
mov rcx, qword [r15 + rsi]
mov rdx, qword [r15 + rsi + 8]
call fcn.140030983
mov eax, 1
mov qword [rsp + 0x40], rax
jmp 0x1400c86a4
mov rdi, rbx
mov r15, rdi
shl r15, 5
cmp rbx, rdi
je 0x1400c8706
mov r14, qword [rsp + 0x60]
lea rsi, [r14 + r15]
mov rcx, rsi
call fcn.1400d07e6
test al, al
je 0x1400c86ea
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
shl rcx, 5
sub rax, rcx
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r15 + rax + 0x10], xmm1
movups xmmword [r15 + rax], xmm0
jmp 0x1400c86fd
inc qword [rsp + 0x40]
mov rcx, qword [r14 + r15]
mov rdx, qword [r14 + r15 + 8]
call fcn.140030983
inc rdi
add r15, 0x20
jmp 0x1400c86ab
lea rcx, [rsp + 0xf0]
mov qword [rcx + 8], rbx
mov rax, qword [rsp + 0x40]
mov qword [rcx + 0x10], rax
call fcn.1400d05b7
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
lea rcx, [rsp + 0x2f8]
lea rdx, [rsp + 0x500]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
cmp byte [rsp + 0x9c], 0
je 0x1400c8766
lea rcx, [rsp + 0x318]
call fcn.1400cda77
mov word [rsp + 0x3a0], 2
mov rax, qword [r14 + 0x68]
mov rsi, qword [rax + 0x20]
mov edi, dword [rax + 0x28]
mov rcx, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x3d8]
call qword [rax + 0xb8]
test rax, rax
je 0x1400c87e0
mov rcx, qword [rax]
mov rdx, rsi
mov r8d, edi
call fcn.1400bf010
test rax, rax
je 0x1400c87e0
mov rdi, rax
mov qword [rsp + 0xf0], rax
mov ecx, 8
call fcn.140094b4e
mov rsi, rax
mov qword [rax], rdi
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0x2f8]
mov r15, qword [rsp + 0x48]
call fcn.1400c922c
lea rdi, [0x14016d6e0]
jmp 0x1400c8cc9
test r15, r15
je 0x1400c8859
cmp r15d, 1
jne 0x1400c88d7
lea rcx, [rsp + 0x408]
lea rdx, [rsp + 0x2f8]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xf8]
and qword [rcx - 8], 0
lea rdx, [rsp + 0x400]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
mov ecx, 0x108
call fcn.140094b4e
mov rsi, rax
lea rdx, [rsp + 0xf0]
mov r8d, 0x108
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rdi, fcn.1400c98f8
jmp 0x1400c8a18
cmp qword [rsp + 0x50], 0
je 0x1400c894d
lea rdx, [rsp + 0x2f8]
mov rdi, qword [rdx + 0xc8]
sub rdi, qword [rdx + 0xc0]
lea rsi, [rsp + 0x100]
mov r8d, 0xf8
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x50]
mov qword [rsi - 0x10], rax
and qword [rsi - 8], 0
cmp rdi, rax
jae 0x1400c8997
mov ecx, 0x108
call fcn.140094b4e
mov rsi, rax
lea rdx, [rsp + 0xf0]
mov r8d, 0x108
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rdi, fcn.1400c98e2
jmp 0x1400c8a18
mov ecx, 0xf8
call fcn.140094b4e
mov rsi, rax
lea rdx, [rsp + 0x2f8]
mov r8d, 0xf8
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rdi, [0x14016d910]
jmp 0x1400c8a18
lea r8, [0x14016e5f5]
mov r9d, 0xe
mov rcx, rbx
mov rdx, rdi
call fcn.1400d2643
test rax, rax
je 0x1400c8942
mov r8, rdx
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, rax
call fcn.140027850
cmp byte [rsi], 0
je 0x1400c8e1b
mov r15d, 2
jmp 0x1400c8612
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0x2f8]
call fcn.1400cdb9f
mov dword [rsp + 0x30], 0
lea rdx, str.returning_stream_to_pool_
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.7_src_response.rs
mov r8d, 0x18
mov rcx, rax
call fcn.1400c9890
mov esi, 1
lea rdi, [0x14016d768]
jmp 0x1400c8a18
mov rcx, qword [rsp + 0x50]
mov dl, 1
call fcn.140095e85
mov r15, rax
mov rdi, rdx
lea rcx, [rsp + 0xf0]
mov rdx, rax
mov r8, qword [rsp + 0x50]
call fcn.1400c6e80
lea rdx, str.failed_to_read_exact_buffer_length_from_stream
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.7_src_response.rs
mov r8d, 0x2e
mov rcx, rax
call fcn.1400c9890
mov ecx, 0x20
call fcn.140094b4e
mov rsi, rax
mov qword [rax], r15
mov qword [rax + 8], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x10], rax
and qword [rsi + 0x18], 0
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0xf0]
call fcn.1400c98e2
lea rdi, [0x14016d860]
cmp byte [rsp + 0x58], 0
je 0x1400c8cbf
mov ecx, 0x8000
mov dl, 1
call fcn.140095e85
lea rcx, [rsp + 0xf0]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], 0x8000
call fcn.14005fca0
lea r8, [rsp + 0xa0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
xor r9d, r9d
lea rcx, [rsp + 0x200]
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
xorps xmm0, xmm0
and dword [rcx + 0x58], 0
mov byte [rcx + 0x5c], r9b
and qword [rcx], 0
movups xmmword [r8 + 0x20], xmm0
and dword [rcx + 8], 0
mov rdx, r8
call fcn.1400e07b2
add dword [rax], eax
xor r15d, r15d
mov rax, qword [rsp + 0xf8]
jmp 0x1400c8608