Function at 0x1400e2c2c
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1b68
call fcn.14010a9d0
sub rsp, rax
movaps xmmword [rsp + 0x1b50], xmm6
mov r11, rcx
mov r14, qword [rdx]
test r14, r14
je 0x1400e2ccd
mov r15, r8
mov qword [rsp + 0x1b0], 2
mov qword [rsp + 0x1c8], 0
mov rbx, qword [r8 + 0x28]
cmp byte [rbx], 0
jne 0x1400e2d35
mov esi, dword [r15 + 8]
cmp esi, 0x3b9aca00
je 0x1400e2d35
mov qword [rsp + 0x30], rdx
mov rbp, r11
mov rdi, qword [r15]
call fcn.1400b4180
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.1400b45d0
mov r8d, edx
mov byte [rbx], 1
mov rbx, r15
mov r15, qword [r15 + 0x20]
mov rcx, qword [r15]
test rcx, rcx
je 0x1400e2cda
mov rdx, rax
call fcn.1400c97aa
jmp 0x1400e2d2a
mov qword [r11 + 0x40], 3
jmp 0x1400e3ccf
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
lea rcx, [rsp + 0x1f0]
mov rdx, rax
call fcn.1400cefd5
mov ecx, 0x70
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x1400e3f02
mov r13, rax
lea rsi, [rsp + 0x1f0]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call fcn.1400d6453
mov qword [r15], r13
mov r11, rbp
mov rdx, qword [rsp + 0x30]
mov r15, rbx
lea r9, [r15 + 0x30]
lea rbx, [rsp + 0x60]
mov al, byte [r15 + 0x35]
mov byte [rsp + 0x26], al
mov al, byte [r15 + 0x31]
mov byte [rsp + 0x27], al
mov qword [rsp + 0x78], r15
mov al, byte [r15 + 0x33]
mov byte [rsp + 0x25], al
lea r13, [rsp + 0x1f0]
xorps xmm6, xmm6
lea r12, [rsp + 0x140]
mov rsi, qword [rdx + 0x18]
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], 0x64
xor ecx, ecx
movzx r8d, byte [rsi + rcx]
cmp r8d, 0xa
je 0x1400e2db7
cmp r8d, 0xd
jne 0x1400e2dc4
lea rax, [rcx + 1]
cmp rax, r14
jae 0x1400e3c68
cmp byte [rsi + rcx + 1], 0xa
jne 0x1400e3b12
add rcx, 2
jmp 0x1400e2dba
inc rcx
cmp rcx, r14
jb 0x1400e2d88
jmp 0x1400e3c68
lea r10, [rsi + rcx]
mov rax, r14
sub rax, rcx
cmp rax, 8
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x1a0], r9
jae 0x1400e2e7b
cmp r14, rcx
je 0x1400e3c68
cmp r8b, 0x48
jne case.default.0x1400e3d69
cmp rax, 2
jb 0x1400e3c68
cmp byte [r10 + 1], 0x54
jne case.default.0x1400e3d69
cmp rax, 3
jb 0x1400e3c68
cmp byte [r10 + 2], 0x54
jne case.default.0x1400e3d69
cmp rax, 4
jb 0x1400e3c68
cmp byte [r10 + 3], 0x50
jne case.default.0x1400e3d69
cmp rax, 5
jb 0x1400e3c68
cmp byte [r10 + 4], 0x2f
jne case.default.0x1400e3d69
cmp rax, 6
jb 0x1400e3c68
cmp byte [r10 + 5], 0x31
jne case.default.0x1400e3d69
cmp rax, 7
jb 0x1400e3c68
cmp byte [r10 + 6], 0x2e
jne case.default.0x1400e3d69
jmp 0x1400e3c68
mov rdi, r10
mov r10, qword [r10]
mov rbp, rdx
mov r8, r10
movabs rdx, 0xffffffffffffff
and r8, rdx
movabs rdx, 0x2e312f50545448
cmp r8, rdx
mov rdx, rbp
jne case.default.0x1400e3d69
shr r10, 0x38
cmp r10b, 0x30
je 0x1400e2ec3
cmp r10d, 0x31
jne case.default.0x1400e3d69
mov r8b, 2
jmp 0x1400e2ec6
mov r8b, 1
mov qword [rsp + 0x48], r8
cmp rax, 9
jb 0x1400e3c68
cmp byte [rdi + 8], 0x20
jne case.default.0x1400e3d69
add rdi, 9
lea rdx, [rax - 9]
cmp byte [rsp + 0x25], 0
je 0x1400e2f28
cmp rax, 9
je 0x1400e3c68
mov r15, rdx
mov r10, rdi
cmp byte [rdi], 0x20
jne 0x1400e2f2d
add rcx, rsi
add rcx, 0xa
add rax, 0xfffffffffffffff6
xor edx, edx
cmp rax, rdx
je 0x1400e3c68
lea r8, [rdx + 1]
cmp byte [rcx + rdx], 0x20
mov rdx, r8
je 0x1400e2f10
jmp 0x1400e2f30
mov r10, rdi
jmp 0x1400e2f39
xor r8d, r8d
add r10, r8
mov rdx, r15
sub rdx, r8
test rdx, rdx
je 0x1400e3c68
mov rax, r10
mov dil, byte [r10]
add dil, 0xd0
cmp dil, 9
ja case.0x1400e3d69.3
mov r15, rdx
cmp rdx, 2
jb 0x1400e3c68
mov rax, r10
mov al, byte [r10 + 1]
add al, 0xd0
mov byte [rsp + 0x30], al
cmp al, 9
ja case.0x1400e3d69.3
cmp r15, 3
jb 0x1400e3c68
mov rax, r10
mov al, byte [r10 + 2]
add al, 0xd0
mov byte [rsp + 0x70], al
cmp al, 0xa
jae case.0x1400e3d69.3
cmp r15, 4
jb 0x1400e3c68
mov r8, r10
movzx eax, byte [r10 + 3]
cmp eax, 0xa
je 0x1400e301a
cmp eax, 0xd
je 0x1400e3021
cmp eax, 0x20
jne case.0x1400e3d69.3
cmp byte [rsp + 0x25], 0
je 0x1400e39bf
cmp r15, 5
jb 0x1400e3c68
mov ecx, 4
mov r8, r10
cmp byte [r10 + 4], 0x20
jne 0x1400e300d
mov eax, 5
sub rax, r15
mov edx, 4
lea rcx, [rax + rdx]
cmp rcx, 4
je 0x1400e3c68
lea rcx, [rdx + 1]
mov r8, r10
cmp byte [r10 + rdx + 1], 0x20
mov rdx, rcx
je 0x1400e2fed
add r8, rcx
sub r15, rcx
xor eax, eax
jmp 0x1400e39c4
mov eax, 4
jmp 0x1400e303e
cmp r15, 4
jbe 0x1400e3c68
cmp byte [r10 + 4], 0xa
jne case.0x1400e3d69.3
mov r8, r10
mov eax, 5
sub r15, rax
mov qword [rsp + 0xf0], 0
add r8, rax
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0xe8], r15
xor r15d, r15d
lea rax, str.Tried_to_shrink_to_a_larger_capacity
mov qword [rsp + 0x28], rax
mov rcx, r12
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0xe0]
call fcn.140069bf4
mov rax, qword [rsp + 0x140]
cmp rax, 2
jne 0x1400e388a
movzx ecx, byte [rsp + 0x148]
cmp ecx, 6
mov r11, qword [rsp + 0x40]
mov rdx, rbp
jne 0x1400e3d57
mov r15, qword [rsp + 0x78]
cmp byte [r15 + 0x36], 0
je 0x1400e3bbf
mov ax, 0xc8
mov qword [rsp + 0x70], rax
xor eax, eax
xor edi, edi
xor ecx, ecx
mov qword [rsp + 0x48], rcx
xor r14d, r14d
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xd0], rcx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x1d0]
mov qword [rsp + 0x30], rdx
mov r8, r14
call fcn.140049002
cmp byte [rsp + 0x27], 0
je 0x1400e31a1
cmp rdi, 0x65
jae 0x1400e3e67
test rdi, rdi
je 0x1400e31a1
mov rax, rdi
shl rax, 5
lea r8, [rsp + rax]
add r8, 0xed0
mov rdx, qword [rsp + 0x1d0]
mov r9, qword [rsp + 0x1e8]
lea r10, [rsp + 0xed0]
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x1400e3e07
cmp rax, rdx
ja 0x1400e3e10
add r10, 0x20
cmp rcx, rax
je 0x1400e319c
movzx r11d, byte [r9 + rcx]
cmp r11d, 0xa
je 0x1400e318f
cmp r11d, 0xd
jne 0x1400e3194
mov byte [r9 + rcx], 0x20
inc rcx
cmp rax, rcx
jne 0x1400e317e
cmp r10, r8
jne 0x1400e315b
mov rax, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
test sil, 1
jne 0x1400e31df
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
lea rax, [0x140147c60]
mov qword [rsp + 0x68], rax
jmp 0x1400e326a
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x1d8]
add rdx, rsi
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], rax
mov rcx, r12
mov rdx, r13
call fcn.140048967
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0x148]
mov rcx, rax
sub rcx, rsi
jb 0x1400e3e82
mov qword [rsp + 0x148], rcx
add qword [rsp + 0x140], rsi
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x58], rax
mov rax, qword [r15 + 0x10]
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 3
cmp rcx, 3
jne 0x1400e32c1
mov word [rsp + 0x198], 0
mov qword [rsp + 0x140], 2
lea rax, [rsp + 0x188]
movups xmmword [rax - 0x40], xmm6
mov ecx, 8
mov qword [rsp + 0x158], rcx
movups xmmword [rax - 0x28], xmm6
mov qword [rsp + 0x170], rcx
movups xmmword [rax - 0x10], xmm6
jmp 0x1400e330f
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x180], rcx
mov rcx, qword [rax + 0x58]
lea rdx, [rsp + 0x188]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax + 0x48]
movups xmmword [rdx], xmm0
cmp byte [rsp + 0x48], 2
sete r14b
cmp byte [rsp + 0x26], 0
je 0x1400e3362
lea rax, [rsp + 0xe8]
movups xmmword [rax], xmm6
movups xmmword [rax + 0x18], xmm6
movups xmmword [rax + 0x30], xmm6
mov qword [rsp + 0xe0], 2
mov eax, 8
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x110], rax
mov word [rsp + 0x138], 0
xor r15d, r15d
jmp 0x1400e3374
mov qword [rsp + 0x120], 3
mov r15d, 3
mov rcx, r12
mov rdx, rdi
call fcn.14006ee11
cmp rdi, 0x65
jae 0x1400e3e5e
test rdi, rdi
je 0x1400e3586
shl rdi, 5
xor ebx, ebx
mov rdx, qword [rsp + rbx + 0xed0]
mov rax, qword [rsp + rbx + 0xed8]
mov r8, rax
sub r8, rdx
jb 0x1400e3e1c
mov r9, qword [rsp + 0x58]
cmp rax, r9
ja 0x1400e3e30
add rdx, qword [rsp + 0x50]
mov rcx, r13
call fcn.140067b60
cmp qword [rsp + 0x1f0], 0
jne 0x1400e3b24
lea rax, [rsp + 0x1f8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov r8, qword [rsp + rbx + 0xee0]
mov r9, qword [rsp + rbx + 0xee8]
mov rcx, r13
lea rdx, [rsp + 0x50]
call fcn.140048a91
mov rbp, qword [rsp + 0x208]
test rbp, rbp
je 0x1400e3e44
mov rsi, qword [rsp + 0x1f0]
mov r15, qword [rsp + 0x1f8]
mov r13, qword [rsp + 0x200]
cmp qword [rsp + 0x98], 0
jne 0x1400e349a
cmp byte [rsp + 0x80], 0x14
jne 0x1400e349a
test r14b, 1
jne 0x1400e347b
mov r9d, 0xa
mov rcx, rsi
mov rdx, r15
lea r8, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140071b17
mov r14d, eax
jmp 0x1400e349a
mov r9d, 5
mov rcx, rsi
mov rdx, r15
lea r8, [0x14013249a]
call fcn.140071b17
mov r14d, eax
xor r14b, 1
cmp dword [rsp + 0x120], 3
je 0x1400e3509
mov r8, qword [rsp + rbx + 0xed0]
mov r9, qword [rsp + rbx + 0xed8]
mov qword [rsp + 0x28], r15
mov r15, rsi
mov rsi, r13
mov r13, rdi
mov edi, r14d
mov r14, r12
lea r12, [rsp + 0x1f0]
mov rcx, r12
lea rdx, [rsp + 0x50]
call fcn.140048a91
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x80]
mov r8, r12
mov r12, r14
mov r14d, edi
mov rdi, r13
mov r13, rsi
mov rsi, r15
mov r15, qword [rsp + 0x28]
call fcn.14006da90
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], r15
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x208], rbp
mov byte [rsp + 0x210], 0
mov rcx, r12
lea rdx, [rsp + 0xa0]
lea r13, [rsp + 0x1f0]
mov r8, r13
call fcn.140056919
add rbx, 0x20
cmp rdi, rbx
jne 0x1400e3398
mov r15, qword [rsp + 0x120]
lea rbx, [rsp + 0x60]
mov qword [rsp + 0x80], 0
mov bpl, 1
mov al, 1
cmp r15d, 3
mov r8, qword [rsp + 0x40]
je 0x1400e35f7
mov r13, rbx
mov rbx, r8
mov ecx, 0xc
lea r8, [rsp + 0xe70]
mov rdi, r8
lea rsi, [rsp + 0xe0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x80]
call fcn.14006cdcb
cmp dword [rsp + 0x230], 3
je 0x1400e35ef
lea rcx, [rsp + 0x1f0]
call fcn.14006cef1
xor eax, eax
mov r8, rbx
mov rbx, r13
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x28], rax
test rax, rax
je 0x1400e3770
mov r13, rbx
mov rbx, r8
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
mov rsi, qword [rsp + 0x80]
test rsi, rsi
jne 0x1400e367d
mov ecx, 0x20
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x1400e3e78
mov rsi, rax
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x1401457c0]
mov qword [rsi + 0x18], rax
mov qword [rsp + 0x80], rsi
mov ecx, 0x20
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x1400e3e78
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, rsi
movabs rdx, 0x143a6105a818a651
mov r8, rax
lea r9, [0x140130a60]
call fcn.1400636c9
test rax, rax
je 0x1400e3768
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x143a6105a818a651
cmp rax, rcx
jne 0x1400e373f
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x1400e3768
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call qword [rax + 0x10]
jmp 0x1400e3768
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400e3768
cmp qword [rdi + 0x10], 0x11
jb 0x1400e3756
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebp, ebp
mov r8, rbx
mov rbx, r13
mov ecx, 0xc
lea r13, [rsp + 0x1f0]
mov rdi, r13
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov byte [rsp + 0x25a], cl
mov rcx, qword [rsp + 0x70]
mov word [rsp + 0x258], cx
mov qword [rsp + 0x250], rax
movzx eax, cx
cmp eax, 0x64
jg 0x1400e37bb
je 0x1400e37e7
jmp 0x1400e37da
cmp eax, 0x65
je 0x1400e3c1e
cmp eax, 0xcc
je 0x1400e3c24
cmp eax, 0x130
je 0x1400e3c24
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1400e3bea
mov rax, qword [rsp + 0x30]
mov r14, qword [rax]
test r14, r14
je 0x1400e3bc6
mov rsi, r8
mov rcx, r13
call fcn.1400109c0
lea rcx, [rsp + 0x250]
call fcn.1400d5e33
cmp r15d, 3
jne 0x1400e3830
mov rax, qword [rsp + 0x120]
cmp eax, 3
je 0x1400e3830
lea rcx, [rsp + 0xe0]
call fcn.14006cef1
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, rbx
call qword [rax + 0x10]
cmp qword [rsp + 0x28], 0
jne 0x1400e3875
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x1400e3875
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
lea rcx, [rsp + 0xd0]
call qword [rax + 0x10]
mov r11, rsi
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x1a0]
jmp 0x1400e2d6e
cmp eax, 1
mov r11, qword [rsp + 0x40]
je 0x1400e3c68
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, byte [rsp + 0x30]
add ecx, ecx
lea ecx, [rcx + rcx*4]
movzx edx, byte [rsp + 0x70]
add edx, ecx
mov rcx, rdx
add ecx, eax
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
jb 0x1400e3dc2
mov r13, rbx
mov rbx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x70], rcx
call fcn.140068664
test rax, rax
je 0x1400e3915
cmp r15, rdx
jne 0x1400e3915
mov rcx, qword [rsp + 0x28]
mov rdx, rax
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400e3a4c
mov rcx, r15
xor edx, edx
call fcn.140048615
mov rcx, rdx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
mov rdx, qword [rsp + 0x28]
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], r15
lea rcx, [rsp + 0xe0]
mov rdx, r12
call fcn.140048967
mov r15, qword [rsp + 0x78]
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
mov r8, rdi
lea r9, [rsp + 0xed0]
call fcn.140073920
cmp al, 0xd
jne 0x1400e3dcb
sub r14, qword [rsp + 0x38]
add r14, rbx
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0xf8]
mov rbx, r13
mov rdx, rbp
lea r13, [rsp + 0x1f0]
jmp 0x1400e30de
mov eax, 4
add r8, rax
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x28], r8
mov qword [rsp + 0xe0], r8
sub r15, rax
mov qword [rsp + 0xe8], r15
je 0x1400e3c68
mov r10, r15
xor eax, eax
xor r15d, r15d
mov r8, qword [rsp + 0x28]
mov cl, byte [r8 + r15]
movzx edx, cl
cmp edx, 0xc
jg 0x1400e3a16
cmp edx, 9
je 0x1400e3a32
cmp edx, 0xa
jne 0x1400e3a20
jmp 0x1400e3a5d
cmp edx, 0x20
je 0x1400e3a32
cmp edx, 0xd
je 0x1400e3a9a
cmp cl, 0x21
jb case.0x1400e3d69.3
cmp cl, 0x7f
je case.0x1400e3d69.3
inc r15
test cl, cl
movzx eax, al
mov ecx, 1
cmovs eax, ecx
cmp r10, r15
jne 0x1400e39fe
jmp 0x1400e3c60
mov qword [rsp + 0xf8], 0
jmp 0x1400e3957
lea rcx, [r8 + r15]
inc rcx
mov rdx, r15
not rdx
add r10, rdx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x38], r10
mov qword [rsp + 0xe8], r10
test al, 1
lea rax, str.Tried_to_shrink_to_a_larger_capacity
cmovne r8, rax
mov eax, 0
cmovne r15, rax
jmp 0x1400e3aff
lea rcx, [r15 + 1]
mov qword [rsp + 0xf0], rcx
cmp r10, rcx
jbe 0x1400e3c68
mov r8, qword [rsp + 0x28]
cmp byte [r8 + r15 + 1], 0xa
jne case.0x1400e3d69.3
lea rcx, [r8 + r15]
add rcx, 2
sub r10, r15
add r10, 0xfffffffffffffffe
xor edx, edx
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x38], r10
mov qword [rsp + 0xe8], r10
test al, 1
lea rax, str.Tried_to_shrink_to_a_larger_capacity
cmovne r8, rax
cmovne r15, rdx
mov qword [rsp + 0x28], r8
test r8, r8
jne 0x1400e3074
jmp 0x1400e3c68
xor eax, eax
mov byte [r11], al
mov qword [r11 + 0x40], 4
jmp 0x1400e3c70
mov rax, qword [rsp + 0x40]
mov byte [rax], 0xc
mov qword [rax + 0x40], 4
mov al, 1
xor esi, esi
mov bpl, 1
lea rbx, [rsp + 0x60]
test al, al
je 0x1400e3b5e
mov rax, qword [rsp + 0x120]
cmp eax, 3
je 0x1400e3b5e
lea rcx, [rsp + 0xe0]
call fcn.14006cef1
test sil, sil
jne 0x1400e3b70
lea rcx, [rsp + 0x140]
call fcn.1400109c0
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, rbx
call qword [rax + 0x10]
test bpl, bpl
je 0x1400e3c70
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x1400e3c70
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
lea rcx, [rsp + 0xd0]
call qword [rax + 0x10]
jmp 0x1400e3c70
mov al, 5
jmp case.0x1400e3d69.0
mov qword [r8 + 0x40], 3
lea rcx, [rsp + 0x1f0]
call fcn.1400109c0
lea rcx, [rsp + 0x250]
call fcn.1400d5e33
jmp 0x1400e3c54
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 0x18]
movzx eax, byte [rax]
cmp rax, 0xb
je 0x1400e3ceb
cmp eax, 5
je 0x1400e3c24
cmp eax, 7
jne 0x1400e3ceb
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1400e3ceb
mov al, 1
xor edx, edx
jmp 0x1400e3c28
xor edx, edx
xor eax, eax
lea rsi, [rsp + 0x1f0]
mov ecx, 0xe
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov ecx, eax
xor cl, 1
and r14b, cl
mov qword [r8 + 0x70], rdx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], r14b
mov byte [r8 + 0x7a], al
mov sil, 1
mov eax, dword [rsp + 0x38]
jmp 0x1400e3b40
mov qword [rsp + 0xf0], r10
mov qword [r11 + 0x40], 3
mov rax, qword [rsp + 0x1b0]
cmp rax, 2
je 0x1400e3cc2
test rax, rax
je 0x1400e3ca7
mov rcx, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400e3cb7
mov rcx, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
lea rdx, [rsp + 0x1a8]
call qword [rax + 0x68]
lea rcx, [rsp + 0x1a8]
call fcn.14000ff06
movaps xmm6, xmmword [rsp + 0x1b50]
add rsp, 0x1b68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, r8
movups xmm0, xmmword [0x1401324b0]
lea rdx, [rsp + 0xa0]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1401324a0]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x1f0]
call fcn.140056454
test al, al
je 0x1400e3d3a
mov cl, 3
cmp byte [rsp + 0x48], 1
je 0x1400e3da2
lea rcx, [rsp + 0x1f0]
call fcn.140073e4f
movzx edx, al
not rdx
jmp 0x1400e3db8
lea rcx, [rsp + 0x1f0]
call fcn.140071d57
cmp rax, 1
jne 0x1400e3d72
mov cl, 0xa
cmp rdx, 0xfffffffffffffffe
jae 0x1400e3da2
jmp 0x1400e3db8
xor eax, eax
mov ecx, ecx
lea rdx, [0x1400e3f14]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov al, 0xb
jmp case.0x1400e3d69.0
movups xmm0, xmmword [0x1401474f8]
lea rdx, [rsp + 0xa0]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1401474e8]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x1f0]
call fcn.140056454
mov cl, 1
test al, al
je 0x1400e3db1
mov byte [rsi], cl
mov qword [rsi + 0x40], 4
jmp 0x1400e3bce
mov rdx, 0xffffffffffffffff
xor eax, eax
mov r8, rsi
jmp 0x1400e3c28
mov byte [r11], 0xb
jmp 0x1400e3b17
mov rcx, qword [rsp + 0x40]
mov byte [rcx], al
mov qword [rcx + 0x40], 4
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x1400e3c70
lea rcx, [rsp + 0xf0]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
jmp 0x1400e3bb7
mov al, 0xa
jmp case.0x1400e3d69.0
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
jmp 0x1400e3e26
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov rcx, rax
jmp 0x1400e3e3d
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.14010c160
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.14010bf40
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
mov edx, 0x2b
call fcn.14010bf50
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
jmp 0x1400e3e6e
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, rdi
jmp 0x1400e3e3d
mov ecx, 0x20
jmp 0x1400e3f07
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0xe0], rax
lea rax, [0x140075474]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x1f0]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0xe0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes.rs
call fcn.14010be70
ud2
mov ecx, 0x70
mov edx, 8
call fcn.14010bac0
ud2