Function at 0x140164793
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2b68
call fcn.1401e0f80
sub rsp, rax
movaps xmmword [rsp + 0x2b50], xmm9
movaps xmmword [rsp + 0x2b40], xmm8
movaps xmmword [rsp + 0x2b30], xmm7
movaps xmmword [rsp + 0x2b20], xmm6
mov r15, rdx
mov r13, rcx
movabs r14, 0x8000000000000002
lea r12, [rcx + 0x80]
lea rbx, [rcx + 0x210]
lea rax, [rcx + 0x231]
mov qword [rsp + 0x2b8], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1402e6d64]
lea rax, [rcx + 0x88]
mov qword [rsp + 0x2a0], rax
lea rax, [rcx + 0x1e0]
mov qword [rsp + 0x108], rax
lea rax, [rcx + 0x138]
mov qword [rsp + 0x298], rax
lea rax, [rcx + 0x129]
mov qword [rsp + 0x290], rax
lea rax, [rcx + 0x1b8]
mov qword [rsp + 0x100], rax
lea rax, [rcx + 0x28]
mov qword [rsp + 0x288], rax
lea rax, [rcx + 0xa0]
mov qword [rsp + 0x280], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x278], rax
xor ebp, ebp
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x98], r12
cmp byte [r13 + 0x240], 0
jne 0x140167622
mov rax, qword [r13 + 0x80]
mov rcx, qword [r13 + 0xe8]
test rax, rax
jne 0x1401648f6
cmp rcx, r14
je 0x1401648f6
mov rax, qword [rsp + 0x108]
cmp dword [rax], 2
je 0x1401648ec
mov rcx, qword [rsp + 0x108]
mov rdx, r15
call fcn.140148779
test al, al
jne 0x140164b09
mov rcx, r13
call fcn.140169b20
jmp 0x1401648a1
mov dl, byte [r13 + 0x230]
mov byte [r13 + 0x230], 3
cmp dl, 3
je 0x1401674e9
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x130], dl
mov rdx, qword [rsp + 0x2b8]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x131]
mov dword [r8 + 3], edx
mov dword [r8], ecx
dec rax
cmp rax, 2
jae case.0x140164aac.5
mov rsi, qword [rsp + 0x118]
lea rcx, [rsi + 0x18]
mov rdx, qword [r15]
call fcn.1400aec88
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14016499b
cmp rax, 2
jne 0x1401675a5
cmp byte [rsp + 0x130], 2
je 0x14016499b
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x140164a5d
call fcn.1400c7d02
mov r14, rax
cmp dword [r12], 1
jne 0x1401649dd
lea rsi, [rsp + 0x400]
mov rcx, rsi
mov rdi, qword [rsp + 0x2a0]
mov rdx, rdi
call fcn.14016a59a
mov rcx, r12
call case.0x140162eca.81
mov qword [r12], 2
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x400]
mov rdx, r13
mov r8, r15
call fcn.14016a2ee
mov rax, qword [rsp + 0x400]
lea rcx, [rax - 5]
cmp rcx, 2
jb 0x140164a23
cmp eax, 4
jne 0x140164a16
lea rcx, [rsp + 0x408]
call fcn.1401486f9
jmp 0x140164a23
lea rcx, [rsp + 0x400]
call fcn.140169b93
mov rax, qword [r12]
test rax, rax
je 0x140164a39
cmp eax, 3
je 0x140164a39
mov rcx, r13
call fcn.1400c8cc0
mov rcx, r14
call fcn.140148d33
lea rcx, [rsp + 0x110]
call fcn.14016449c
movabs r14, 0x8000000000000002
jmp 0x1401648a1
lea rcx, [rsp + 0x120]
mov rdx, r15
call fcn.1400c4619
test al, al
jne case.0x140164aac.6
lea rcx, [rsp + 0x1e90]
mov rdx, r13
mov r8, r15
call fcn.14016a2ee
mov rax, qword [rsp + 0x1e90]
lea rcx, [rax - 3]
cmp rcx, 3
ja case.default.0x140164aac
lea rdx, [0x1402e6d68]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x1e98]
call fcn.1400c4731
cmp byte [rsp + 0x420], 2
jne 0x140166a22
mov rcx, rbx
call fcn.140164462
mov rax, qword [rsp + 0x130]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
jmp 0x1401648a1
mov rcx, qword [rsp + 0x290]
call fcn.14016b9ce
mov rcx, qword [r13]
mov qword [rsp + 0x270], rcx
mov rdx, qword [r13 + 8]
mov cl, byte [r13 + 0x130]
mov byte [rsp + 0x56], cl
mov cl, byte [r13 + 0x132]
mov byte [rsp + 0x57], cl
mov ecx, eax
shr ecx, 8
mov dword [rsp + 0xcc], ecx
mov rbp, rdx
shl rbp, 5
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x268], rcx
mov rcx, rax
mov qword [rsp + 0x200], rax
shr rax, 0x28
mov qword [rsp + 0x260], rax
cmp rdx, 1
mov qword [rsp + 0x220], rdx
adc rdx, 0
mov qword [rsp + 0x218], rdx
mov qword [rsp + 0x1a8], rbp
cmp qword [r13 + 0x1c0], 0
je 0x140166576
lea rdi, [rsp + 0x400]
mov r14, qword [rsp + 0x220]
mov r15, qword [rsp + 0x218]
cmp qword [rsp + 0x270], 0
je 0x140164c60
cmp r14, 0x65
jb 0x140164ca4
mov rax, r14
shr rax, 0x3a
jne 0x140167785
mov rcx, rbp
call fcn.1400c3f13
test rax, rax
je 0x140167766
mov qword [rsp + 0x1e98], r15
mov qword [rsp + 0x1ea0], rax
mov qword [rsp + 0x2b18], r14
mov qword [rsp + 0x1e90], 1
mov rcx, rbp
call fcn.1400c3f13
test rax, rax
je 0x140167766
xor esi, esi
mov qword [rsp + 0x408], r15
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x1088], r14
mov qword [rsp + 0x400], 1
mov r15, qword [r13 + 0x1b8]
mov r12, qword [r13 + 0x1c0]
jmp 0x140164d16
xor esi, esi
mov eax, 0x64
mov qword [rsp + 0x2b18], rax
and qword [rsp + 0x1e90], 0
mov qword [rsp + 0x1088], rax
and qword [rsp + 0x400], 0
mov r15, qword [r13 + 0x1b8]
mov r12, qword [r13 + 0x1c0]
lea rcx, [rsp + 0x408]
jmp 0x140164d26
xor esi, esi
and qword [rsp + 0x1e90], 0
mov r8d, 0xc80
lea rcx, [rsp + 0x1e98]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2b18], r14
and qword [rsp + 0x400], 0
mov r8d, 0xc80
lea rdi, [rsp + 0x408]
mov rcx, rdi
lea rdx, [rsp + 0x10f0]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1088], r14
mov r15, qword [r13 + 0x1b8]
mov r12, qword [r13 + 0x1c0]
mov rax, r14
mov rcx, rdi
cmp r14, 0x65
jb 0x140164d26
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rax
lea r14, [r15 + r12]
mov qword [rsp + 0x10f0], r15
mov qword [rsp + 0x10f8], r14
mov qword [rsp + 0x1100], r15
mov rax, r15
cmp rax, r14
jae 0x1401664d5
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x140164d87
cmp ecx, 0xd
jne 0x140164d8c
lea rcx, [rax + 1]
cmp rcx, r14
jae 0x1401664d5
cmp byte [rax + 1], 0xa
lea rax, [rax + 2]
je 0x140164d55
jmp 0x140164e74
inc rax
jmp 0x140164d55
mov qword [rsp + 0x1100], rax
mov qword [rsp + 0x10f0], rax
mov rcx, r14
sub rcx, rax
cmp rcx, 8
jae 0x1401652fe
mov dl, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x1100], rcx
mov edi, 6
cmp dl, 0x48
jne 0x140164e79
cmp rcx, r14
jae 0x1401664d5
mov dl, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0x1100], rcx
cmp dl, 0x54
jne 0x140164e79
cmp rcx, r14
jae 0x1401664d5
mov dl, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0x1100], rcx
cmp dl, 0x54
jne 0x140164e79
cmp rcx, r14
jae 0x1401664d5
mov dl, byte [rax + 3]
lea rcx, [rax + 4]
mov qword [rsp + 0x1100], rcx
cmp dl, 0x50
jne 0x140164e79
cmp rcx, r14
jae 0x1401664d5
mov dl, byte [rax + 4]
lea rcx, [rax + 5]
mov qword [rsp + 0x1100], rcx
cmp dl, 0x2f
jne 0x140164e79
cmp rcx, r14
jae 0x1401664d5
mov cl, byte [rax + 5]
add rax, 6
mov qword [rsp + 0x1100], rax
cmp cl, 0x31
jne 0x140164e79
cmp rax, r14
jae 0x1401664d5
cmp byte [rax], 0x2e
cmove rdi, rsi
jne 0x140164e79
jmp 0x1401664d5
mov edi, 2
cmp edi, 6
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x98]
lea rbp, [rsp + 0x400]
mov qword [rsp + 0x208], rdi
jne 0x140166695
cmp byte [rsp + 0x57], 0
je 0x140166695
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x210], rax
xor edi, edi
xor eax, eax
mov qword [rsp + 0xc0], rax
xor r12d, r12d
mov rcx, rbp
call fcn.1400c72fc
mov qword [rsp + 0x228], rdi
mov rax, qword [rsp + 0x120]
lea rcx, [rsp + 0x230]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x300]
mov rdx, qword [rsp + 0x100]
mov r8, rsi
call fcn.14009cb86
cmp byte [rsp + 0xcc], 0
je 0x14016516d
mov rdx, qword [rsp + 0x2b18]
lea r15, [rsp + 0x1e98]
cmp rdx, 0x65
jb 0x140164f4d
mov rdx, qword [rsp + 0x1e98]
mov r15, qword [rsp + 0x1ea0]
cmp rdx, r12
jb 0x14016778a
mov rax, r12
shl rax, 5
add rax, r15
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], r12
cmp r15, qword [rsp + 0x78]
je 0x14016516d
lea rax, [r15 + 0x20]
mov qword [rsp + 0x38], rax
mov r8, qword [rsp + 0x300]
mov r9, qword [rsp + 0x308]
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14015a4ae
mov rsi, rax
mov rdi, rdx
xor r14d, r14d
cmp rdi, r14
je 0x140164fc1
cmp byte [rsi + r14], 0xa
je 0x140164fc8
inc r14
jmp 0x140164fb0
mov r15, qword [rsp + 0x38]
jmp 0x140164f6a
mov qword [rsp + 0x60], r15
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.1400d310a
mov rcx, rax
call fcn.1400c8ec9
mov r15, rax
mov r12, rdx
mov rcx, rdx
call fcn.140190163
mov r13, rax
mov rbp, rdx
mov rcx, rdx
mov rdx, r15
mov r8, r12
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x400], r13
mov qword [rsp + 0x408], rbp
lea rbp, [rsp + 0x400]
mov qword [rsp + 0x410], r12
lea rax, [r14 + 1]
mov r12, rdi
sub r12, rax
add r14, rsi
inc r14
test bl, bl
jne 0x1401650e4
xor r15d, r15d
cmp r12, r15
je 0x140165061
cmp byte [r14 + r15], 0xa
je 0x14016506b
inc r15
jmp 0x140165050
mov bl, 1
mov r13, r14
mov r15, r12
jmp 0x14016507b
lea rax, [r15 + 1]
sub r12, rax
lea r13, [r14 + r15]
inc r13
xor ebx, ebx
test r14, r14
je 0x1401650e4
mov rcx, rbp
mov dl, 0x20
call fcn.140132272
mov rcx, r14
mov rdx, r15
call fcn.1400c8ec9
mov r8, rdx
mov rdx, rax
add rdx, r8
mov rcx, r8
movabs r10, 0x100003600
sub rcx, 1
jb 0x1401650c9
movzx r9d, byte [rax]
cmp r9, 0x20
ja 0x1401650dc
bt r10, r9
jae 0x1401650dc
inc rax
mov r8, rcx
jmp 0x1401650ab
mov rcx, rbp
xor r8d, r8d
call fcn.1400aed6d
mov r14, r13
jmp 0x140165045
mov rcx, rbp
mov rdx, rax
jmp 0x1401650cf
mov r14, qword [rsp + 0x410]
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.14015a4ae
mov r8, qword [rsp + 0x408]
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r9, r14
call fcn.1400dbfa9
mov rax, qword [rsp + 0x410]
mov rcx, qword [rsp + 0x60]
add rax, qword [rcx + 0x10]
mov qword [rcx + 0x18], rax
mov rcx, qword [rsp + 0x400]
mov rdx, qword [rsp + 0x408]
call fcn.140017a24
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x48]
mov r12, qword [rsp + 0x70]
jmp 0x140164f6a
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x300]
call fcn.1400b3f53
mov rax, qword [r13 + 0x20]
mov qword [r13 + 0x20], 3
cmp rax, 3
jne 0x1401651a3
lea rcx, [rsp + 0x110]
call fcn.1400beccb
jmp 0x1401651c3
mov qword [rsp + 0x110], rax
mov ecx, 0xb
lea rdi, [rsp + 0x118]
mov rsi, qword [rsp + 0x288]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xc0], 2
sete byte [rsp + 0x37]
cmp byte [rsp + 0x56], 0
je 0x14016523b
mov edx, 2
xor ecx, ecx
call fcn.140019ed9
lea rcx, [rsp + 0x1100]
movups xmmword [rcx + 0x18], xmm6
and qword [rsp + 0x10f0], 0
and qword [rsp + 0x1108], 0
mov ecx, 8
mov qword [rsp + 0x1110], rcx
mov qword [rsp + 0x1128], rcx
and qword [rsp + 0x1130], 0
mov qword [rsp + 0x1138], rax
and qword [rsp + 0x1140], 0
and word [rsp + 0x1148], 0
jmp 0x140165247
mov qword [rsp + 0x10f0], 3
mov r15, qword [rsp + 0x138]
mov rax, r15
add rax, r12
jb 0x140167773
mov r13, qword [rsp + 0x160]
cmp rax, r13
jbe 0x140165656
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov r14d, 0
cmovae r14, rdx
inc r14
je 0x140167773
cmp r14, 0x8000
ja 0x140167773
test r15, r15
je 0x1401655d3
mov rdi, qword [rsp + 0x158]
movzx eax, word [rsp + 0x168]
mov qword [rsp + 0x38], r13
lea rcx, [r13*4]
xor r13d, r13d
test rcx, rcx
je 0x1401654ee
cmp word [rdi + r13*4], 0xffff
je 0x1401652f5
movzx edx, word [rdi + r13*4 + 2]
and edx, eax
mov r8d, r13d
sub r8d, edx
test r8d, eax
je 0x1401654f1
add rcx, 0xfffffffffffffffc
inc r13
jmp 0x1401652cd
mov r13, qword [rax]
lea rcx, [rax + 8]
xor edx, edx
movabs r8, 0x312e312f50545448
cmp r13, r8
setne dl
movabs r9, 0x302e312f50545448
cmp r13, r9
lea rdx, [rdx + rdx*4 + 1]
mov edi, 0
cmovne rdi, rdx
mov qword [rsp + 0x1100], rcx
mov rdx, r13
bts rdx, 0x38
cmp rdx, r8
jne 0x140164e79
cmp rcx, r14
jae 0x1401664d5
mov dl, byte [rax + 8]
add rax, 9
mov qword [rsp + 0x1100], rax
mov ecx, 6
cmp dl, 0x20
jne 0x14016628a
mov rsi, qword [rsp + 0x200]
shr rsi, 0x18
mov qword [rsp + 0x10f0], rax
test sil, sil
je 0x1401653af
lea rcx, [rsp + 0x10f0]
call fcn.1400c340f
test al, al
jne 0x1401664d5
mov r14, qword [rsp + 0x10f8]
mov rax, qword [rsp + 0x1100]
cmp rax, r14
jae 0x1401664d5
mov bpl, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x1100], rcx
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x140164e79
cmp rcx, r14
jae 0x1401664d5
mov r9b, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0x1100], rcx
add r9b, 0xd0
cmp r9b, 9
ja 0x140164e79
cmp rcx, r14
jae 0x1401664d5
mov r10b, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0x1100], rcx
add r10b, 0xd0
cmp r10b, 0xa
jae 0x140164e79
cmp rcx, r14
jae 0x1401664d5
movzx ecx, byte [rax + 3]
lea r11, [rax + 4]
mov qword [rsp + 0x1100], r11
cmp ecx, 0xa
je 0x1401661a7
cmp ecx, 0xd
je 0x1401661c9
cmp ecx, 0x20
jne 0x140164e79
test sil, sil
je 0x140165492
lea rcx, [rsp + 0x10f0]
mov esi, r9d
mov r14d, r10d
call fcn.1400c340f
test al, al
jne 0x1401664d5
mov r10d, r14d
mov r9d, esi
mov r14, qword [rsp + 0x10f8]
mov r11, qword [rsp + 0x1100]
mov qword [rsp + 0x10f0], r11
xor ecx, ecx
mov rax, r11
cmp rax, r14
jae 0x1401664d5
mov rsi, rax
movzx edx, byte [rax]
inc rax
cmp edx, 9
je 0x1401654df
cmp edx, 0x20
je 0x1401654df
cmp edx, 0xa
je 0x140166447
cmp edx, 0xd
je 0x14016646c
test dl, dl
js 0x1401654df
lea r8d, [rdx - 0x21]
cmp r8b, 0x5d
ja 0x140164e79
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
jmp 0x14016549f
xor r13d, r13d
mov rcx, rbp
mov rdx, r14
call fcn.1400be83d
mov rcx, rbp
call fcn.1400be7ab
mov rsi, rdx
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rdx
dec r14d
mov word [rsp + 0x168], r14w
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, r13
call fcn.1400c6351
mov r14, rdx
shl r14, 2
test r14, r14
je 0x140165561
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x110]
call fcn.1400b1ae8
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14016553a
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, r13
call fcn.1400c637c
mov r14, rdx
shl r14, 2
test r14, r14
je 0x14016559f
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x110]
call fcn.1400b1ae8
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x140165578
mov rax, rsi
shr rax, 2
add rax, r15
sub rsi, rax
lea rcx, [rsp + 0x128]
mov rdx, rsi
call fcn.1400b1b2c
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
call fcn.1400c4d31
mov rbx, qword [rsp + 0x48]
jmp 0x140165656
lea eax, [r14 - 1]
mov word [rsp + 0x168], ax
mov rcx, rbp
mov rdx, r14
call fcn.1400be83d
mov rcx, rbp
call fcn.1400be7ab
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x158]
mov rdx, r13
call fcn.1400c4d31
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rdi
mov rax, r14
shr rax, 2
sub r14, rax
mov rcx, r14
call fcn.1400be992
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x128]
call fcn.1400c4d48
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rdi
and qword [rsp + 0x138], 0
mov rdx, qword [rsp + 0x2b18]
lea r15, [rsp + 0x1e98]
cmp rdx, 0x65
jb 0x14016567c
mov rdx, qword [rsp + 0x1e98]
mov r15, qword [rsp + 0x1ea0]
cmp rdx, r12
lea rdi, [rsp + 0x1b0]
jb 0x14016777c
shl r12, 5
add r12, r15
mov qword [rsp + 0x70], r12
cmp r15, r12
je 0x140165e7a
mov r8, qword [rsp + 0x2c8]
mov r9, qword [rsp + 0x2d0]
mov r14, qword [r15]
mov r13, qword [r15 + 8]
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r13
call fcn.1400d310a
mov r8, rdx
mov rcx, rbp
mov rdx, rax
call fcn.1400c17ab
cmp qword [rsp + 0x400], 0
jne 0x1401665ef
lea rax, [rsp + 0x408]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
mov rcx, rdi
lea rdx, [rsp + 0x2c0]
call fcn.14009c586
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
mov rsi, qword [rsp + 0x400]
and qword [rsp + 0x400], 0
test rsi, rsi
je 0x1401676be
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x2a8], rax
mov rcx, rbp
call fcn.1400b264b
cmp qword [rsp + 0xd0], 0
mov qword [rsp + 0x2b0], rsi
jne 0x1401657e7
cmp byte [rsp + 0xd8], 0x14
jne 0x1401657e7
test byte [rsp + 0x37], 1
jne 0x1401657c5
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
call fcn.1400c8337
jmp 0x1401657e3
mov r9d, 5
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
lea r8, [0x140377aeb]
call fcn.1400c8349
xor al, 1
mov byte [rsp + 0x37], al
mov rsi, qword [rsp + 0x10f0]
cmp rsi, 3
je 0x140165cea
lea rcx, [rsp + 0x178]
lea rdx, [rsp + 0x2c0]
mov r8, r14
mov r9, r13
call fcn.14009c586
mov rax, qword [rsp + 0x1118]
cmp esi, 1
mov qword [rsp + 0xa0], r15
jne 0x140165835
test rax, rax
js 0x14016586f
cvtsi2ss xmm0, rax
jmp 0x140165884
mov r14, qword [rsp + 0x1140]
mov rcx, r14
shr rcx, 2
mov rdx, r14
sub rdx, rcx
cmp rax, rdx
jne 0x14016591a
test rax, rax
je 0x140165d84
add r14, r14
lea rcx, [rsp + 0x10f0]
mov rdx, r14
jmp 0x14016590d
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x1140]
test rdx, rdx
js 0x140165898
cvtsi2ss xmm1, rdx
jmp 0x1401658af
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x1401658f9
lea rcx, [rsp + 0x10f0]
call fcn.1400bed2c
mov r14, qword [rsp + 0x1138]
mov r13, qword [rsp + 0x1140]
lea rax, [r13*4]
mov rcx, r14
test rax, rax
je 0x140165b61
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x1401658e0
and qword [rsp + 0x10f0], 0
add rdx, rdx
lea rcx, [rsp + 0x10f0]
call fcn.1400c616e
test al, al
jne 0x14016772d
lea rcx, [rsp + 0x10f0]
lea rdx, [rsp + 0xd0]
call fcn.1400c5d78
mov r13d, eax
movzx edi, word [rsp + 0x1148]
mov eax, edi
and eax, r13d
mov rsi, qword [rsp + 0x1140]
mov rbp, qword [rsp + 0x1138]
mov rcx, qword [rsp + 0x1110]
mov qword [rsp + 0x38], rcx
mov r12, qword [rsp + 0x1118]
xor ebx, ebx
mov r14, rax
mov eax, 0
cmp r14, rsi
jae 0x140165966
movzx r15d, word [rbp + r14*4]
cmp r15, 0xffff
je 0x1401659df
movzx eax, word [rbp + r14*4 + 2]
mov ecx, edi
and ecx, eax
mov r8d, r14d
sub r8d, ecx
and r8d, edi
cmp r8, rbx
jb 0x140165a80
cmp ax, r13w
jne 0x1401659d4
mov rcx, qword [rsp + 0x38]
mov rdx, r12
mov r8, r15
lea r9, [0x14033ac88]
call fcn.1400c5f97
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0xd0]
call fcn.1400b176d
test al, al
jne 0x140165c13
inc rbx
inc r14
mov rax, r14
jmp 0x140165966
mov rsi, qword [rsp + 0x1118]
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
lea rdx, [rsp + 0xd0]
call fcn.1400c18fd
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
lea rcx, [rsp + 0x10f0]
mov edx, r13d
mov r8, rdi
lea rbp, [rsp + 0x400]
mov r9, rbp
call fcn.1400c5ed1
test al, al
mov r12, qword [rsp + 0x70]
jne 0x14016773a
mov rdx, qword [rsp + 0x1140]
cmp r14, rdx
mov rbx, qword [rsp + 0x48]
mov r15, qword [rsp + 0xa0]
jae 0x140167694
mov rax, qword [rsp + 0x1138]
mov word [rax + r14*4], si
mov word [rax + r14*4 + 2], r13w
jmp 0x140165cea
mov rsi, qword [rsp + 0x10f0]
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
lea rdx, [rsp + 0xd0]
call fcn.1400c18fd
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov r15, qword [rsp + 0x1118]
lea rcx, [rsp + 0x10f0]
mov edx, r13d
mov r8, rdi
lea rbp, [rsp + 0x400]
mov r9, rbp
call fcn.1400c5ed1
test al, al
jne 0x14016773a
mov rcx, qword [rsp + 0x1138]
mov rdx, qword [rsp + 0x1140]
mov word [rsp + 0x20], r13w
mov r8, r14
mov r9d, r15d
call fcn.1400b17f2
mov rcx, qword [rsp + 0x10f0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rsi, 2
cmove rdx, rcx
cmp rbx, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x10f0], rdx
mov rbx, qword [rsp + 0x48]
lea rdi, [rsp + 0x1b0]
mov r12, qword [rsp + 0x70]
jmp 0x140165ce2
imul rbx, qword [rsp + 0x1118], 0x60
mov rsi, qword [rsp + 0x1110]
add rbx, rsi
movzx r12d, word [rsp + 0x1148]
xor r15d, r15d
cmp rsi, rbx
je 0x14016591a
lea rbp, [rsi + 0x60]
lea rdi, [r15 + 1]
lea rdx, [rsi + 0x38]
lea rcx, [rsp + 0x10f0]
call fcn.1400b1119
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [rsi + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, r13
jae 0x140165bb1
cmp word [r14 + r8*4], 0xffff
je 0x140165be8
movzx edx, word [r14 + r8*4 + 2]
and edx, r12d
mov r9d, r8d
sub r9d, edx
and r9d, r12d
cmp r9, rcx
jb 0x140165bf5
inc rcx
inc r8
mov rdx, r8
jmp 0x140165bb1
mov word [r14 + r8*4], r15w
mov word [r14 + r8*4 + 2], ax
jmp 0x140165c08
mov word [rsp + 0x20], ax
mov rcx, r14
mov rdx, r13
mov r9d, r15d
call fcn.1400b17f2
mov rsi, rbp
mov r15, rdi
jmp 0x140165b81
cmp r12, r15
jbe 0x14016769d
imul rax, r15, 0x60
mov rcx, qword [rsp + 0x38]
lea rsi, [rcx + rax]
cmp qword [rcx + rax], 0
je 0x140165e04
mov r14, qword [rsi + 0x10]
mov rdi, qword [rsp + 0x1130]
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
lea rax, [rsp + 0x410]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0x400], 1
mov qword [rsp + 0x408], r14
and qword [rsp + 0x410], 0
mov qword [rsp + 0x418], r15
lea rcx, [rsp + 0x1120]
lea rbp, [rsp + 0x400]
mov rdx, rbp
call fcn.1400c5fbb
mov rdx, qword [rsp + 0x1130]
cmp rdx, r14
mov rbx, qword [rsp + 0x48]
mov r12, qword [rsp + 0x70]
jbe 0x1401676af
mov rax, qword [rsp + 0x1128]
shl r14, 6
mov ecx, 1
mov qword [rax + r14 + 0x10], rcx
mov qword [rax + r14 + 0x18], rdi
mov qword [rsi], rcx
mov qword [rsi + 0x10], rdi
lea rdi, [rsp + 0x1b0]
mov r15, qword [rsp + 0xa0]
add r15, 0x20
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x418], rax
mov byte [rsp + 0x420], 0
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
lea rdx, [rsp + 0x410]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
lea rcx, [rsp + 0x110]
mov rdx, rdi
mov r8, rbp
call fcn.1400b20ab
jmp 0x140165699
mov word [rsp + 0x1148], 7
mov edx, 8
mov rcx, rbp
call fcn.1400be83d
mov rcx, rbp
call fcn.1400be7ab
mov r15, rax
mov r12, rdx
mov rcx, qword [rsp + 0x1138]
mov rdx, r14
call fcn.1400c4d31
mov qword [rsp + 0x1138], r15
mov qword [rsp + 0x1140], r12
mov ecx, 6
call fcn.1400c5946
mov r14, rax
mov r15, rdx
lea rcx, [rsp + 0x1108]
call fcn.1400c58e4
mov qword [rsp + 0x1108], r14
mov qword [rsp + 0x1110], r15
and qword [rsp + 0x1118], 0
jmp 0x14016591a
mov rdi, qword [rsp + 0x1130]
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
lea rax, [rsp + 0x410]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r15
and qword [rsp + 0x410], 0
mov qword [rsp + 0x418], r15
lea rcx, [rsp + 0x1120]
lea rbp, [rsp + 0x400]
mov rdx, rbp
call fcn.1400c5fbb
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
jmp 0x140165b4a
mov qword [rsp + 0xa0], r15
and qword [rsp + 0xd0], 0
mov r15, qword [rsp + 0x10f0]
mov bpl, 1
mov r12b, 1
cmp r15, 3
mov r13, qword [rsp + 0x88]
je 0x140165f9e
lea rcx, [rsp + 0xd0]
call fcn.1400c5b78
mov r14, qword [rsp + 0xd0]
mov ecx, 0x60
mov edx, 8
call fcn.140019ed9
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x10f0]
rep movsq qword [rdi], qword [rsi]
lea rcx, str.SX_f_
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0xcd7cc782fc9da3f5
movabs r8, 0x41c82970518e6bcc
mov r9, rax
call fcn.1400bd7da
test rax, rax
je 0x140165f9b
mov rcx, rax
call qword [rdx + 0x38]
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x41c82970518e6bcc
xor rdx, rcx
movabs rcx, 0xcd7cc782fc9da3f5
xor rax, rcx
or rax, rdx
jne 0x140165f4e
test r14, r14
jne 0x140165f63
jmp 0x140165f9b
test r14, r14
je 0x140165f60
mov rcx, r14
mov rdx, rsi
call fcn.14015b1d4
jmp 0x140165f9b
mov r14, rsi
mov ecx, 0xc
lea rdi, [rsp + 0x400]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r14
call fcn.140077af0
cmp qword [rsp + 0x400], 3
je 0x140165f9b
lea rcx, [rsp + 0x400]
call fcn.1400c5853
xor r12d, r12d
mov r14, qword [rsp + 0x228]
test r14, r14
je 0x1401660c9
movups xmm0, xmmword [rsp + 0x228]
movups xmm1, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea rcx, [rsp + 0xd0]
call fcn.1400c5b78
mov rsi, qword [rsp + 0xd0]
mov ecx, 0x20
mov edx, 8
call fcn.140019ed9
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x14033aad0]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x89ba286b0cf207f4
movabs r8, 0xf317c31c32c12a09
mov r9, rax
call fcn.1400bd7da
test rax, rax
je 0x1401660c7
mov rcx, rax
call qword [rdx + 0x38]
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xf317c31c32c12a09
xor rdx, rcx
movabs rcx, 0x89ba286b0cf207f4
xor rax, rcx
or rax, rdx
jne 0x140166076
test rsi, rsi
jne 0x14016608b
jmp 0x1401660c7
test rsi, rsi
je 0x140166088
mov rcx, rsi
mov rdx, rdi
call fcn.14015b1d4
jmp 0x1401660c7
mov rsi, rdi
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140077af0
cmp qword [rsp + 0x400], 0
je 0x1401660c7
lea rcx, [rsp + 0x400]
call fcn.1400c41e9
xor ebp, ebp
mov ecx, 0xc
lea rdi, [rsp + 0x400]
lea rsi, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xc0]
mov byte [rsp + 0x46a], cl
mov rcx, qword [rsp + 0x210]
mov word [rsp + 0x468], cx
mov qword [rsp + 0x460], rax
cmp cx, 0x64
je 0x140166145
movzx eax, cx
cmp eax, 0x65
je 0x140166701
cmp eax, 0xcc
je 0x14016670d
cmp eax, 0x130
je 0x14016670d
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1401666d1
cmp qword [r13 + 0x1c0], 0
je 0x1401666b9
lea rdi, [rsp + 0x400]
mov rcx, rdi
call fcn.1400c901f
lea rcx, [rsp + 0x2c0]
call fcn.1400c41e9
test r14, r14
jne 0x14016618d
cmp qword [rsp + 0x228], 0
je 0x14016618d
lea rcx, [rsp + 0x228]
call fcn.1400c41e9
lea rcx, [rsp + 0x1e90]
call fcn.1400c72fc
mov rbp, qword [rsp + 0x1a8]
jmp 0x140164bab
mov byte [rsp + 0x78], r10b
mov byte [rsp + 0x38], r9b
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x10f0], r11
lea rdi, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
xor esi, esi
jmp 0x14016620f
cmp r11, r14
jae 0x1401664d5
mov dl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0x1100], rax
mov ecx, 3
cmp dl, 0xa
jne 0x14016628a
mov byte [rsp + 0x78], r10b
mov byte [rsp + 0x38], r9b
mov qword [rsp + 0x10f0], rax
lea rdi, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
xor esi, esi
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x200]
mov byte [rsp + 0xd0], al
mov eax, dword [rsp + 0xcc]
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x268]
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0x260]
mov byte [rsp + 0xd3], al
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x178]
lea r8, [rsp + 0x10f0]
lea r9, [rsp + 0xd0]
call fcn.1400c3433
mov rax, qword [rsp + 0x1b0]
cmp rax, 2
jne 0x140166292
movzx edi, byte [rsp + 0x1b8]
jmp 0x140164e79
mov rdi, rcx
jmp 0x140164e79
cmp eax, 1
je 0x1401664d5
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, byte [rsp + 0x38]
imul edx, ecx, 0xa
add edx, eax
movzx ecx, byte [rsp + 0x78]
sub r12, r14
add r12, qword [rsp + 0x60]
add r12, qword [rsp + 0x1b8]
mov qword [rsp + 0x208], r12
add ecx, edx
lea eax, [rcx - 0x3e8]
mov r14d, 4
cmp ax, 0xfc7c
jb 0x1401668d6
test rdi, rdi
mov r12, qword [rsp + 0x98]
lea rbp, [rsp + 0x400]
je 0x14016785d
mov rbx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x210], rcx
call fcn.1400c21d3
test rax, rax
je 0x140166341
mov r9, rdx
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.140195139
test al, al
je 0x140166341
and qword [rsp + 0x10f0], 0
jmp 0x140166354
lea rcx, [rsp + 0x10f0]
mov rdx, rdi
mov r8, rsi
call fcn.14009c3ed
movabs rax, 0x312e312f50545448
cmp r13, rax
sete al
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x2b18]
lea rcx, [rsp + 0x1e98]
cmp rax, 0x65
jb 0x140166392
mov rax, qword [rsp + 0x1e98]
mov rcx, qword [rsp + 0x1ea0]
mov rdx, qword [rsp + 0xc0]
inc dl
mov qword [rsp + 0xc0], rdx
mov rdx, qword [rsp + 0x70]
cmp rdx, rax
cmovb rax, rdx
mov edx, 0x18
mov r13, qword [rsp + 0x88]
sub rax, 1
jb 0x140166408
mov r8, qword [rbx + rdx - 0x10]
cmp r8, 0xffff
ja 0x140166890
mov r9, qword [rbx + rdx - 0x18]
mov r10, qword [rbx + rdx - 8]
sub r9, r15
add r8, r9
sub r10, r15
mov r11, qword [rbx + rdx]
add r11, r10
mov qword [rcx + rdx - 0x18], r9
mov qword [rcx + rdx - 0x10], r8
mov qword [rcx + rdx - 8], r10
mov qword [rcx + rdx], r11
add rdx, 0x20
jmp 0x1401663bd
mov rdi, qword [rsp + 0x10f0]
lea rax, [rsp + 0x1100]
movups xmm0, xmmword [rax - 8]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rax + 8]
mov qword [rsp + 0x120], rax
mov rsi, qword [rsp + 0x208]
mov rbx, qword [rsp + 0x48]
mov r12, qword [rsp + 0x70]
jmp 0x140164ed2
mov byte [rsp + 0x78], r10b
mov byte [rsp + 0x38], r9b
mov qword [rsp + 0x1100], rax
mov qword [rsp + 0x10f0], rax
test cl, 1
jne 0x140166201
jmp 0x1401664ad
mov qword [rsp + 0x1100], rax
cmp rax, r14
jae 0x1401664d5
mov dl, byte [rsi + 1]
lea rax, [rsi + 2]
mov qword [rsp + 0x1100], rax
cmp dl, 0xa
jne 0x140164e79
mov byte [rsp + 0x78], r10b
mov byte [rsp + 0x38], r9b
mov qword [rsp + 0x10f0], rax
test cl, 1
jne 0x1401664bd
mov rbx, qword [rsp + 0x48]
test r11, r11
je 0x1401664d5
sub rsi, r11
mov rdi, r11
jmp 0x14016620a
lea rdi, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
xor esi, esi
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x48]
jmp 0x14016620f
mov r14d, 3
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x98]
lea rbp, [rsp + 0x400]
mov rcx, rbp
call fcn.1400c72fc
mov rbp, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x1e90]
call fcn.1400c72fc
cmp r14, 4
je 0x140166b68
mov r8d, 0x60
lea rcx, [rsp + 0x1090]
lea rdx, [rsp + 0x1e30]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x1e3]
mov dword [rsp + 0xb8], eax
mov al, byte [rsp + 0x1e7]
mov byte [rsp + 0xbc], al
cmp r14, 3
jne 0x140166b88
mov rax, qword [r13 + 0x1c0]
movabs r14, 0x8000000000000002
jmp 0x140166578
xor eax, eax
xor ecx, ecx
cmp byte [r13 + 0x188], 0
sete cl
cmp rax, qword [r13 + rcx*8 + 0x190]
jae 0x140166af9
lea rsi, [rsp + 0x400]
mov rcx, rsi
mov rdx, qword [rsp + 0x298]
mov r8, r15
call fcn.14016808a
cmp dword [rsp + 0x400], 2
je 0x140166b04
lea rcx, [rsp + 0x1e90]
mov rdx, rsi
call fcn.14016b999
cmp qword [rsp + 0x1e90], 0
jne 0x140166b2b
cmp qword [rsp + 0x1e98], 0
jne 0x140164b95
jmp 0x140166b5e
mov qword [rsp + 0xa0], r15
mov r12b, 1
mov al, 0xa
mov qword [rsp + 0x68], rax
mov r14d, 4
mov r15, qword [rsp + 0x10f0]
mov bpl, 1
mov r13, qword [rsp + 0x88]
test r12b, r12b
je 0x140166632
cmp r15, 3
je 0x140166632
lea rcx, [rsp + 0x10f0]
call fcn.1400c5853
mov rax, qword [rsp + 0xa0]
cmp rax, qword [rsp + 0x70]
mov r12, qword [rsp + 0x98]
je 0x140166656
lea rcx, [rsp + 0x110]
call fcn.1400c4cf0
lea rcx, [rsp + 0x2c0]
call fcn.1400c41e9
test bpl, bpl
mov r15, qword [rsp + 0x80]
je 0x140166503
cmp qword [rsp + 0x228], 0
je 0x140166503
lea rcx, [rsp + 0x228]
call fcn.1400c41e9
jmp 0x140166503
lea ecx, [rdi*8]
movabs rax, 0x4080009000000
shr rax, cl
mov qword [rsp + 0x68], rax
mov r14d, 4
jmp 0x1401664fb
mov r14d, 3
lea rcx, [rsp + 0x400]
call fcn.1400c901f
jmp 0x14016661a
movzx eax, byte [r13 + 0x108]
cmp rax, 0xb
je 0x140166788
cmp eax, 5
je 0x14016670d
cmp eax, 7
jne 0x140166788
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140166788
mov sil, 1
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x140166716
xor eax, eax
mov qword [rsp + 0x40], rax
xor esi, esi
mov r14, qword [rsp + 0x400]
mov al, byte [rsp + 0x408]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x40f]
shl eax, 0x10
movzx ecx, word [rsp + 0x40d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x409]
or rax, rcx
mov qword [rsp + 0x250], rax
mov r8d, 0x60
lea rcx, [rsp + 0x1e30]
lea rdx, [rsp + 0x410]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x58], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0x37]
and cl, al
mov byte [rsp + 0x33], cl
jmp 0x14016661a
movups xmm8, xmmword [0x14033ba38]
movaps xmmword [rsp + 0x1c0], xmm8
movups xmm9, xmmword [0x14033ba28]
movaps xmmword [rsp + 0x1b0], xmm9
lea rsi, [rsp + 0x400]
mov rcx, rsi
lea rdx, [rsp + 0x1b0]
call fcn.1400b1f3a
test al, al
je 0x1401667dd
cmp byte [rsp + 0x46a], 1
jne 0x140166801
mov r14d, 4
mov al, 2
jmp 0x1401668be
mov rcx, rsi
call fcn.1400c8472
cmp rax, 1
jne 0x140166854
cmp rdx, 0xfffffffffffffffe
jae 0x1401668b6
xor esi, esi
mov qword [rsp + 0x40], rdx
jmp 0x140166716
movaps xmmword [rsp + 0x1c0], xmm8
movaps xmmword [rsp + 0x1b0], xmm9
lea rdi, [rsp + 0x178]
mov rcx, rdi
lea rdx, [rsp + 0x400]
lea rsi, [rsp + 0x1b0]
mov r8, rsi
call fcn.1400c713f
mov rcx, rsi
mov rdx, rdi
call fcn.1400c5cfb
mov rcx, rsi
call fcn.1400c8ef9
movzx eax, al
not rax
jmp 0x14016670f
movups xmm0, xmmword [0x14033ba18]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [0x14033ba08]
movaps xmmword [rsp + 0x1b0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x1b0]
call fcn.1400b1f3a
test al, al
je 0x1401668c8
mov r14d, 4
mov al, 1
jmp 0x1401668be
lea rcx, [rsp + 0x10f0]
call fcn.1400b264b
mov al, 8
mov qword [rsp + 0x68], rax
mov r15, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x48]
jmp 0x1401664fb
mov r14d, 4
mov al, 8
mov qword [rsp + 0x68], rax
jmp 0x1401666bf
mov qword [rsp + 0x40], 0xffffffffffffffff
jmp 0x140166714
mov al, 9
mov qword [rsp + 0x68], rax
jmp 0x1401664db
mov rsi, qword [rsp + 0x1e98]
mov cl, 7
call fcn.1400c7abc
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.1400c7b3a
mov rcx, qword [rsp + 0x120]
mov dl, byte [rsp + 0x130]
mov r8, rdi
call fcn.1400c7ee4
jmp case.0x140164aac.5
mov ecx, 0xb
lea rdi, [rsp + 0x3a8]
lea rsi, [rsp + 0x1e98]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x3a0], rax
mov rbx, qword [rsp + 0x110]
and qword [rsp + 0x110], 0
test rbx, rbx
je 0x140166a85
mov qword [rsp + 0x1090], rbx
lea r14, [rbx + 0x10]
mov al, byte [rbx + 0xa8]
test al, al
jne 0x140166978
mov al, 1
xchg byte [rbx + 0x70], al
test al, al
je 0x1401672a7
mov r15, qword [rsp + 0x3a0]
mov ecx, 0xb
lea rdi, [rsp + 0x10f0]
lea rsi, [rsp + 0x3a8]
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.1400c4d72
lock dec qword [rbx]
jne 0x1401669b3
lea rcx, [rsp + 0x1090]
call fcn.1400c4ddf
cmp r15, 3
mov rbx, qword [rsp + 0x48]
movabs r14, 0x8000000000000002
je 0x1401669ea
mov ecx, 0xb
lea rdi, [rsp + 0x320]
lea rsi, [rsp + 0x10f0]
rep movsq qword [rdi], qword [rsi]
cmp r15, 4
jne 0x140166a9d
mov rcx, rbx
call fcn.140164462
mov rax, qword [rsp + 0x130]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov r15, qword [rsp + 0x80]
jmp 0x1401648a1
mov rcx, qword [rsp + 0x400]
mov rax, qword [rsp + 0x408]
test rcx, rcx
je 0x14016779b
lea rdx, [rsp + 0x410]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x1100]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x10f0], rcx
mov qword [rsp + 0x10f8], rax
mov rax, qword [r12]
dec rax
cmp rax, 2
jae 0x140166a76
mov rcx, r13
call fcn.1400c8cc0
lea rcx, [rsp + 0x10f0]
call fcn.1400c9ada
jmp case.0x140164aac.5
lea rcx, [rsp + 0x3a0]
call fcn.1400c4cf0
mov r15d, 3
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x400], r15
mov ecx, 0xb
lea rdi, [rsp + 0x408]
lea rsi, [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r12]
dec rax
cmp rax, 1
ja 0x140166ad2
mov rcx, r13
call fcn.1400c8cc0
lea rcx, [rsp + 0x400]
call fcn.1401644f8
mov r15, qword [rsp + 0x80]
lea rcx, [rsp + 0x110]
call fcn.14016449c
jmp 0x1401648a1
xor ecx, ecx
mov dl, 8
call fcn.1400c7abc
jmp 0x140166b63
mov r14d, 4
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
mov rax, qword [rsp + 0x1a0]
jmp 0x140166b50
mov rax, qword [rsp + 0x1e98]
mov r14d, 3
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov dl, byte [rsp + 0x33]
jmp 0x140166bea
call fcn.1400c805f
mov rdi, rax
jmp 0x140166b81
xor ecx, ecx
mov rdx, qword [rsp + 0x68]
call fcn.1400c7abc
mov rdi, rax
movabs r14, 0x8000000000000002
xor ebp, ebp
jmp 0x140166d3c
mov rsi, qword [rsp + 0x250]
shl rsi, 8
mov r8d, 0x60
lea rcx, [rsp + 0x1dd0]
lea rdx, [rsp + 0x1090]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0xb0], eax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xb4], al
movzx eax, byte [rsp + 0x68]
or rax, rsi
mov r11, qword [rsp + 0x40]
mov r10, r11
mov dl, byte [rsp + 0x33]
mov r8d, edx
mov rcx, qword [rsp + 0x58]
mov r9d, ecx
cmp r14, 3
mov ebp, 0
je 0x140166d0f
mov esi, 5
cmp r14, 4
je 0x140166ea9
mov byte [rsp + 0x33], dl
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x320], r14
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x328], rax
mov ecx, 0xc
lea rdx, [rsp + 0x330]
mov rdi, rdx
lea rsi, [rsp + 0x1dd0]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x390], r10
mov byte [rsp + 0x398], bpl
mov byte [rsp + 0x399], r8b
mov byte [rsp + 0x39a], r9b
mov al, byte [rsp + 0xb4]
mov byte [rdx + 0x6f], al
mov eax, dword [rsp + 0xb0]
mov dword [rdx + 0x6b], eax
mov byte [r13 + 0x132], bpl
cmp byte [r13 + 0x135], 2
jne 0x140166c8e
test r8b, r8b
jne 0x140166ca0
cmp r8b, 1
mov eax, 0
adc al, 1
mov byte [r13 + 0x135], al
mov al, byte [rsp + 0x38a]
mov byte [r13 + 0x136], al
test r9b, r9b
setne sil
test r10, r10
mov rdi, qword [rsp + 0x198]
mov byte [rsp + 0x35], r8b
mov byte [rsp + 0x34], r9b
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x40], r11
je 0x140167284
cmp r10, 0xfffffffffffffffe
mov byte [rsp + 0x36], sil
je 0x140167349
cmp r10, 0xffffffffffffffff
jne 0x140167375
mov eax, 4
mov qword [rsp + 0x38], rax
xor edi, edi
mov rsi, qword [rsp + 0x248]
jmp 0x140167389
mov byte [rsp + 0x33], dl
mov qword [rsp + 0x58], rcx
mov rdi, rax
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x90], r10
mov byte [rsp + 0x34], r9b
mov byte [rsp + 0x35], r8b
movabs r14, 0x8000000000000002
mov bl, byte [r13 + 0x135]
mov rcx, r13
call fcn.1400c8cc0
mov rax, qword [r13 + 0x1c0]
test rax, rax
je 0x140166da2
mov rcx, qword [rsp + 0x100]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140166d7f
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140166d7a
cmp r8d, 0xa
jne 0x140166d84
inc rdx
jmp 0x140166d64
mov rdx, rax
jmp 0x140166d95
mov qword [rsp + 0x110], rdx
cmp rax, rdx
jb 0x1401677ca
mov rcx, qword [rsp + 0x100]
call fcn.14009cab8
mov rax, rdi
cmp byte [rdi + 0x10], 0
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov dl, byte [rsp + 0x33]
je 0x140166ded
test bl, bl
jne 0x140166ded
cmp qword [r13 + 0x1c0], 0
jne 0x140166ded
mov rcx, r13
call fcn.1400c8cec
mov esi, 4
mov rbx, qword [rsp + 0x48]
jmp 0x140166e65
mov esi, 3
cmp qword [r13 + 0xe8], r14
jne 0x140166e8e
mov rdx, qword [r13 + 0x1c0]
cmp rdx, 0x18
mov rbx, qword [rsp + 0x48]
jb 0x140166e9d
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax]
mov r8d, 0x18
lea r9, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1conn.rs
call fcn.140080d07
mov r9d, 0x18
mov rcx, rax
lea r8, [0x1403b1c50]
call fcn.140195139
test al, al
je 0x140167339
xor ecx, ecx
mov dl, 5
call fcn.1400c7abc
mov qword [rsp + 0xa8], rax
mov esi, 3
mov rcx, rdi
call fcn.140148d33
mov rax, rdi
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
jmp 0x140166ea5
mov qword [rsp + 0xa8], rax
mov rbx, qword [rsp + 0x48]
jmp 0x140166ea9
mov qword [rsp + 0xa8], rax
mov dl, byte [rsp + 0x33]
mov r14, rsi
cmp r14, 3
mov byte [rsp + 0x35], r8b
mov byte [rsp + 0x34], r9b
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x58], rcx
mov byte [rsp + 0x33], dl
je 0x1401670f2
cmp r14, 4
je 0x1401670d2
cmp r14, 5
je 0x1401675da
mov qword [rsp + 0x1e90], r14
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1e98], rax
mov ecx, 0xc
lea rdi, [rsp + 0x1ea0]
lea rsi, [rsp + 0x1d70]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x1f8], 0
je 0x14016713b
and qword [rsp + 0x400], 0
lea rcx, [rsp + 0x400]
call fcn.1400c4909
mov rsi, rax
xor ecx, ecx
call fcn.1400c48e4
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.140019ed9
mov edx, 1
mov qword [rax], rdx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs r14, 0x8000000000000002
lea rcx, [r14 - 2]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rdx
and qword [rax + 0x58], 0
movups xmmword [rax + 0x48], xmm6
mov qword [rsp + 0xf8], rax
lock inc qword [rax]
jle 0x140167799
and qword [rsp + 0x410], 0
mov byte [rsp + 0x420], bpl
and qword [rsp + 0x400], 0
mov byte [rsp + 0x408], bpl
lea rcx, [rsp + 0x400]
call fcn.1400c4ca6
mov qword [rsp + 0x38], rax
mov ecx, 0xb0
mov edx, 8
call fcn.140019ed9
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], bpl
and qword [rax + 0x78], 0
mov byte [rax + 0x88], bpl
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], bpl
mov byte [rax + 0xa8], bpl
lock inc qword [rax]
jle 0x140167799
mov rsi, rax
mov al, byte [rsp + 0x36]
and al, 1
movzx eax, al
mov edi, 2
sub rdi, rax
mov ecx, 0x30
mov edx, 8
call fcn.140019ed9
mov rbp, rax
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdi
and qword [rbp + 0x28], 0
movups xmmword [rbp + 0x18], xmm6
lock inc qword [rbp]
jle 0x140167799
mov rcx, rbx
call fcn.140164462
mov r10, rsi
mov qword [r13 + 0x210], rsi
mov qword [r13 + 0x218], rbp
mov r9, qword [rsp + 0xf8]
mov qword [r13 + 0x220], r9
mov rax, qword [rsp + 0x38]
mov qword [r13 + 0x228], rax
mov byte [r13 + 0x230], 0
mov bl, 1
mov r11, qword [rsp + 0x1f8]
jmp 0x140167167
movabs r14, 0x8000000000000002
lea rax, [r14 + 3]
cmp qword [r13 + 0xe8], rax
jne 0x1401648a1
jmp 0x1401648ec
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x400], 3
mov rcx, qword [rsp + 0x108]
lea rdx, [rsp + 0x400]
call fcn.1401496d2
test rax, rax
movabs r14, 0x8000000000000002
je 0x1401648ec
jmp 0x140167683
xor ebx, ebx
movabs r14, 0x8000000000000002
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x258]
mov r11, qword [rsp + 0x1e8]
test byte [rsp + 0x36], 2
mov qword [rsp + 0xf8], r9
mov qword [rsp + 0x1f0], r10
mov qword [rsp + 0x1e8], r11
je 0x1401671f6
call fcn.1400c81f3
mov rdi, rax
mov rsi, rdx
cmp qword [r13 + 0x10], 0
je 0x1401671a5
mov rcx, qword [rsp + 0x278]
call fcn.1400c72be
mov qword [r13 + 0x10], 1
mov qword [r13 + 0x18], rdi
lea rcx, [rsp + 0x1ef0]
mov rdx, rsi
call fcn.140159419
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], rdx
lea rcx, [rsp + 0x400]
call fcn.1401594d5
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x1f0]
mov r11, qword [rsp + 0x1e8]
mov ecx, 0xe
lea r8, [rsp + 0x400]
mov rdi, r8
lea rsi, [rsp + 0x1e90]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x10f0]
mov ecx, dword [rsp + 0x10f3]
lea rdx, [rsp + 0x410]
mov dword [rdx + 0x64], ecx
mov dword [rdx + 0x61], eax
mov byte [rsp + 0x470], bl
mov qword [rsp + 0x478], r11
mov qword [rsp + 0x480], r9
mov qword [rsp + 0x258], rbp
mov qword [rsp + 0x488], rbp
mov qword [rsp + 0x490], r10
mov rcx, qword [rsp + 0x108]
mov rdx, r8
call fcn.1401496d2
test rax, rax
mov rbx, qword [rsp + 0x48]
mov ebp, 0
je 0x1401648a1
jmp 0x140167683
mov rcx, r12
call case.0x140162eca.81
mov qword [r13 + 0x80], 3
mov rcx, r13
mov rdx, r15
call fcn.140167f0b
jmp 0x140167405
cmp dword [r14], 3
jne 0x140167845
mov rcx, r14
call fcn.1400c4ce6
mov ecx, 0xc
mov rdi, r14
lea rsi, [rsp + 0x3a0]
rep movsq qword [rdi], qword [rsi]
xor eax, eax
xchg byte [rbx + 0x70], al
mov al, byte [rbx + 0xa8]
mov r15d, 3
test al, al
je 0x140166998
mov al, 1
xchg byte [rbx + 0x70], al
test al, al
jne 0x140166998
mov ecx, 0xc
lea rax, [rsp + 0x400]
mov rdi, rax
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov qword [r14], 3
mov r15, qword [rsp + 0x400]
cmp r15, 3
jne 0x1401674c7
mov rcx, rax
call fcn.1400c4ce6
xor eax, eax
xchg byte [rbx + 0x70], al
mov r15d, 3
jmp 0x140166998
mov rax, rdi
mov qword [rsp + 0xa8], rdi
jmp 0x140166e70
mov rax, qword [r13 + 8]
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0x408]
and qword [rax + 0x10], 0
movzx edi, byte [r13]
movups xmmword [rax], xmm6
xor esi, esi
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x140167389
mov rsi, r10
shr rsi, 8
mov eax, 2
mov qword [rsp + 0x38], rax
mov rdi, r10
mov rcx, r12
call case.0x140162eca.81
mov qword [r13 + 0x80], 2
mov qword [rsp + 0x248], rsi
shl rsi, 8
movzx ecx, dil
or rcx, rsi
mov qword [r13 + 0x88], rcx
mov rdi, qword [rsp + 0x198]
mov qword [r13 + 0x90], rdi
mov rax, qword [rsp + 0x38]
mov qword [r13 + 0x98], rax
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
mov rax, qword [rsp + 0x280]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [r13 + 0xd8], 0
mov byte [r13 + 0xe0], 0
mov sil, byte [rsp + 0x36]
movups xmm0, xmmword [0x1403b2f38]
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [0x1403b2f28]
movaps xmmword [rsp + 0x400], xmm0
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x400]
call fcn.1400b2051
test rax, rax
mov qword [rsp + 0x198], rdi
je 0x140167461
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailersinternal_error:_entered_unreachable_code:_write_trailers_invalid_state:_P___
call fcn.14009ca75
jmp 0x140167463
xor eax, eax
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r11, qword [rsp + 0x40]
mov dl, byte [rsp + 0x33]
add sil, sil
mov byte [rsp + 0x36], sil
mov byte [r13 + 0x134], al
mov ecx, 0xc
lea rdi, [rsp + 0x1d70]
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
mov r10, qword [rsp + 0x90]
mov qword [rsp + 0x1f8], r10
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0x58]
jmp 0x140166eac
mov ecx, 0xb
lea rdi, [rsp + 0x10f0]
lea rsi, [rsp + 0x408]
rep movsq qword [rdi], qword [rsi]
xor eax, eax
xchg byte [rbx + 0x70], al
jmp 0x140166998
mov esi, 1
cmp eax, 4
je 0x1401675df
test rax, rax
jne 0x14016751e
cmp rcx, r14
jne 0x14016751e
cmp qword [r13 + 0x1c0], 0
je 0x1401675e1
xor esi, esi
call fcn.1400c8066
mov rbp, rax
jmp 0x140167624
cmp byte [r13 + 0x128], 0
jne 0x1401675df
cmp qword [r13 + 0x1c0], 0
jne 0x1401675df
lea rdi, [rsp + 0x400]
mov rcx, rdi
mov rdx, r13
mov r8, r15
call fcn.14016b93c
cmp dword [rdi], 2
je 0x1401675df
lea rsi, [rsp + 0x1e90]
lea rdx, [rsp + 0x400]
mov rcx, rsi
call fcn.14016b999
cmp qword [rsi], 0
jne 0x14016761a
xor ebp, ebp
cmp qword [rsp + 0x1e98], 0
mov esi, 0
jne 0x140167624
mov rcx, r13
call fcn.1400c8cc0
xor esi, esi
call fcn.1400c805f
jmp 0x140167516
cmp rax, 1
jne 0x1401676ca
mov rcx, rbx
call fcn.140164462
mov rax, qword [rsp + 0x130]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov esi, 1
jmp 0x140167624
lea rdi, [rsp + 0x400]
mov rcx, rdi
mov rdx, r13
mov r8, r15
call fcn.14016b93c
cmp dword [rdi], 2
je 0x1401675df
lea rsi, [rsp + 0x1e90]
lea rdx, [rsp + 0x400]
mov rcx, rsi
call fcn.14016b999
cmp qword [rsi], 0
je 0x140167660
mov rbp, qword [rsp + 0x1e98]
xor esi, esi
mov rax, rsi
mov rdx, rbp
movaps xmm6, xmmword [rsp + 0x2b20]
movaps xmm7, xmmword [rsp + 0x2b30]
movaps xmm8, xmmword [rsp + 0x2b40]
movaps xmm9, xmmword [rsp + 0x2b50]
add rsp, 0x2b68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x1e98], 0
jne 0x14016750f
cmp byte [r13 + 0x135], 0
je 0x140167688
call fcn.1400c805f
mov rbp, rax
jmp 0x14016768a
mov rbp, rax
jmp 0x140167622
xor ebp, ebp
mov rcx, r13
call fcn.1400c8cc0
jmp 0x140167622
lea r8, [0x14033acb8]
jmp 0x1401676b6
lea r8, [0x14033aca0]
mov rcx, r15
mov rdx, r12
call fcn.14009d480
lea r8, [0x1403b23f8]
mov rcx, r14
call fcn.14009d480
lea rcx, [0x14033afd0]
call fcn.1400a17b0
mov qword [rsp + 0x10f0], rax
lea rax, [rsp + 0x10f0]
mov qword [rsp + 0x1e90], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
lea rcx, [rsp + 0x400]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [fcn.14009d500]
mov qword [rsp + 0x1e98], rdx
lea rdx, [rsp + 0x1e90]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_src_bodyincoming.rs
call fcn.14009d3a0
lea rcx, [rsp + 0x178]
call fcn.1400c41e9
lea rax, [0x14033ad60]
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x14033ab50]
lea r8, [rsp + 0x400]
mov edx, 0x17
call fcn.1400a0120
mov ecx, 8
mov rdx, rbp
call fcn.140099f80
lea rax, [0x14033ad90]
jmp 0x140167741
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
jmp 0x140167791
call fcn.140099f40
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, r12
call fcn.14009de70
ud2
lea r8, [rsp + 0x10f0]
mov qword [r8], rax
lea rax, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_src_bodyincoming.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.1400c4c84
mov edx, 0xc
call fcn.1400a0120
mov qword [rsp + 0x10f0], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x1e90], rax
lea rax, [fcn.1401cfbf8]
mov qword [rsp + 0x1e98], rax
lea rdx, [0x1403c2f38]
lea rcx, [rsp + 0x400]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x10f0]
mov qword [rsp + 0x1ea0], r8
mov qword [rsp + 0x1ea8], rax
lea rax, [rsp + 0x1e90]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.6.1_src_bytes_mut.rscannot_advance_past__remaining_:___
call fcn.14009d3a0
lea rcx, str.assertion_failed:_slot.is_none__C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.30_srconeshot.rs
lea r8, [0x1403b0a08]
mov edx, 0x20
call fcn.14009e210
lea rcx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
call fcn.1400a17b0
int3