Function at 0x14012b520
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, 0x688
movdqa xmmword [rsp + 0x670], xmm10
movaps xmmword [rsp + 0x660], xmm9
movdqa xmmword [rsp + 0x650], xmm8
movdqa xmmword [rsp + 0x640], xmm7
movdqa xmmword [rsp + 0x630], xmm6
mov rsi, rdx
cmp dword [rdx + 0xd8], 2
jne 0x14012b5cc
mov rax, qword [rsi + 8]
mov qword [rcx], rax
mov qword [rcx + 0xd0], 2
mov r15, qword [rsi]
lock dec qword [r15]
je 0x14012b99e
movaps xmm6, xmmword [rsp + 0x630]
movaps xmm7, xmmword [rsp + 0x640]
movaps xmm8, xmmword [rsp + 0x650]
movaps xmm9, xmmword [rsp + 0x660]
movaps xmm10, xmmword [rsp + 0x670]
add rsp, 0x688
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x188], rcx
lea rdi, [rsi + 8]
mov r15, qword [rsi]
mov rax, qword [rsi + 0x100]
mov qword [rsp + 0x318], rax
mov eax, dword [rsi + 0x108]
mov dword [rsp + 0x2bc], eax
mov qword [rsp + 0x2b0], rsi
movzx eax, byte [rsi + 0x110]
mov byte [rsp + 0x37], al
lea rcx, [rsp + 0x60]
mov r8d, 0xf8
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x98]
movups xmm3, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x1a8], xmm0
movups xmmword [rsp + 0x1b8], xmm1
movups xmmword [rsp + 0x1c8], xmm2
movups xmmword [rsp + 0x1d8], xmm3
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x1e8], xmm0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1f8], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x310], rax
movups xmm0, xmmword [rsp + 0x1e8]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x1a8]
movups xmm1, xmmword [rsp + 0x1b8]
movups xmm2, xmmword [rsp + 0x1c8]
movups xmm3, xmmword [rsp + 0x1d8]
movaps xmmword [rsp + 0x2f0], xmm3
movaps xmmword [rsp + 0x2e0], xmm2
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movdqa xmm2, xmmword [rsp + 0x220]
movdqa xmm3, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0x3e0], xmm3
movdqa xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x430], rax
movdqa xmm0, xmmword [rsp + 0x260]
movdqa xmm1, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0x420], xmm1
movdqa xmmword [rsp + 0x410], xmm0
mov ebx, dword [rsp + 0x2d8]
test rbx, rbx
je 0x14012b8b8
mov rbp, qword [rsp + 0x2c0]
mov rdi, qword [rsp + 0x2d0]
cmp rdi, rbx
jbe 0x14012b85d
cmp byte [rbp + rbx], 0xbf
jg 0x14012b863
jmp 0x14012b9fe
jne 0x14012b9fe
cmp ebx, 4
jne 0x14012b882
lea rdx, [0x1402bd37b]
mov rcx, rbp
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14012b9e4
cmp rdi, rbx
jbe 0x14012b893
cmp byte [rbp + rbx], 0xc0
jge 0x14012b899
jmp 0x14012b9fe
jne 0x14012b9fe
cmp ebx, 5
jne 0x14012b8b8
lea rdx, [0x1402bd37f]
mov rcx, rbp
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14012b9e4
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xa0], xmm0
movdqa xmm0, xmmword [rsp + 0x2c0]
movdqa xmm1, xmmword [rsp + 0x2d0]
movdqa xmm2, xmmword [rsp + 0x2e0]
movdqa xmm3, xmmword [rsp + 0x2f0]
movdqa xmmword [rsp + 0x90], xmm3
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
xor esi, esi
lea rcx, [rsp + 0x60]
call fcn.140085fe0
mov rcx, qword [rsp + 0x188]
mov qword [rcx], rax
mov qword [rcx + 0xd0], 2
cmp qword [rsp + 0x410], 0
je 0x14012b954
lea rcx, [rsp + 0x418]
call fcn.1400937c0
lea rcx, [rsp + 0x3b0]
mov rsi, qword [rsp + 0x2b0]
call fcn.1400407d0
cmp byte [rsp + 0x170], 0xa
jb 0x14012b994
cmp qword [rsp + 0x180], 0
je 0x14012b994
mov r8, qword [rsp + 0x178]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
lock dec qword [r15]
jne 0x14012b58d
mov rcx, qword [rsi]
movaps xmm6, xmmword [rsp + 0x630]
movaps xmm7, xmmword [rsp + 0x640]
movaps xmm8, xmmword [rsp + 0x650]
movaps xmm9, xmmword [rsp + 0x660]
movaps xmm10, xmmword [rsp + 0x670]
add rsp, 0x688
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140129d40
cmp byte [r15 + 0x1aa], 0
je 0x14012bab3
cmp rdi, rbx
jbe 0x14012ba23
cmp byte [rbp + rbx], 0xbf
jg 0x14012ba25
mov sil, 1
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, rdi
xor r8d, r8d
mov r9, rbx
call fcn.14002f210
jmp 0x14012d58b
jne 0x14012b9fe
cmp ebx, 5
jne 0x14012ba40
lea rdx, [0x1402bd37f]
mov rcx, rbp
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14012bab3
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xa0], xmm0
movdqa xmm0, xmmword [rsp + 0x2c0]
movdqa xmm1, xmmword [rsp + 0x2d0]
movdqa xmm2, xmmword [rsp + 0x2e0]
movdqa xmm3, xmmword [rsp + 0x2f0]
movdqa xmmword [rsp + 0x90], xmm3
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
xor esi, esi
lea rcx, [rsp + 0x60]
call fcn.140085fe0
jmp 0x14012b926
movabs rdi, 0x100000001b3
xor eax, eax
cmp qword [r15 + 0x30], 0
lea rcx, [r15 + 0x10]
sete al
add rax, rax
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x330], rax
movdqa xmm8, xmmword [0x1402200c0]
movdqa xmm7, xmmword [0x1402200d0]
pxor xmm6, xmm6
lea r13, [rsp + 0x60]
mov qword [rsp + 0x298], r15
jmp 0x14012bb30
movabs rdi, 0x100000001b3
lea r13, [rsp + 0x60]
mov rbx, qword [rsp + 0x40]
nop word cs:[rax + rax]
lea rcx, [rsp + 0x320]
call fcn.14009e7d0
mov qword [rsp + 0x58], rdx
mov rbp, rax
test rax, rax
je 0x14012c20e
lea rcx, [rsp + 0x3b0]
call fcn.1400890e0
test al, al
jne 0x14012d491
mov rsi, qword [rsp + 0x3f0]
cmp rsi, 2
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x50], rsi
jne 0x14012bc10
movdqu xmm0, xmmword [rsp + 0x3f8]
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm8
movdqu xmmword [rsp + 0x78], xmm1
pshufd xmm0, xmm0, 0xee
pxor xmm0, xmm7
movdqu xmmword [rsp + 0x88], xmm0
lea rax, [rsp + 0x98]
movdqu xmmword [rax], xmm6
xor eax, eax
cmp qword [rbp + 0x18], 0
setne al
mov qword [rsp + 0x190], rax
mov r8d, 8
mov rcx, r13
lea rsi, [rsp + 0x190]
mov rdx, rsi
call fcn.1401481e0
cmp qword [rbp + 0x18], 0
je 0x14012bc94
mov rdx, qword [rbp]
mov r8, qword [rbp + 8]
mov rcx, r13
jmp 0x14012bcac
mov rax, qword [rbp + 0x18]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
je 0x14012bdad
mov rbx, qword [rbp + 8]
test rbx, rbx
je 0x14012bdb8
mov rax, qword [rbp]
lea r8, [rbx - 1]
mov rbp, rbx
and rbp, 7
je 0x14012bdbd
mov rcx, rax
nop word cs:[rax + rax]
movzx esi, byte [rcx]
inc rcx
xor rsi, rdx
imul rsi, rdi
mov rdx, rsi
dec rbp
jne 0x14012bc70
cmp r8, 7
jae 0x14012bdc9
jmp 0x14012be30
movzx eax, byte [rbp]
mov qword [rsp + 0x190], rax
mov r8d, 8
mov rcx, r13
mov rdx, rsi
call fcn.1401481e0
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x88]
shl rbp, 0x38
or rbp, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x78]
add rdx, rsi
rol rsi, 0xd
xor rax, rbp
xor rsi, rdx
rol rdx, 0x20
mov rcx, qword [rsp + 0x80]
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, rsi
rol rsi, 0x11
xor rax, rdx
xor rsi, rcx
rol rcx, 0x20
xor rdx, rbp
add rdx, rsi
rol rsi, 0xd
xor rsi, rdx
rol rdx, 0x20
xor rcx, 0xff
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, rsi
rol rsi, 0x11
xor rsi, rcx
rol rcx, 0x20
xor rax, rdx
add rdx, rsi
rol rsi, 0xd
xor rsi, rdx
rol rdx, 0x20
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, rsi
rol rsi, 0x11
xor rsi, rcx
rol rcx, 0x20
xor rax, rdx
add rdx, rsi
rol rsi, 0xd
xor rsi, rdx
add rcx, rax
shl rax, 0x10
xor rax, rcx
shr rax, 0x2b
add rcx, rsi
shr rsi, 0x2f
xor rsi, rcx
shr rcx, 0x20
xor rsi, rax
xor rsi, rcx
jmp 0x14012be30
movzx eax, byte [rbp]
xor rdx, rax
imul rdx, rcx
mov rsi, rdx
jmp 0x14012be30
mov rsi, rdx
mov rcx, rax
cmp r8, 7
jb 0x14012be30
add rax, rbx
nop dword [rax]
movzx edx, byte [rcx]
xor rdx, rsi
imul rdx, rdi
movzx ebp, byte [rcx + 1]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 2]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 3]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 4]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 5]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 6]
xor rdx, rbp
imul rdx, rdi
movzx esi, byte [rcx + 7]
add rcx, 8
xor rsi, rdx
imul rsi, rdi
cmp rcx, rax
jne 0x14012bdd0
and esi, 0x7fff
movzx r14d, word [rsp + 0x408]
mov eax, esi
and eax, r14d
mov rbp, qword [rsp + 0x3b0]
mov r15, qword [rsp + 0x3b8]
mov r9, qword [rsp + 0x3d0]
mov r13, qword [rsp + 0x3c0]
xor edi, edi
nop word cs:[rax + rax]
mov r12, rax
mov eax, 0
cmp r12, r15
jae 0x14012be70
movzx ecx, word [rbp + r12*4]
cmp rcx, 0xffff
je 0x14012bf40
movzx eax, word [rbp + r12*4 + 2]
mov edx, r14d
and edx, eax
mov ebx, r12d
sub ebx, edx
and ebx, r14d
cmp rbx, rdi
jb 0x14012bfc0
cmp ax, si
jne 0x14012bf20
cmp r9, rcx
jbe 0x14012c5ac
imul rax, rcx, 0x68
mov rcx, qword [r13 + rax + 0x18]
test rcx, rcx
sete dl
mov rbx, qword [rsp + 0x38]
cmp qword [rbx + 0x18], 0
sete bl
xor bl, dl
jne 0x14012bf20
add rax, r13
test rcx, rcx
je 0x14012bf10
mov r8, qword [rax + 8]
mov rcx, qword [rsp + 0x38]
cmp r8, qword [rcx + 8]
jne 0x14012bf20
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx]
mov rcx, qword [rax]
mov rbx, r9
call sub.msvcrt.dll_memcmp
mov r9, rbx
test eax, eax
jne 0x14012bf20
jmp 0x14012bb0e
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x38]
cmp al, byte [rcx]
je 0x14012bb0e
inc rdi
je 0x14012c3e7
inc r12
mov rax, r12
jmp 0x14012be70
cmp rdi, 0x200
setae r15b
cmp dword [rsp + 0x50], 2
setne r14b
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x14012c03b
mov rdx, rcx
add rdx, 0x10
mov r8, qword [rcx]
mov r9, qword [rcx + 8]
lea r13, [rsp + 0x60]
mov rcx, r13
call qword [rax]
movabs rdi, 0x100000001b3
movzx ecx, byte [rsp + 0x60]
movzx eax, byte [rsp + 0x67]
shl eax, 0x10
movzx edx, word [rsp + 0x65]
or edx, eax
shl rdx, 0x20
mov eax, dword [rsp + 0x61]
or rax, rdx
mov rbp, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
jmp 0x14012c068
cmp rdi, 0x200
setae r15b
cmp dword [rsp + 0x50], 2
setne r14b
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x14012c09a
mov rdx, rcx
add rdx, 0x10
mov r8, qword [rcx]
mov r9, qword [rcx + 8]
lea r13, [rsp + 0x60]
mov rcx, r13
call qword [rax]
movabs rdi, 0x100000001b3
movzx ecx, byte [rsp + 0x60]
movzx eax, byte [rsp + 0x67]
shl eax, 0x10
movzx edx, word [rsp + 0x65]
or edx, eax
shl rdx, 0x20
mov eax, dword [rsp + 0x61]
or rax, rdx
mov rbx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
jmp 0x14012c0c4
movzx ecx, byte [rcx]
xor r8d, r8d
movabs rdi, 0x100000001b3
lea r13, [rsp + 0x60]
mov rax, qword [rsp + 0x2a8]
mov rbp, qword [rsp + 0x2a0]
mov rbx, qword [rsp + 0x450]
mov qword [rsp + 0x450], rbx
and r15b, r14b
mov qword [rsp + 0x2a8], rax
mov rdx, rax
shl rdx, 8
movzx ecx, cl
or rcx, rdx
mov rdx, rbx
mov qword [rsp + 0x2a0], rbp
mov rbx, qword [rsp + 0x40]
jmp 0x14012c0ea
movzx ecx, byte [rcx]
xor r8d, r8d
movabs rdi, 0x100000001b3
lea r13, [rsp + 0x60]
mov rax, qword [rsp + 0x448]
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x440]
and r15b, r14b
mov qword [rsp + 0x448], rax
mov rdx, rax
shl rdx, 8
movzx ecx, cl
or rcx, rdx
mov qword [rsp + 0x440], rbp
mov rdx, rbp
mov rbp, rbx
lea rax, [rsp + 0x3b0]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rbp
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], r12
mov word [rsp + 0x1c0], si
mov byte [rsp + 0x1c2], r15b
mov rsi, qword [rsp + 0x58]
mov rax, qword [rsi + 0x18]
mov rdx, rsi
add rdx, 0x10
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, r13
call qword [rax]
movzx eax, byte [rsi + 0x20]
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x590], xmm1
movdqa xmmword [rsp + 0x580], xmm0
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x90], rcx
movdqu xmm2, xmmword [rsp + 0x190]
movdqu xmm3, xmmword [rsp + 0x1a0]
movups xmm4, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x80], xmm4
movdqa xmmword [rsp + 0x70], xmm3
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x4b0], xmm1
movdqa xmmword [rsp + 0x4a0], xmm0
mov byte [rsp + 0x4c0], al
mov rcx, r13
lea rdx, [rsp + 0x4a0]
call fcn.14009e8e0
test rax, rax
jne 0x14012bb30
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x140272ef0]
lea r8, [rsp + 0x60]
mov edx, 0x17
call fcn.14002dda0
jmp 0x14012d58b
mov sil, 1
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x2c0]
call fcn.14009eb70
mov r15, qword [rsp + 0x298]
cmp byte [rsp + 0x190], 3
jne 0x14012c2f3
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xa0], xmm0
movdqa xmm0, xmmword [rsp + 0x2c0]
movdqa xmm1, xmmword [rsp + 0x2d0]
movdqa xmm2, xmmword [rsp + 0x2e0]
movdqa xmm3, xmmword [rsp + 0x2f0]
movdqa xmmword [rsp + 0x90], xmm3
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400a00c0
mov rcx, qword [rsp + 0x188]
mov qword [rcx], rax
mov qword [rcx + 0xd0], 2
mov rbx, qword [rsp + 0x198]
mov rcx, rbx
call fcn.140006cc0
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbx
call fcn.1401f903c
cmp qword [rsp + 0x410], 0
jne 0x14012b947
jmp 0x14012b954
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x370], rax
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x190]
movdqu xmm1, xmmword [rsp + 0x1a0]
movdqu xmm2, xmmword [rsp + 0x1b0]
movdqu xmm3, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x350], xmm3
movdqa xmmword [rsp + 0x340], xmm2
movdqa xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
cmp qword [rsp + 0x410], 0
je 0x14012c407
movdqu xmm0, xmmword [rsp + 0x418]
movdqu xmm1, xmmword [rsp + 0x428]
movdqa xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x1a8]
test rax, rax
je 0x14012c42a
lea rdx, [rsp + 0x1a0]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x198]
lea rcx, [rsp + 0x60]
call qword [rax]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x4b0], rax
movdqu xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x4a0], xmm0
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x1a8]
jmp 0x14012c42e
mov sil, 1
lea rcx, str.attempt_to_add_with_overflowMissing_scheme
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov edx, 0x1c
call fcn.14002cb80
jmp 0x14012d58b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x580], xmm0
mov al, 1
mov dword [rsp + 0x40], eax
lea rax, [0x140273f28]
lea rdx, [0x1402be068]
xor ebp, ebp
jmp 0x14012c46d
xor eax, eax
xor ecx, ecx
mov rdx, qword [rsp + 0x4b0]
mov qword [rsp + 0x70], rdx
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x60], xmm0
mov rdx, qword [rsp + 0x190]
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x580], xmm0
mov ebp, 1
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x478], rbp
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x480], xmm0
mov rbp, qword [rsp + 0x70]
mov qword [rsp + 0x490], rbp
mov qword [rsp + 0x498], rcx
mov qword [rsp + 0x458], rdx
movdqa xmm0, xmmword [rsp + 0x580]
movdqu xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], rax
cmp byte [r15 + 0x1a9], 0
je case.default.0x14012cb3e
movzx r14d, byte [rsp + 0x320]
test r14b, r14b
je case.default.0x14012cb3e
mov r15b, 1
lea rdx, [0x1402707f0]
lea rcx, [rsp + 0x320]
call fcn.14005f3c0
test al, al
je case.default.0x14012cb3e
movdqu xmm8, xmmword [0x140288ad0]
movdqa xmmword [rsp + 0x70], xmm8
movups xmm9, xmmword [0x140288ac0]
movaps xmmword [rsp + 0x60], xmm9
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x3b0]
lea r8, [rsp + 0x60]
call fcn.140096fb0
mov rsi, qword [rsp + 0x190]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x14012c554
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + 0x18]
test rsi, rsi
jne case.default.0x14012cb3e
mov rax, qword [rsp + 0x298]
mov rcx, qword [rax + 0x1a0]
mov rax, qword [rcx + 0x20]
test rax, rax
je case.default.0x14012cb3e
mov r12, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea r9, [rcx + rax*8]
add r9, r12
lea r13, [0x14012d798]
pcmpeqd xmm10, xmm10
lea r10, [rsp + 0x60]
lea r8, [rsp + 0x320]
mov ebx, r14d
mov esi, r14d
jmp 0x14012c606
mov sil, 1
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov rdx, r9
call fcn.14002ba50
jmp 0x14012d58b
cmp byte [rsp + 0x321], 0
lea rax, [0x1402bd37f]
je 0x14012c828
mov ecx, dword [rax]
mov edx, 0x70747468
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
mov eax, ebx
mov esi, ebx
je case.default.0x14012cb3e
add r12, 0x88
mov ebx, eax
cmp r12, r9
je case.default.0x14012cb3e
mov rax, qword [r12]
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
cmp r14b, 2
jne 0x14012c6da
mov rcx, qword [rsp + 0x328]
mov al, 2
cmp qword [rcx + 8], 4
mov sil, 2
jne 0x14012c5f4
mov rcx, qword [rcx]
jmp 0x14012c6f5
test sil, sil
je 0x14012d56c
mov byte [rsp + 0x58], bl
mov byte [rsp + 0x50], sil
cmp sil, 2
jne 0x14012c70c
mov rax, qword [rsp + 0x328]
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
jmp 0x14012c72f
mov rdi, r13
mov r13, r9
lea rdx, [r12 + 8]
mov r15, r10
mov rcx, r10
mov qword [rsp + 0x38], rdx
mov rbp, r8
call fcn.1400a0350
cmp dword [rsp + 0x60], 2
jne 0x14012c853
mov eax, ebx
mov r10, r15
mov r9, r13
mov r15b, 1
mov r8, rbp
mov r13, rdi
jmp 0x14012c5f4
test bl, bl
je 0x14012d56c
cmp bl, 2
jne 0x14012c5c3
mov rcx, qword [rsp + 0x328]
mov al, 2
cmp qword [rcx + 8], 5
mov sil, 2
jne 0x14012c5f4
mov rax, qword [rcx]
jmp 0x14012c5d8
cmp byte [rsp + 0x321], 0
lea rcx, [0x1402bd37b]
mov eax, r14d
mov esi, r14d
jne 0x14012c5f4
cmp dword [rcx], 0x70747468
mov eax, r14d
mov esi, r14d
jne 0x14012c5f4
jmp case.0x14012c612.0
xor ebx, ebx
cmp byte [rsp + 0x321], 0
sete bl
lea rdi, [0x1402bd37f]
lea rax, [0x1402bd37b]
cmove rdi, rax
xor rbx, 5
mov rsi, qword [r12 + 8]
cmp qword [rsi + 0x38], 0
je 0x14012c80c
mov qword [rsp + 0x2a0], r9
mov byte [rsp + 0x2a8], r14b
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, rdi
mov r9, rbx
call fcn.140091590
mov rbp, rax
mov r15, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
mov qword [rsp + 0x38], rcx
lea r14, [rcx - 0x68]
xor esi, esi
and rbp, r15
mov rax, qword [rsp + 0x38]
movdqu xmm6, xmmword [rax + rbp]
movdqa xmm0, xmm7
pcmpeqb xmm0, xmm6
pmovmskb r13d, xmm0
test r13d, r13d
jne 0x14012c7d6
pcmpeqb xmm6, xmm10
pmovmskb eax, xmm6
test eax, eax
jne 0x14012c831
add rbp, rsi
add rbp, 0x10
add rsi, 0x10
jmp 0x14012c78e
lea eax, [r13 - 1]
and eax, r13d
mov r13d, eax
test ax, ax
je 0x14012c7ad
bsf ax, r13w
movzx eax, ax
add rax, rbp
and rax, r15
neg rax
imul rax, rax, 0x68
cmp qword [r14 + rax + 0x10], rbx
jne 0x14012c7c7
add rax, r14
mov rdx, qword [rax]
mov rcx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14012c7c7
jmp 0x14012c8ac
movzx eax, byte [rsp + 0x58]
lea r10, [rsp + 0x60]
lea r8, [rsp + 0x320]
movzx esi, byte [rsp + 0x50]
jmp 0x14012c5f4
mov eax, ebx
mov esi, ebx
jmp 0x14012c5f4
movzx eax, byte [rsp + 0x58]
mov r15b, 1
movzx r14d, byte [rsp + 0x2a8]
mov r9, qword [rsp + 0x2a0]
lea r13, [0x14012d798]
jmp 0x14012c811
lea rcx, [rsp + 0x60]
mov r15b, 1
call fcn.140088ef0
mov rax, qword [r12]
lea rcx, [0x14012d7ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [r12 + 0x30], 2
je case.default.0x14012cb3e
mov rax, qword [r12 + 0x28]
lea rdx, [r12 + 0x20]
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
lea rcx, [rsp + 0x4a0]
movabs al, byte [0x10ff01b741000004]
movabs al, byte [0x10ff01b741000004]
movzx eax, byte [r12 + 0x30]
jmp 0x14012c99c
mov rsi, qword [r12 + 8]
cmp qword [rsi + 0x38], 0
je case.default.0x14012cb3e
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
lea r8, [0x1402bd37b]
mov r9d, 4
call fcn.140091590
mov rcx, qword [rsi + 0x20]
mov r8, qword [rsi + 0x28]
mov rbp, rax
shr rbp, 0x39
movd xmm0, ebp
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rbp, [r8 - 0x68]
xor ebx, ebx
pcmpeqd xmm1, xmm1
and rax, rcx
movdqu xmm2, xmmword [r8 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb edi, xmm3
test edi, edi
jne 0x14012c943
pcmpeqb xmm2, xmm1
pmovmskb edi, xmm2
test edi, edi
jne case.default.0x14012cb3e
add rax, rbx
add rax, 0x10
add rbx, 0x10
jmp 0x14012c901
lea edx, [rdi - 1]
and edx, edi
mov edi, edx
test dx, dx
je 0x14012c91a
bsf si, di
movzx esi, si
add rsi, rax
and rsi, rcx
neg rsi
imul rsi, rsi, 0x68
cmp qword [rbp + rsi + 0x10], 4
jne 0x14012c937
add rsi, rbp
mov rdx, qword [rsi]
cmp dword [rdx], 0x70747468
jne 0x14012c937
cmp byte [rsi + 0x40], 2
je case.default.0x14012cb3e
add rsi, 0x18
mov rax, qword [rsi + 0x20]
lea rdx, [rsi + 0x18]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
lea rcx, [rsp + 0x4a0]
mov r15b, 1
call qword [rax]
movzx eax, byte [rsi + 0x28]
mov byte [rsp + 0x4c0], al
movdqa xmmword [rsp + 0x590], xmm8
movaps xmmword [rsp + 0x580], xmm9
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x80], rax
movdqa xmm0, xmmword [rsp + 0x4a0]
movdqa xmm1, xmmword [rsp + 0x4b0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x3b0]
lea r8, [rsp + 0x580]
lea r9, [rsp + 0x60]
call fcn.140088030
cmp byte [rsp + 0x1b0], 2
je case.default.0x14012cb3e
mov rax, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x1a0]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x90
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add dword [rax], eax
add bh, bh
push rax
invalid
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x90
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add dword [rax], eax
add bh, bh
push rax
sbb byte [rsi + 0xf], ah
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x90], xmm0
movdqu xmmword [rsp + 0xe8], xmm0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x90], xmm0
movdqu xmmword [rsp + 0xe8], xmm0
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmm0, xmmword [0x1402200e0]
movdqa xmmword [rsp + 0x60], xmm0
movabs rax, 0x101010101010101
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 0
lea rax, [0x1402be068]
mov qword [rsp + 0x88], rax
lea rax, [0x140273f28]
mov qword [rsp + 0xa0], rax
lea rcx, [0x1402bd890]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], rax
mov word [rsp + 0xc8], 0xffff
mov qword [rsp + 0xd0], 2
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 8
mov qword [rsp + 0xf8], 8
mov qword [rsp + 0x110], 0
mov word [rsp + 0x128], 0
mov qword [rsp + 0x130], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add dh, al
mov byte [rsp + 0x138], 2
mov byte [rsp + 0x138], 2
add byte [rax], al
add cl, byte [rdi]
mov dh, 0xb4
and al, 0x70
add dword [rax], eax
add byte [rbp + 0x31], al
test byte [rax - 0x73], 5
mov dword [rax + rax], ecx
add byte [rax + 0x63], cl
or al, 0xb0
movzx esi, byte [rsp + 0x170]
xor r14d, r14d
lea rax, [0x14012d7c0]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
mov r14b, 1
jmp 0x14012cbb7
mov r14b, 4
jmp 0x14012cbb7
movzx eax, byte [rsp + 0x171]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x172]
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x173]
mov dword [rsp + 0x190], eax
movzx eax, byte [rsp + 0x177]
and al, 0x77
add dword [rax], eax
invalid
and al, 0x77
add dword [rax], eax
add byte [rax + 0x1942484], cl
invalid
test byte [rsp + rdx*4], ah
invalid
mov byte [rsp + 0x194], al
add byte [rax], al
mov r15, qword [rsp + 0x178]
and al, 0x78
add dword [rax], eax
add byte [rdi], cl
invalid
mov dh, 0x84
and al, 0x80
movzx eax, byte [rsp + 0x180]
mov qword [rsp + 0x38], rax
and al, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x38
mov r14b, 9
xor esi, esi
jmp case.0x14012cb3e.0
mov r14b, 2
jmp 0x14012cbb7
mov r14b, 3
jmp 0x14012cbb7
mov r14b, 7
jmp 0x14012cbb7
mov r14b, 5
jmp 0x14012cbb7
mov r14b, 6
jmp 0x14012cbb7
mov r14b, 8
xor esi, esi
movzx eax, byte [rsp + 0x194]
mov byte [rsp + 0x4c], al
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x48], eax
movzx r12d, byte [rsp + 0x60]
lea rdi, [rsp + 0x78]
mov rbp, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
lea rcx, [rsp + 0x190]
mov r8d, 0x98
mov rdx, rdi
call sub.msvcrt.dll_memcpy
cmp r12b, 0xa
jb 0x14012cc17
test r13, r13
je 0x14012cc17
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbp
call fcn.1401f903c
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x16c], al
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x168], eax
lea rcx, [rsp + 0x580]
lea rdx, [rsp + 0x190]
mov r8d, 0x98
call sub.msvcrt.dll_memcpy
movdqu xmm0, xmmword [rdi + 0xa0]
movdqu xmm1, xmmword [rdi + 0xb0]
movdqa xmmword [rsp + 0x380], xmm0
movdqa xmmword [rsp + 0x390], xmm1
mov rax, qword [rdi + 0xc0]
mov qword [rsp + 0x3a0], rax
movzx ebx, byte [rsp + 0x58]
mov rbp, qword [rsp + 0x38]
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x190], r14b
mov byte [rsp + 0x191], bl
mov byte [rsp + 0x192], al
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0x193], eax
movzx eax, byte [rsp + 0x16c]
mov byte [rsp + 0x197], al
mov qword [rsp + 0x198], r15
mov qword [rsp + 0x1a0], rbp
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x580]
mov r8d, 0x98
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x240], rsi
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movups xmmword [rsp + 0x248], xmm0
movups xmmword [rsp + 0x258], xmm1
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0xa0], xmm0
movdqa xmm0, xmmword [rsp + 0x320]
movdqa xmm1, xmmword [rsp + 0x330]
movdqa xmm2, xmmword [rsp + 0x340]
movdqa xmm3, xmmword [rsp + 0x350]
movdqa xmmword [rsp + 0x90], xmm3
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
xor r15d, r15d
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x190]
lea r8, [rsp + 0x60]
call fcn.1400a0ad0
movzx r15d, byte [rsp + 0x4a0]
movzx r14d, byte [rsp + 0x4a1]
mov rsi, qword [rsp + 0x550]
cmp rsi, 3
je 0x14012d4c2
mov rbp, qword [rsp + 0x578]
lea rdx, [rsp + 0x4a2]
lea rdi, [rsp + 0x60]
mov r8d, 0xae
mov rcx, rdi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x558]
movups xmm1, xmmword [rsp + 0x568]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
mov rbx, rbp
shr rbx, 8
lea r12, [rsp + 0x580]
mov r8d, 0xae
mov rcx, r12
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movups xmm0, xmmword [rsp + 0x458]
movups xmm1, xmmword [rsp + 0x468]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x270], xmm0
movups xmmword [rsp + 0x280], xmm1
lea rcx, [rsp + 0x192]
mov r8d, 0xae
mov rdx, r12
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x380]
movdqa xmm1, xmmword [rsp + 0x390]
movdqu xmmword [rsp + 0x248], xmm0
movdqu xmmword [rsp + 0x258], xmm1
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x268], al
mov rax, rbp
shr rax, 0x38
mov byte [rsp + 0x26f], al
shr rbp, 0x28
mov word [rsp + 0x26d], bp
mov dword [rsp + 0x269], ebx
mov byte [rsp + 0x190], r15b
mov byte [rsp + 0x191], r14b
mov qword [rsp + 0x240], rsi
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x3b0]
call fcn.1400a0e20
lea rbx, [rsp + 0x200]
mov rcx, rbx
call fcn.1400407d0
mov r15, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rbx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rbx + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movdqu xmm2, xmmword [rsp + 0x80]
movdqu xmm3, xmmword [rsp + 0x90]
movdqu xmmword [rbx + 0x30], xmm3
movdqu xmmword [rbx + 0x20], xmm2
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
lea rdi, [r15 + 0x70]
lea rbx, [rsp + 0x60]
lea rdx, [rsp + 0x190]
mov r8d, 0x100
mov rcx, rbx
call sub.msvcrt.dll_memcpy
mov rcx, rdi
mov rdx, rbx
call fcn.1400a13c0
mov r14, rax
mov rbp, rdx
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], rdx
mov r8d, dword [rsp + 0x2bc]
cmp r8d, 0x3b9aca00
jne 0x14012cfd5
mov r8d, dword [r15 + 0x198]
cmp r8d, 0x3b9aca00
je 0x14012d065
mov rax, qword [r15 + 0x190]
mov qword [rsp + 0x318], rax
lea r9, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943librarycore_srcops_function.rs
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x318]
call fcn.1401c7b60
mov rsi, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x1d0], xmm0
movdqu xmm0, xmmword [rsp + 0xb8]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1f0], rax
cmp rsi, 2
jne 0x14012d06c
xor ebx, ebx
jmp 0x14012d15d
mov qword [rsp + 0x60], rsi
movaps xmm0, xmmword [rsp + 0x190]
movdqa xmm1, xmmword [rsp + 0x1a0]
movdqa xmm2, xmmword [rsp + 0x1b0]
movdqa xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
movdqu xmmword [rsp + 0x88], xmm2
movdqu xmmword [rsp + 0x98], xmm3
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0xa8], xmm0
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqu xmmword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xc8], rax
mov ecx, 0x70
mov edx, 8
call fcn.140026de0
test rax, rax
je 0x14012d55b
mov rbx, rax
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0x190]
movdqa xmm1, xmmword [rsp + 0x1a0]
movdqa xmm2, xmmword [rsp + 0x1b0]
movdqa xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rax + 8], xmm0
movdqu xmmword [rax + 0x18], xmm1
movdqu xmmword [rax + 0x28], xmm2
movdqu xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rax + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqu xmmword [rax + 0x58], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rbx + 0x68], rax
lock inc qword [r15]
jle 0x14012d557
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x70], rax
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movaps xmm2, xmmword [rsp + 0x2e0]
movaps xmm3, xmmword [rsp + 0x2f0]
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm1
movups xmmword [rsp + 0x98], xmm2
movups xmmword [rsp + 0xa8], xmm3
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xc8], rax
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movdqa xmm2, xmmword [rsp + 0x3d0]
movdqa xmm3, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xf0], xmm2
movdqa xmmword [rsp + 0x100], xmm3
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x150], rax
movdqu xmm0, xmmword [rsp + 0x478]
movdqu xmm1, xmmword [rsp + 0x488]
movdqa xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x130], xmm0
lea rdx, [rsp + 0x60]
mov r8d, 0xf8
mov rsi, qword [rsp + 0x188]
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0xf8], 8
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x100], xmm0
mov qword [rsi + 0x110], 0
mov qword [rsi + 0x118], r15
mov qword [rsi + 0x120], r14
add dword [rax], eax
add byte [rax - 0x77], cl
scasb al, byte [rdi]
sub byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
scasb al, byte [rdi]
sub byte [rcx], al
add byte [rax], al
mov qword [rsi + 0x130], rbx
mov rsi, qword [rsp + 0x2b0]
lock dec qword [r15]
je 0x14012b99e
jmp 0x14012b58d
mov rdi, qword [rsp + 0x178]
mov rbx, qword [rsp + 0x180]
test rbx, rbx
je 0x14012d32a
setns al
js 0x14012d586
movzx ebp, al
mov rcx, rbx
mov rdx, rbp
call fcn.140026de0
mov rcx, rax
test rax, rax
jne 0x14012d32f
mov rcx, rbx
mov rdx, rbp
call fcn.1400270c0
jmp 0x14012d58b
mov ecx, 1
mov r15, rcx
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x110]
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x48], eax
movzx eax, byte [rsp + 0x194]
mov byte [rsp + 0x4c], al
mov rax, rbx
movzx r12d, byte [rsp + 0x60]
cmp rsi, 3
jne 0x14012d391
movzx ebx, byte [rsp + 0x61]
mov rbp, rax
test rax, rax
je 0x14012d389
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, r15
call fcn.1401f903c
mov r14d, r12d
mov esi, esp
jmp 0x14012cc89
mov qword [rsp + 0x38], rax
mov r14b, 0xa
jmp 0x14012cbd6
mov sil, 1
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x140272ef0]
lea r8, [rsp + 0x60]
mov edx, 0x17
call fcn.14002dda0
jmp 0x14012d58b
lea rcx, [rsp + 0x580]
lea rdx, [rsp + 0x60]
mov r8d, 0xae
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movdqu xmm0, xmmword [rsp + 0x458]
movdqu xmm1, xmmword [rsp + 0x468]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.1400937c0
mov byte [rsp + 0x60], r15b
mov byte [rsp + 0x61], r14b
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x140272f30]
lea r8, [rsp + 0x60]
mov edx, 0x13
call fcn.14002dda0
jmp 0x14012d58b
ud2
mov ecx, 0x70
mov edx, 8
call fcn.1400270c0
jmp 0x14012d58b
lea rcx, str.Uri_should_have_a_scheme
lea r8, [0x140289a00]
mov edx, 0x18
call fcn.14002d970
jmp 0x14012d58b
call fcn.140027070
ud2