Function at 0x14010c6a0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x718
movdqa xmmword [rsp + 0x700], xmm10
movdqa xmmword [rsp + 0x6f0], xmm9
movdqa xmmword [rsp + 0x6e0], xmm8
movdqa xmmword [rsp + 0x6d0], xmm7
movdqa xmmword [rsp + 0x6c0], xmm6
mov rsi, rdx
cmp dword [rdx], 2
jne 0x14010c74b
mov rax, qword [rsi + 8]
mov qword [rcx], 2
mov qword [rcx + 8], rax
mov r13, qword [rsi + 0x110]
lock dec qword [r13]
je 0x14010c999
movaps xmm6, xmmword [rsp + 0x6c0]
movaps xmm7, xmmword [rsp + 0x6d0]
movaps xmm8, xmmword [rsp + 0x6e0]
movaps xmm9, xmmword [rsp + 0x6f0]
movaps xmm10, xmmword [rsp + 0x700]
add rsp, 0x718
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x190], rcx
mov r13, qword [rsi + 0x110]
movzx eax, byte [rsi + 0xf0]
mov byte [rsp + 0x37], al
mov eax, dword [rsi + 0xf4]
mov dword [rsp + 0x7b], eax
mov eax, dword [rsi + 0xf1]
mov dword [rsp + 0x78], eax
mov rax, qword [rsi + 0xf8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsi + 0x100]
mov qword [rsp + 0x58], rax
lea rdi, [rsi + 0x88]
mov rax, qword [rsi + 0xd8]
mov qword [rsp + 0x500], rax
movups xmm0, xmmword [rsi + 0xc8]
movaps xmmword [rsp + 0x4f0], xmm0
movups xmm0, xmmword [rsi + 0x88]
movups xmm1, xmmword [rsi + 0x98]
movups xmm2, xmmword [rsi + 0xa8]
movups xmm3, xmmword [rsi + 0xb8]
movaps xmmword [rsp + 0x4e0], xmm3
movaps xmmword [rsp + 0x4d0], xmm2
movaps xmmword [rsp + 0x4c0], xmm1
movaps xmmword [rsp + 0x4b0], xmm0
movups xmm0, xmmword [rsi + 0x78]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsi + 0x68]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsi + 0x28]
movups xmm1, xmmword [rsi + 0x38]
movdqu xmm2, xmmword [rsi + 0x48]
movdqu xmm3, xmmword [rsi + 0x58]
movdqa xmmword [rsp + 0x360], xmm3
movdqa xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsi + 0xe0]
mov qword [rsp + 0x218], rax
mov eax, dword [rsi + 0xe8]
mov dword [rsp + 0x1bc], eax
movzx eax, byte [rsi + 0x108]
mov byte [rsp + 0x4f], al
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x490], rax
movdqu xmm0, xmmword [rsi]
mov qword [rsp + 0x198], rsi
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x480], xmm1
movdqa xmmword [rsp + 0x470], xmm0
mov ebx, dword [rsp + 0x4dc]
test rbx, rbx
je 0x14010c91f
mov r15, qword [rsp + 0x4b8]
mov r12, qword [rsp + 0x4c0]
cmp r12, rbx
jbe 0x14010c8c4
cmp byte [r15 + rbx], 0xbf
jg 0x14010c8ca
jmp 0x14010c9f9
jne 0x14010c9f9
cmp ebx, 4
jne 0x14010c8e9
lea rdx, [0x140299613]
mov rcx, r15
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14010c9e3
cmp r12, rbx
jbe 0x14010c8fa
cmp byte [r15 + rbx], 0xc0
jge 0x14010c900
jmp 0x14010c9f9
jne 0x14010c9f9
cmp ebx, 5
jne 0x14010c91f
lea rdx, [0x140299617]
mov rcx, r15
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14010c9e3
xor esi, esi
mov rcx, rdi
call fcn.14007e040
mov rcx, qword [rsp + 0x190]
mov qword [rcx], 2
mov qword [rcx + 8], rax
cmp qword [rsp + 0x470], 0
je 0x14010c954
lea rcx, [rsp + 0x478]
call fcn.14008b5f0
lea rcx, [rsp + 0x330]
mov rsi, qword [rsp + 0x198]
call fcn.140059d60
cmp byte [rsp + 0x37], 0xa
jb 0x14010c98e
cmp qword [rsp + 0x58], 0
je 0x14010c98e
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, qword [rsp + 0x188]
call fcn.1401d02bc
lock dec qword [r13]
jne 0x14010c70c
mov rcx, qword [rsi + 0x110]
movaps xmm6, xmmword [rsp + 0x6c0]
movaps xmm7, xmmword [rsp + 0x6d0]
movaps xmm8, xmmword [rsp + 0x6e0]
movaps xmm9, xmmword [rsp + 0x6f0]
movaps xmm10, xmmword [rsp + 0x700]
add rsp, 0x718
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14010ac20
cmp byte [r13 + 0x1aa], 0
je 0x14010ca4a
cmp r12, rbx
jbe 0x14010ca1e
cmp byte [r15 + rbx], 0xbf
jg 0x14010ca20
mov sil, 1
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r12
xor r8d, r8d
mov r9, rbx
call fcn.14002d420
jmp 0x14010e882
jne 0x14010c9f9
cmp ebx, 5
jne 0x14010ca3b
lea rdx, [0x140299617]
mov rcx, r15
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14010ca4a
xor esi, esi
mov rcx, rdi
call fcn.14007e040
jmp 0x14010c929
movzx eax, byte [rsp + 0x37]
mov dword [rsp + 0x1b8], eax
lea rax, [r13 + 0x10]
mov qword [rsp + 0x4a0], rax
movabs rsi, 0x1efac7090aef4a21
movabs r14, 0x100000001b3
xor ecx, ecx
cmp qword [r13 + 0x140], 0
sete cl
add ecx, ecx
xor edi, edi
movdqa xmm6, xmmword [0x1401f9dc0]
movdqa xmm7, xmmword [0x1401f9dd0]
pxor xmm8, xmm8
lea r15, [rsp + 0x230]
mov qword [rsp + 0x38], r13
jmp 0x14010cae0
mov r13, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x70]
movabs rsi, 0x1efac7090aef4a21
movabs r14, 0x100000001b3
lea r15, [rsp + 0x230]
mov rcx, qword [rsp + 0x50]
nop word cs:[rax + rax]
cmp rcx, 2
jne 0x14010cb10
inc rdi
je 0x14010da5d
cmp rdi, qword [r13 + 0x140]
jae 0x14010d29e
imul rax, rdi, 0x68
add rax, qword [r13 + 0x138]
jmp 0x14010cb85
mov rbx, qword [r13 + 0x140]
cmp rdi, rbx
jae 0x14010da51
imul rax, rdi, 0x68
add rax, qword [r13 + 0x138]
mov qword [rsp + 0x40], rax
cmp rcx, 1
jne 0x14010cb80
mov rbx, qword [r13 + 0x158]
mov rcx, qword [rsp + 0x4a8]
cmp rcx, rbx
jae 0x14010da69
mov rax, qword [r13 + 0x150]
lea rcx, [rcx + rcx*8]
lea rbp, [rax + rcx*8]
cmp qword [rax + rcx*8 + 0x10], 0
je 0x14010cba2
mov rbx, qword [rbp + 0x18]
mov r12d, 1
jmp 0x14010cba8
mov rax, qword [rsp + 0x40]
mov rbx, qword [rax + 8]
cmp qword [rax], 1
mov r12d, 0
adc r12, 1
mov qword [rsp + 0x40], rax
lea rbp, [rax + 0x18]
jmp 0x14010cbac
mov r12d, 2
add rbp, 0x20
lea rcx, [rsp + 0x330]
call fcn.1400807a0
test al, al
jne 0x14010e73c
mov r13, qword [rsp + 0x330]
cmp r13, 2
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x4a8], rbx
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x60], r13
jne 0x14010cc90
movdqu xmm0, xmmword [rsp + 0x338]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm6
movdqa xmmword [rsp + 0x80], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm7
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
lea rax, [rsp + 0x98]
movdqa xmmword [rax + 0x18], xmm8
mov qword [rax + 0x28], 0
mov r14, qword [rsp + 0x40]
mov rsi, qword [r14 + 0x40]
xor eax, eax
test rsi, rsi
setne al
mov qword [rsp + 0x230], rax
mov r8d, 8
lea rbx, [rsp + 0x80]
mov rcx, rbx
mov rdx, r15
call fcn.140128f00
test rsi, rsi
je 0x14010cd05
mov rdx, qword [r14 + 0x48]
mov r8, qword [r14 + 0x50]
mov rcx, rbx
jmp 0x14010cd1e
mov r9, qword [rsp + 0x40]
mov rax, qword [r9 + 0x40]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
imul rdx, rsi
test rax, rax
je 0x14010ce28
mov r8, qword [r9 + 0x50]
test r8, r8
je 0x14010ce34
mov rax, qword [r9 + 0x48]
mov r9, r8
and r9, 7
je 0x14010ce3c
mov rcx, rax
nop dword [rax]
movzx r15d, byte [rcx]
inc rcx
xor r15, rdx
imul r15, r14
mov rdx, r15
dec r9
jne 0x14010cce0
cmp r8, 8
jae 0x14010ce48
jmp 0x14010cec0
movzx eax, byte [r14 + 0x48]
mov qword [rsp + 0x230], rax
mov r8d, 8
mov rcx, rbx
mov rdx, r15
call fcn.140128f00
mov rax, qword [rsp + 0x90]
mov r9, qword [rsp + 0xb0]
shl r9, 0x38
or r9, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x98]
mov r8, qword [rsp + 0x80]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x88]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov r15, rdx
shr r15, 0x20
xor r15, rdx
xor r15, rax
jmp 0x14010cec0
movzx eax, byte [r9 + 0x48]
xor rdx, rax
imul rdx, rsi
mov r15, rdx
jmp 0x14010cec0
mov r15, rdx
mov rcx, rax
cmp r8, 8
jb 0x14010cec0
add rax, r8
nop dword [rax + rax]
movzx edx, byte [rcx]
xor rdx, r15
imul rdx, r14
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r14
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r14
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r14
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r14
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r14
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r14
movzx r15d, byte [rcx + 7]
add rcx, 8
xor r15, rdx
imul r15, r14
cmp rcx, rax
jne 0x14010ce50
nop word cs:[rax + rax]
and r15d, 0x7fff
movzx r13d, word [rsp + 0x388]
mov eax, r15d
and eax, r13d
mov rdi, qword [rsp + 0x380]
mov r14, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x350]
mov rbx, qword [rsp + 0x358]
xor ebp, ebp
nop dword [rax + rax]
mov r12, rax
mov eax, 0
cmp r12, rdi
jae 0x14010cf00
movzx eax, word [r14 + r12*4]
cmp rax, 0xffff
je 0x14010cfd0
movzx ecx, word [r14 + r12*4 + 2]
mov edx, r13d
and edx, ecx
mov r8d, r12d
sub r8d, edx
and r8d, r13d
cmp r8, rbp
jb 0x14010d060
cmp cx, r15w
jne 0x14010cfb4
cmp rbx, rax
jbe 0x14010d4c2
imul rax, rax, 0x68
mov rcx, qword [rsi + rax + 0x40]
test rcx, rcx
setne dl
mov r8, qword [rsp + 0x40]
cmp qword [r8 + 0x40], 0
sete r8b
cmp dl, r8b
je 0x14010cfb4
add rax, rsi
add rax, 0x40
test rcx, rcx
je 0x14010cfa2
mov r8, qword [rax + 0x10]
mov rcx, qword [rsp + 0x40]
cmp r8, qword [rcx + 0x50]
jne 0x14010cfb4
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx + 0x48]
mov rcx, qword [rax + 8]
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14010cfb4
jmp 0x14010caab
movzx eax, byte [rax + 8]
mov rcx, qword [rsp + 0x40]
cmp al, byte [rcx + 0x48]
je 0x14010caab
inc r12
je 0x14010d4a9
inc rbp
mov rax, r12
jmp 0x14010cf00
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x40]
test rax, rax
mov rdi, qword [rsp + 0x228]
je 0x14010d0e5
lea rdx, [rcx + 0x58]
mov r8, qword [rcx + 0x48]
mov r9, qword [rcx + 0x50]
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov r13, qword [rsp + 0x38]
call qword [rax]
mov rax, qword [rsp + 0x80]
movzx edx, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x8f]
shl ecx, 0x10
movzx r8d, word [rsp + 0x8d]
or r8d, ecx
shl r8, 0x20
mov ebx, dword [rsp + 0x89]
or rbx, r8
lea rcx, [rsp + 0x98]
movdqu xmm0, xmmword [rcx - 8]
movdqa xmmword [rsp + 0x230], xmm0
jmp 0x14010d100
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x40]
test rax, rax
mov rbx, qword [rsp + 0x220]
je 0x14010d123
lea rdx, [rcx + 0x58]
mov r8, qword [rcx + 0x48]
mov r9, qword [rcx + 0x50]
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov r13, qword [rsp + 0x38]
call qword [rax]
mov rax, qword [rsp + 0x80]
movzx edx, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x8f]
shl ecx, 0x10
movzx r8d, word [rsp + 0x8d]
or r8d, ecx
shl r8, 0x20
mov edi, dword [rsp + 0x89]
or rdi, r8
lea rcx, [rsp + 0x98]
movdqu xmm0, xmmword [rcx - 8]
movdqa xmmword [rsp + 0x230], xmm0
jmp 0x14010d13e
movzx edx, byte [rcx + 0x48]
xor eax, eax
mov r13, qword [rsp + 0x38]
lea rsi, [rsp + 0x80]
mov rbx, qword [rsp + 0x220]
movaps xmm0, xmmword [rsp + 0x230]
cmp rbp, 0x200
setae r8b
cmp dword [rsp + 0x60], 2
setne cl
and cl, r8b
mov r8, rbx
jmp 0x14010d15f
movzx edx, byte [rcx + 0x48]
xor eax, eax
mov r13, qword [rsp + 0x38]
lea rsi, [rsp + 0x80]
mov rdi, qword [rsp + 0x228]
movaps xmm0, xmmword [rsp + 0x230]
cmp rbp, 0x200
setae r8b
cmp dword [rsp + 0x60], 2
setne cl
and cl, r8b
mov r8, rdi
shl r8, 8
movzx edx, dl
or rdx, r8
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], rdi
movaps xmm0, xmmword [rsp + 0x1c0]
lea r9, [rsp + 0x98]
movups xmmword [r9], xmm0
movzx r8d, byte [rsp + 0x394]
mov byte [r9 + 0x1f], r8b
mov r8d, dword [rsp + 0x390]
mov dword [r9 + 0x1b], r8d
lea r8, [rsp + 0x330]
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0xa8], r12
mov word [rsp + 0xb0], r15w
mov byte [rsp + 0xb2], cl
mov rdi, qword [rsp + 0x68]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
lea rdx, [rdi + 0x18]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x510]
call qword [rax]
movzx eax, byte [rdi + 0x20]
movdqu xmm0, xmmword [rsp + 0x510]
movdqu xmm1, xmmword [rsp + 0x520]
movdqa xmmword [rsp + 0x240], xmm1
movdqa xmmword [rsp + 0x230], xmm0
mov byte [rsp + 0x250], al
mov rcx, rsi
lea r15, [rsp + 0x230]
mov rdx, r15
call fcn.14005ff60
mov rdi, qword [rsp + 0x70]
movabs rsi, 0x1efac7090aef4a21
movabs r14, 0x100000001b3
mov rcx, qword [rsp + 0x50]
test rax, rax
jne 0x14010cae0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x140250050]
lea r8, [rsp + 0x410]
mov edx, 0x17
call fcn.14002b190
jmp 0x14010e882
mov sil, 1
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x4b0]
call fcn.1400974d0
cmp byte [rsp + 0x80], 3
jne 0x14010d3a6
mov rsi, qword [rsp + 0x4b0]
mov rbx, qword [rsp + 0x4b8]
lea rax, [rsp + 0x4c0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x250], xmm2
movaps xmmword [rsp + 0x260], xmm3
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x270], rax
lea rcx, str.Parsed_Url_is_not_a_valid_Urioperation_timed_outURL_scheme_is_not_allowedBuilderRedirectStatus
mov edx, 0x1d
call fcn.140088460
mov rcx, qword [rax]
shl rcx, 1
test rcx, rcx
jne 0x14010d4ff
mov qword [rax], rsi
mov qword [rax + 8], rbx
lea rcx, [rsp + 0x4c0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
mov rcx, qword [rcx + 0x40]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rcx], 2
mov qword [rcx + 8], rax
mov rbx, qword [rsp + 0x88]
mov rcx, rbx
call fcn.14007e180
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rbx
call fcn.1401d02bc
jmp 0x14010c93c
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x3e0], rax
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x3d0], xmm0
movdqu xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movdqu xmm2, xmmword [rsp + 0xa0]
movdqu xmm3, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x3c0], xmm3
movdqa xmmword [rsp + 0x3b0], xmm2
movaps xmmword [rsp + 0x3a0], xmm1
movdqa xmmword [rsp + 0x390], xmm0
cmp qword [rsp + 0x470], 0
je 0x14010d4e4
movdqu xmm0, xmmword [rsp + 0x478]
movdqu xmm1, xmmword [rsp + 0x488]
movdqa xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x3f0], xmm0
mov rax, qword [rsp + 0x3f0]
test rax, rax
je 0x14010d58c
lea rdx, [rsp + 0x408]
mov r8, qword [rsp + 0x3f8]
mov r9, qword [rsp + 0x400]
lea rcx, [rsp + 0x80]
call qword [rax]
mov rcx, qword [rsp + 0x80]
movdqu xmm0, xmmword [rsp + 0x88]
movdqa xmmword [rsp + 0x230], xmm0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x3f0]
jmp 0x14010d590
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov r13, qword [rsp + 0x38]
mov sil, 1
call fcn.14002f520
jmp 0x14010e882
mov rdi, rax
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov r13, qword [rsp + 0x38]
mov sil, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140028700
jmp 0x14010e882
pxor xmm0, xmm0
mov edx, 1
lea rax, [0x14024ee28]
mov r9b, 1
xor r8d, r8d
jmp 0x14010d5ca
mov r8, qword [rax + 8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov rdi, rax
call fcn.1401d02bc
cmp byte [rsp + 0x80], 3
mov qword [rdi], rsi
mov qword [rdi + 8], rbx
mov rax, qword [rsp + 0x270]
mov qword [rdi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmm2, xmmword [rsp + 0x250]
movaps xmm3, xmmword [rsp + 0x260]
movups xmmword [rdi + 0x40], xmm3
movups xmmword [rdi + 0x30], xmm2
movups xmmword [rdi + 0x20], xmm1
movups xmmword [rdi + 0x10], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rax], 2
mov qword [rax + 8], rdi
je 0x14010d380
xor esi, esi
lea rcx, [rsp + 0x80]
call fcn.14008cbe0
jmp 0x14010c93c
xor eax, eax
xor ecx, ecx
mov rdx, qword [rsp + 0x3f8]
movdqa xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x80], xmm1
mov r8, qword [rsp + 0x240]
mov qword [rsp + 0x90], r8
mov r8d, 1
xor r9d, r9d
mov dword [rsp + 0x40], r9d
mov qword [rsp + 0x448], r8
mov qword [rsp + 0x450], rcx
movdqa xmm1, xmmword [rsp + 0x80]
movdqu xmmword [rsp + 0x458], xmm1
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x468], rcx
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x430], rdx
movdqu xmmword [rsp + 0x438], xmm0
cmp byte [r13 + 0x1a9], 0
je case.0x14010daac.2
cmp byte [rsp + 0x390], 0
je case.0x14010daac.2
lea rdx, [0x14024d900]
lea rcx, [rsp + 0x390]
call fcn.140057ae0
test al, al
je case.0x14010daac.2
movdqu xmm6, xmmword [0x140265f58]
movdqa xmmword [rsp + 0x90], xmm6
movdqu xmm7, xmmword [0x140265f48]
movdqa xmmword [rsp + 0x80], xmm7
mov rdi, qword [rsp + 0x358]
test rdi, rdi
je 0x14010d7e2
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x80]
call fcn.140080ba0
mov r12d, eax
movzx r14d, word [rsp + 0x388]
mov eax, r14d
and eax, r12d
mov rbp, qword [rsp + 0x380]
mov r13, qword [rsp + 0x350]
mov rbx, qword [rsp + 0x378]
mov r9, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
movzx ecx, byte [rsp + 0x88]
mov byte [rsp + 0x70], cl
mov r8, qword [rsp + 0x90]
xor r15d, r15d
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x60], r8
nop word [rax + rax]
mov rsi, rax
mov eax, 0
cmp rsi, rbp
jae 0x14010d700
movzx ecx, word [rbx + rsi*4]
cmp rcx, 0xffff
je 0x14010d7c1
movzx eax, word [rbx + rsi*4 + 2]
mov r10d, eax
and r10d, r14d
mov r11d, esi
sub r11d, r10d
and r11d, r14d
cmp r15, r11
ja 0x14010d7c1
cmp ax, r12w
jne 0x14010d7ad
cmp rdi, rcx
jbe 0x14010e626
test r9, r9
sete r10b
imul rax, rcx, 0x68
mov rcx, qword [r13 + rax + 0x40]
test rcx, rcx
setne r11b
cmp r11b, r10b
je 0x14010d7ad
add rax, r13
add rax, 0x40
test rcx, rcx
je 0x14010d79f
cmp qword [rax + 0x10], r8
jne 0x14010d7ad
mov rcx, qword [rax + 8]
mov rdi, rdx
call sub.msvcrt.dll_memcmp
mov r8, qword [rsp + 0x60]
mov rdx, rdi
mov r9, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
test eax, eax
jne 0x14010d7ad
jmp 0x14010da78
movzx ecx, byte [rsp + 0x70]
cmp byte [rax + 8], cl
je 0x14010dd4f
inc rsi
je 0x14010dadb
inc r15
mov rax, rsi
jmp 0x14010d700
xor esi, esi
test r9, r9
mov r13, qword [rsp + 0x38]
je 0x14010d7d9
lea rcx, [rsp + 0x98]
call qword [r9 + 0x18]
test sil, sil
jne case.0x14010daac.2
mov rcx, qword [r13 + 0x1a0]
mov rax, qword [rcx + 0x20]
test rax, rax
je case.0x14010daac.2
mov rsi, qword [rcx + 0x18]
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, rsi
mov qword [rsp + 0x70], rax
lea r12, [0x1401f9de0]
pcmpeqd xmm8, xmm8
jmp 0x14010d85b
cmp byte [rsp + 0x391], 0
lea rax, [0x140299617]
je 0x14010d844
mov ecx, dword [rax]
mov edx, 0x70747468
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
je 0x14010dd4f
add rsi, 0x88
cmp rsi, qword [rsp + 0x70]
mov r13, qword [rsp + 0x38]
je case.0x14010daac.2
mov rax, qword [rsi]
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
movzx eax, byte [rsp + 0x390]
test al, al
je 0x14010e827
cmp al, 2
jne 0x14010da29
mov rax, qword [rsp + 0x398]
cmp qword [rax + 0x10], 4
jne 0x14010d844
mov rax, qword [rax + 8]
jmp 0x14010da3e
movzx eax, byte [rsp + 0x390]
test al, al
je 0x14010e827
cmp al, 2
jne 0x14010d923
mov rax, qword [rsp + 0x398]
mov r15, qword [rax + 8]
mov rbx, qword [rax + 0x10]
jmp 0x14010d946
lea rdi, [rsi + 8]
lea rcx, [rsp + 0x80]
mov rdx, rdi
lea r8, [rsp + 0x390]
call fcn.140097f70
cmp dword [rsp + 0x80], 2
je 0x14010d844
jmp 0x14010da8e
movzx eax, byte [rsp + 0x390]
test al, al
je 0x14010e827
cmp al, 2
jne 0x14010d81b
mov rax, qword [rsp + 0x398]
cmp qword [rax + 0x10], 5
jne 0x14010d844
mov rax, qword [rax + 8]
jmp 0x14010d82c
xor ebx, ebx
cmp byte [rsp + 0x391], 0
sete bl
lea r15, [0x140299617]
lea rax, [0x140299613]
cmove r15, rax
xor rbx, 5
mov rax, qword [rsi + 8]
mov qword [rsp + 0x50], rax
cmp qword [rax + 0x28], 0
je 0x14010d844
mov r14, qword [rsp + 0x50]
mov rcx, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x38]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x60], rdx
mov r8, r15
mov r9, rbx
call fcn.140089600
mov rdi, rax
mov r13, qword [r14 + 0x10]
mov rbp, qword [r14 + 0x18]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
xor r14d, r14d
and rdi, rbp
movdqu xmm10, xmmword [r13 + rdi]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm9
pmovmskb r12d, xmm0
test r12d, r12d
jne 0x14010d9f5
pcmpeqb xmm10, xmm8
pmovmskb eax, xmm10
test eax, eax
lea r12, [0x1401f9de0]
jne 0x14010d844
add rdi, r14
add rdi, 0x10
add r14, 0x10
jmp 0x14010d9a1
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
test ax, ax
je 0x14010d9bf
tzcnt eax, r12d
add rax, rdi
and rax, rbp
neg rax
imul rax, rax, 0x68
cmp qword [r13 + rax - 0x58], rbx
jne 0x14010d9e5
add rax, r13
mov rdx, qword [rax - 0x60]
mov rcx, r15
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14010d9e5
jmp 0x14010db16
cmp byte [rsp + 0x391], 0
lea rax, [0x140299613]
jne 0x14010d844
cmp dword [rax], 0x70747468
jne 0x14010d844
mov r13, qword [rsp + 0x38]
jmp case.0x14010d865.0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
jmp 0x14010d4d1
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
jmp 0x14010d4b5
mov rdi, rcx
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
jmp 0x14010d4d1
mov sil, 1
test r9, r9
mov r13, qword [rsp + 0x38]
jne 0x14010d7cd
jmp 0x14010d7d9
lea rcx, [rsp + 0x80]
call fcn.140006400
dec dword [rax - 0x75]
invalid
lea rcx, [0x1401f9df4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
dec dword [rax - 0x75]
invalid
cmp byte [rsi + 0x50], 2
je case.0x14010daac.2
mov rax, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
lea rdx, [rsi + 0x48]
mov r9, qword [rsi + 0x40]
lea rcx, [rsp + 0x80]
call qword [rax]
movzx ebx, byte [rsi + 0x50]
jmp 0x14010dc00
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x142a66
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
call fcn.14002f520
jmp 0x14010e882
lea r8, [0x140299613]
mov r9d, 4
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
call fcn.140089600
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rdx + 0x10]
mov rdx, qword [rdx + 0x18]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
pcmpeqd xmm1, xmm1
mov r13, qword [rsp + 0x38]
and rax, rdx
movdqu xmm2, xmmword [rcx + rax]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x14010dbae
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne case.0x14010daac.2
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x14010db65
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
test r10w, r10w
je 0x14010db7f
tzcnt r10d, r9d
add r10, rax
and r10, rdx
neg r10
imul rsi, r10, 0x68
cmp qword [rcx + rsi - 0x58], 4
jne 0x14010db9e
add rsi, rcx
mov r10, qword [rsi - 0x60]
cmp dword [r10], 0x70747468
jne 0x14010db9e
cmp byte [rsi - 8], 2
je case.0x14010daac.2
mov rax, qword [rsi - 0x28]
mov r8, qword [rsi - 0x20]
lea rdx, [rsi - 0x10]
mov r9, qword [rsi - 0x18]
lea rcx, [rsp + 0x80]
call qword [rax]
movzx ebx, byte [rsi - 8]
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x600], xmm1
movdqa xmmword [rsp + 0x5f0], xmm0
mov eax, dword [rsp + 0xa1]
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x1c3], eax
movdqa xmm0, xmmword [rsp + 0x5f0]
movdqa xmm1, xmmword [rsp + 0x600]
movdqa xmmword [rsp + 0x520], xmm1
movdqa xmmword [rsp + 0x510], xmm0
mov byte [rsp + 0x530], bl
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [rsp + 0x531], eax
mov dword [rsp + 0x534], ecx
movdqa xmmword [rsp + 0x240], xmm6
movdqa xmmword [rsp + 0x230], xmm7
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x330]
lea r8, [rsp + 0x230]
lea r9, [rsp + 0x510]
call fcn.14007fd40
cmp byte [rsp + 0xa0], 3
je 0x14010e856
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x250], rax
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x240], xmm1
movdqa xmmword [rsp + 0x230], xmm0
cmp al, 2
je case.0x14010daac.2
mov rax, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x238]
lea rcx, [rsp + 0x248]
lea ecx, [rsp + 0x248]
lea ecx, [rsp + 0x248]
mov r8, qword [rsp + 0x240]
call qword [rax + 0x18]
jmp case.0x14010daac.2
inc dword [rbx + 0x23024bc]
add byte [rax], al
add cl, byte [rdi]
test ebx, ebp
or byte [rax], al
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x38
mov r13, qword [rsp + 0x38]
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
mov dword [rsp + 0x139], 0
mov dword [rsp + 0x13c], 0
movdqu xmmword [rsp + 0x140], xmm0
movdqu xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov word [rsp + 0xd8], 0
mov byte [rsp + 0xe0], 0
lea rax, [0x1402396a0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], rax
lea rax, [0x140299af8]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 0
mov word [rsp + 0x130], 0xffff
mov byte [rsp + 0x138], 1
mov qword [rsp + 0x150], 0
mov byte [rsp + 0x158], 2
cmp dword [rsp + 0x1b8], 9
jae 0x14010e5ab
lea r14, [rsp + 0x150]
mov eax, dword [rsp + 0x230]
mov ecx, dword [rsp + 0x233]
mov dword [rsp + 0x1ab], ecx
mov dword [rsp + 0x1a8], eax
movzx ebp, word [rsp + 0x88]
lea rdx, [rsp + 0x8a]
lea rbx, [rsp + 0x230]
mov r8d, 0xae
mov rcx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x1ab]
mov dword [rsp + 0x1b0], eax
mov dword [rsp + 0x1b3], ecx
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x1c0], xmm0
lea r15, [rsp + 0x5f0]
mov r8d, 0xae
mov rcx, r15
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x1b3]
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x1a3], ecx
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x410], xmm0
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmm2, xmmword [rsp + 0x3b0]
movaps xmm3, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
lea rbx, [rsp + 0x8a]
mov r8d, 0xae
mov rcx, rbx
mov rdx, r15
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x138], al
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rsp + 0x139], eax
mov dword [rsp + 0x13c], ecx
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rsi
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x80], 0
mov word [rsp + 0x88], bp
lea r15, [rsp + 0xe0]
mov rcx, r15
call fcn.14008cbe0
mov rax, qword [rsp + 0x210]
mov qword [r15 + 0x50], rax
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [r15 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movdqa xmm2, xmmword [rsp + 0x1e0]
movdqa xmm3, xmmword [rsp + 0x1f0]
movdqu xmmword [r15 + 0x30], xmm3
movdqu xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov r14, qword [rsp + 0x80]
movzx ebp, byte [rsp + 0x88]
movzx esi, byte [rsp + 0x89]
lea rdi, [rsp + 0x230]
mov r8d, 0xd6
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x510]
mov r8d, 0xd6
mov rdx, rdi
call sub.msvcrt.dll_memcpy
cmp r14, 3
je 0x14010e770
lea rdi, [rsp + 0x80]
lea rdx, [rsp + 0x510]
mov r8d, 0xce
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x5df]
mov ecx, dword [rsp + 0x5e2]
mov dword [rsp + 0x230], eax
mov dword [rsp + 0x233], ecx
lea rbx, [rsp + 0x5f0]
mov r8d, 0xce
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x230]
mov ecx, dword [rsp + 0x233]
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1c3], ecx
movups xmm0, xmmword [rsp + 0x428]
movups xmm1, xmmword [rsp + 0x438]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x23a]
mov r8d, 0xce
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [rsp + 0x309], eax
mov dword [rsp + 0x30c], ecx
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x308], al
movdqu xmm0, xmmword [rsp + 0x428]
movdqu xmm1, xmmword [rsp + 0x438]
movdqu xmmword [rsp + 0x310], xmm0
movdqu xmmword [rsp + 0x320], xmm1
mov qword [rsp + 0x230], r14
mov byte [rsp + 0x238], bpl
mov byte [rsp + 0x239], sil
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x330]
call fcn.140098700
lea rcx, [rsp + 0x230]
call fcn.140059d60
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x270], xmm0
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqu xmm2, xmmword [rsp + 0xa0]
movdqu xmm3, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x260], xmm3
movdqa xmmword [rsp + 0x250], xmm2
movdqa xmmword [rsp + 0x240], xmm1
movdqa xmmword [rsp + 0x230], xmm0
lea rdi, [rsp + 0x80]
lea rdx, [rsp + 0x230]
mov r8d, 0x100
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x4a0]
mov rdx, rdi
call fcn.140098c50
mov r12, rax
mov r15, rdx
mov r8d, dword [rsp + 0x1bc]
cmp r8d, 0x3b9aca00
jne 0x14010e2a8
mov r8d, dword [r13 + 0x198]
cmp r8d, 0x3b9aca00
jne 0x14010e299
xor edi, edi
jmp 0x14010e3f5
mov rax, qword [r13 + 0x190]
mov qword [rsp + 0x218], rax
lea r9, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_srcops_function.rs
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x218]
call fcn.1401a0a20
movdqu xmm0, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x290], xmm0
movdqu xmm1, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x280], xmm1
movdqu xmm2, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x270], xmm2
movdqu xmm3, xmmword [rsp + 0x80]
movups xmm4, xmmword [rsp + 0x90]
movups xmm5, xmmword [rsp + 0xa0]
movdqu xmm6, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x260], xmm6
movaps xmmword [rsp + 0x250], xmm5
movaps xmmword [rsp + 0x240], xmm4
movdqa xmmword [rsp + 0x230], xmm3
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xd0], xmm1
movdqa xmmword [rsp + 0xc0], xmm2
movdqa xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xa0], xmm5
movaps xmmword [rsp + 0x90], xmm4
movdqa xmmword [rsp + 0x80], xmm3
movzx eax, byte [0x1402f9139]
mov edx, 0x70
xor ecx, ecx
call fcn.1401860d0
test rax, rax
je 0x14010e816
mov rdi, rax
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x230]
movdqa xmm1, xmmword [rsp + 0x240]
movdqa xmm2, xmmword [rsp + 0x250]
movdqa xmm3, xmmword [rsp + 0x260]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rsi, qword [rsp + 0x4b0]
mov rbx, qword [rsp + 0x4b8]
lock inc qword [r13]
jle 0x14010e882
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov r14, qword [rsp + 0x190]
mov dword [r14 + 0xfc], ecx
mov dword [r14 + 0xf9], eax
lea rcx, [rsp + 0x4c0]
mov rax, qword [rcx + 0x40]
mov qword [r14 + 0xd8], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [r14 + 0xc8], xmm3
movups xmmword [r14 + 0xb8], xmm2
movups xmmword [r14 + 0xa8], xmm1
movups xmmword [r14 + 0x98], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xb8], xmm1
movups xmmword [rsp + 0xc8], xmm2
movups xmmword [rsp + 0xd8], xmm3
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rsp + 0xf8], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rsp + 0xe8], xmm0
movups xmm0, xmmword [rsp + 0x448]
movups xmm1, xmmword [rsp + 0x458]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0x80]
mov r8d, 0x88
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [r14 + 0x88], rsi
mov qword [r14 + 0x90], rbx
mov qword [r14 + 0xe0], 0
mov qword [r14 + 0xe8], 8
mov qword [r14 + 0xf0], 0
movzx eax, byte [rsp + 0x37]
mov byte [r14 + 0xf8], al
mov rax, qword [rsp + 0x188]
mov qword [r14 + 0x100], rax
mov rax, qword [rsp + 0x58]
mov qword [r14 + 0x108], rax
mov qword [r14 + 0x110], r13
mov qword [r14 + 0x118], r12
mov qword [r14 + 0x120], r15
mov qword [r14 + 0x128], 0
mov qword [r14 + 0x130], rdi
mov rsi, qword [rsp + 0x198]
lock dec qword [r13]
je 0x14010c999
jmp 0x14010c70c
jne 0x14010e5d5
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rsp + 0x233], ecx
mov dword [rsp + 0x230], eax
movzx esi, byte [rsp + 0x58]
mov rdi, qword [rsp + 0x188]
jmp 0x14010de6d
cmp qword [rsp + 0x58], 0
je 0x14010e604
js 0x14010e841
movzx eax, byte [0x1402f9139]
xor ecx, ecx
mov rdx, qword [rsp + 0x58]
call fcn.1401860d0
test rax, rax
je 0x14010e845
mov rdi, rax
jmp 0x14010e609
mov edi, 1
mov rcx, rdi
mov rdx, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x58]
mov r8, rsi
call sub.msvcrt.dll_memcpy
jmp 0x14010de6d
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov rdx, rdi
call fcn.140028700
jmp 0x14010e882
mov sil, 1
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x140250050]
lea r8, [rsp + 0x410]
mov edx, 0x17
call fcn.14002b190
jmp 0x14010e882
lea rcx, [rsp + 0x5f0]
lea rdx, [rsp + 0x80]
mov r8d, 0xce
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x230]
mov ecx, dword [rsp + 0x233]
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1c3], ecx
movdqu xmm0, xmmword [rsp + 0x428]
movdqu xmm1, xmmword [rsp + 0x438]
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x80]
call fcn.14008b5f0
mov byte [rsp + 0x80], bpl
mov byte [rsp + 0x81], sil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x140250170]
lea r8, [rsp + 0x80]
mov edx, 0x13
call fcn.14002b190
jmp 0x14010e882
mov ecx, 8
mov edx, 0x70
call fcn.140025820
jmp 0x14010e882
lea rcx, str.Uri_should_have_a_scheme_l_
lea r8, [0x140266d68]
mov edx, 0x18
call fcn.14002c4c0
jmp 0x14010e882
xor ecx, ecx
jmp 0x14010e84a
mov ecx, 1
mov rdx, qword [rsp + 0x58]
call fcn.1400257c0
jmp 0x14010e882
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsP
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x140250050]
lea r8, [rsp + 0x410]
mov edx, 0x17
call fcn.14002b190
ud2