Function at 0x1400663b9
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1eb8
call fcn.1400cf670
sub rsp, rax
movaps xmmword [rsp + 0x1ea0], xmm9
movaps xmmword [rsp + 0x1e90], xmm8
movaps xmmword [rsp + 0x1e80], xmm7
movaps xmmword [rsp + 0x1e70], xmm6
mov r15, rdx
mov rbx, rcx
lea r12, [rcx + 0x1b0]
lea r13, [rsp + 0x11f8]
lea rbp, [rcx + 0x1d1]
lea rdi, [rsp + 0x81]
lea rsi, [rcx + 0x180]
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x2c8], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400d4384]
lea rax, [rcx + 0x158]
mov qword [rsp + 0x188], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x2c0], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2b8], rax
xor r14d, r14d
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x190], rcx
cmp byte [rbx + 0x1e0], 0
jne 0x1400691bd
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x90]
test rax, rax
jne 0x1400664e1
cmp rcx, 2
je 0x1400664e1
cmp dword [rsi], 2
je 0x1400664be
mov rcx, rsi
mov rdx, r15
call fcn.14003aa38
test al, al
jne 0x140066728
mov byte [rbx + 0x1e0], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
jmp 0x140066483
mov dl, byte [rbx + 0x1d0]
mov byte [rbx + 0x1d0], 3
cmp dl, 3
je 0x140069096
movdqu xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x80], dl
mov ecx, dword [rbp]
mov edx, dword [rbp + 3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
dec rax
cmp rax, 2
jae 0x140066667
lea rcx, [rsp + 0x60]
mov rdx, r15
call fcn.1400306ab
test rax, rax
jne 0x1400690c8
test rdx, rdx
je 0x1400665a0
mov qword [rsp + 0x11f0], rdx
cmp dword [rbx + 0x70], 1
jne 0x14006655e
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x3f0]
mov rdx, rbx
mov r8, r15
call fcn.14006a3c3
test byte [rsp + 0x3f0], 1
je 0x14006663d
cmp qword [rsp + 0x3f8], 0
je 0x140066630
lea rcx, [rsp + 0x3f8]
call fcn.140026cff
jmp 0x14006663d
lea rcx, [rsp + 0x11f0]
mov rdx, rbx
mov r8, r15
call fcn.14006a3c3
mov rax, qword [rsp + 0x11f0]
test rax, rax
je 0x140066667
cmp eax, 1
jne 0x1400690c8
cmp qword [rsp + 0x11f8], 0
je 0x140066676
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x70]
mov r8, r13
call fcn.14002d0a9
cmp byte [rsp + 0x410], 2
jne 0x1400666b9
mov rcx, r12
call fcn.14005f513
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
jmp 0x140066483
lea rcx, [rsp + 0x400]
call fcn.14003a9f9
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x14006665a
cmp eax, 3
je 0x14006665a
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x11f0]
call fcn.14003b127
lea rcx, [rsp + 0x60]
call fcn.14005f661
jmp 0x140066483
mov rsi, qword [rsp + 0x1200]
mov cl, 8
call fcn.14002cf78
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, qword [rsp + 0xe8]
call fcn.140030658
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x80]
mov r8, rdi
lea rdi, [rsp + 0x81]
call fcn.140030975
jmp 0x140066667
mov rcx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3f8]
test rcx, rcx
je 0x140069263
lea rdx, [rsp + 0x400]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x200]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x140066716
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x1f0]
call fcn.140026cff
jmp 0x140066667
mov al, byte [rbx + 0xc9]
mov byte [rsp + 0x55], al
mov eax, dword [rbx + 0xca]
mov dword [rsp + 0x44], eax
mov al, byte [rbx + 0xce]
mov byte [rsp + 0x56], al
mov al, byte [rbx + 0xd0]
mov byte [rsp + 0x57], al
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x1a0], rbp
mov rsi, qword [rbx + 0x160]
test rsi, rsi
je 0x14006843a
mov qword [rsp + 0x368], 2
and qword [rsp + 0x388], 0
mov rax, qword [rsp + 0x188]
mov r14, qword [rax]
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
xor edi, edi
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x60]
call fcn.14002b8ed
test al, 1
je 0x140068441
cmp dl, 0xd
jne 0x1400667e9
lea rax, [rdi + 1]
mov qword [rsp + 0x70], rax
cmp rsi, rax
jbe 0x140068441
mov al, byte [r14 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x70], rdi
cmp al, 0xa
je 0x1400667a9
jmp 0x140068460
movzx eax, dl
cmp eax, 0xa
jne 0x1400667f6
inc rdi
jmp 0x1400667a4
lea rcx, [rsp + 0x60]
call fcn.14002b8a5
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rax, 0xfffffffffffffff7
ja 0x1400668eb
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x1400668eb
mov r8, qword [rsp + 0x60]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1d0], xmm0
mov r9b, byte [rsp + 0x1d6]
mov r10b, byte [rsp + 0x1d5]
mov r11b, byte [rsp + 0x1d4]
mov bpl, byte [rsp + 0x1d3]
mov r15b, byte [rsp + 0x1d2]
mov r13b, byte [rsp + 0x1d0]
mov r12b, byte [rsp + 0x1d1]
mov qword [rsp + 0x70], rdx
mov edi, 6
cmp r13b, 0x48
jne 0x1400669c6
cmp r12b, 0x54
jne 0x1400669c6
cmp r15b, 0x54
jne 0x1400669c6
cmp bpl, 0x50
jne 0x1400669c6
cmp r11b, 0x2f
lea rbp, [rsp + 0xf0]
jne 0x1400669ce
cmp r10b, 0x31
jne 0x1400669ce
cmp r9b, 0x2e
jne 0x1400669ce
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x140067716
cmp r9d, 0x31
jne 0x1400669ce
mov r9b, 2
jmp 0x140067719
cmp rcx, rax
jbe 0x140068441
mov rdx, qword [rsp + 0x60]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x70], r8
mov edi, 6
cmp r9b, 0x48
jne 0x1400669c6
cmp rcx, r8
jbe 0x140068441
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x1400669c6
cmp rcx, r8
jbe 0x140068441
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x1400669c6
cmp rcx, r8
jbe 0x140068441
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x70], r8
cmp r9b, 0x50
jne 0x1400669c6
cmp rcx, r8
jbe 0x140068441
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x70], r8
cmp r9b, 0x2f
jne 0x1400669c6
cmp rcx, r8
jbe 0x140068441
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x70], rax
cmp r8b, 0x31
jne 0x1400669c6
cmp rcx, rax
jbe 0x140068441
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove rdi, rax
je 0x140068441
lea rbp, [rsp + 0xf0]
mov rax, qword [rsp + 0x30]
cmp dil, 6
mov qword [rsp + 0x30], rax
jne 0x140068465
cmp byte [rsp + 0x57], 0
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
je 0x14006847d
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x198], rax
xor eax, eax
xor r13d, r13d
xor ecx, ecx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x200]
lea rcx, [rsp + 0x288]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqu xmmword [rcx], xmm0
lea r14, [rsp + 0x348]
mov rcx, r14
mov rdx, qword [rsp + 0x188]
mov r8, rsi
call fcn.140009ff4
cmp byte [rsp + 0x44], 0
lea r12, [rsp + 0x1f0]
lea r15, str.._registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
je 0x140066aed
lea rcx, [rsp + 0x11f0]
mov rdx, qword [rsp + 0x48]
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.140031884
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140066aed
mov r8, qword [rsp + 0x348]
mov r9, qword [rsp + 0x350]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r15
call fcn.14000903c
xor ecx, ecx
cmp rdx, rcx
je 0x140066ae7
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x140066ade
cmp r8d, 0xa
jne 0x140066ae2
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140066ac8
add rsi, 0x20
jmp 0x140066a9f
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call fcn.14001c891
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x10], 3
cmp rax, 3
jne 0x140066b19
mov rcx, r12
call fcn.140026e7f
jmp 0x140066b39
mov qword [rsp + 0x1f0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1f8]
mov rsi, qword [rsp + 0x2c0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x81]
mov r15, qword [rsp + 0x48]
cmp r13b, 2
sete byte [rsp + 0x140]
cmp byte [rsp + 0x56], 0
mov qword [rsp + 0x178], r13
je 0x140066bb3
mov edx, 2
xor ecx, ecx
call fcn.1400c1769
movups xmmword [rdi + 7], xmm6
and qword [rsp + 0x78], 0
mov ecx, 8
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x98], rcx
and qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], rax
and qword [rsp + 0xb0], 0
and word [rsp + 0xb8], 0
xor eax, eax
jmp 0x140066bb8
mov eax, 3
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x218]
mov rax, r13
add rax, r15
jb 0x140069292
mov r14, qword [rsp + 0x240]
cmp rax, r14
jbe 0x140066dfd
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r12, 0xffffffffffffffff
shr r12, cl
inc r12
cmp rax, 2
mov eax, 1
cmovb r12, rax
cmp r12, 0x8001
jae 0x1400692aa
test r12, r12
je 0x1400692c2
test r13, r13
je 0x140066d61
mov rdi, qword [rsp + 0x238]
movzx eax, word [rsp + 0x248]
lea rcx, [r14*4]
xor esi, esi
mov qword [rsp + 0x38], r14
test rcx, rcx
je 0x140066c6b
cmp word [rdi + rsi*4], 0xffff
je 0x140066c62
movzx edx, word [rdi + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x140066c6d
add rcx, 0xfffffffffffffffc
inc rsi
jmp 0x140066c44
xor esi, esi
lea r14, [rsp + 0x3f0]
mov rcx, r14
mov rdx, r12
call fcn.140026af9
mov rcx, r14
call fcn.140026a67
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x240], rdx
dec r12d
mov word [rsp + 0x248], r12w
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call fcn.14002e54f
mov r14, rdx
shl r14, 2
lea r12, [rsp + 0x1f0]
test r14, r14
je 0x140066cea
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.14002e5a1
add r14, 0xfffffffffffffffc
mov rax, r15
jmp 0x140066cc8
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call fcn.14002e57a
mov rsi, rdx
shl rsi, 2
mov r15, qword [rsp + 0x48]
test rsi, rsi
je 0x140066d28
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.14002e5a1
add rsi, 0xfffffffffffffffc
mov rax, r14
jmp 0x140066d06
mov rdx, qword [rsp + 0x58]
mov rax, rdx
shr rax, 2
add rax, r13
sub rdx, rax
lea rcx, [rsp + 0x208]
call fcn.14001a24b
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
call fcn.14002cdae
lea rdi, [rsp + 0x81]
jmp 0x140066dfd
lea eax, [r12 - 1]
mov word [rsp + 0x248], ax
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, r12
call fcn.140026af9
mov rcx, rsi
call fcn.140026a67
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x238]
mov rdx, r14
call fcn.14002cdae
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x240], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.140026c4e
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x208]
call fcn.14002cdc5
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x210], rdi
and qword [rsp + 0x218], 0
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1f0]
lea rcx, [rsp + 0x11f0]
mov rdx, r15
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.140031884
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x58], rdx
lea r15, [rsp + 0xf8]
lea r13, [rsp + 0x3f0]
cmp rsi, qword [rsp + 0x58]
mov qword [rsp + 0x38], rsi
je 0x140067608
mov r8, qword [rsp + 0x2d8]
mov r9, qword [rsp + 0x2e0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
lea rax, str.._registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.140009007
mov r8, rdx
lea rcx, [0x14010e088]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x1b0]
mov rdx, rax
mov r9, r13
call fcn.140026f86
movzx eax, byte [rsp + 0x1c0]
cmp eax, 3
je 0x1400685a1
mov rsi, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x1b8]
test eax, eax
je 0x140066ecd
cmp eax, 2
jne 0x140066f0e
and qword [rsp + 0xf8], 0
mov byte [rsp + 0x100], sil
jmp 0x140066f50
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
call fcn.1400299ab
xor r14d, r14d
cmp rdi, r14
je 0x140066f1e
movzx eax, byte [rsi + r14]
lea rcx, [0x14010e088]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x2f0]
test dl, dl
je 0x14006858f
call fcn.140026ca6
inc r14
jmp 0x140066ee0
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.1400099a1
jmp 0x140066f50
movdqu xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x1c0], xmm1
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, r15
lea rdx, [rsp + 0x1b0]
call fcn.14001c891
lea rdi, [rsp + 0x81]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
lea rdx, [rsp + 0x2d0]
call fcn.140009b1f
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
and qword [rsp + 0x3f0], 0
mov rcx, rbp
mov rdx, rsi
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheader_value.rs
call fcn.140019a3b
mov rcx, r13
call fcn.14001ad67
mov byte [rsp + 0x110], 0
cmp qword [rsp + 0x260], 0
jne 0x140067032
cmp byte [rsp + 0x268], 0x14
jne 0x140067032
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
test byte [rsp + 0x140], 1
jne 0x140067017
call fcn.140030da7
jmp 0x14006702b
mov r9d, 5
lea r8, [0x140110ca1]
call fcn.140030db9
xor al, 1
mov byte [rsp + 0x140], al
mov rsi, qword [rsp + 0x60]
cmp rsi, 3
je 0x140067338
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x2d0]
call fcn.140009b1f
mov rax, qword [rsp + 0x88]
cmp esi, 1
jne 0x14006707b
test rax, rax
js 0x1400670b2
cvtsi2ss xmm0, rax
jmp 0x1400670c7
mov rsi, qword [rsp + 0xb0]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14006714c
test rax, rax
je 0x1400674fe
add rsi, rsi
lea rcx, [rsp + 0x60]
mov rdx, rsi
jmp 0x140067147
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
js 0x1400670db
cvtsi2ss xmm1, rdx
jmp 0x1400670f2
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 0x140067139
lea rcx, [rsp + 0x60]
call fcn.140026f27
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x140067376
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140067120
and qword [rsp + 0x60], 0
add rdx, rdx
lea rcx, [rsp + 0x60]
call fcn.14002e360
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x260]
call fcn.14002e0e9
mov esi, eax
movzx r15d, word [rsp + 0xb8]
mov eax, r15d
and eax, esi
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsp + 0x88]
xor r12d, r12d
mov rdi, rax
mov eax, 0
cmp rdi, r14
jae 0x140067196
movzx r13d, word [rbp + rdi*4]
cmp r13, 0xffff
je 0x140067220
movzx eax, word [rbp + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, edi
sub r8d, ecx
and r8d, r15d
cmp r8, r12
jb 0x140067287
cmp ax, si
jne 0x140067212
mov rcx, qword [rsp + 0x48]
mov r8, r13
mov ebx, esi
mov rsi, rdx
lea r9, str.._registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14002e33c
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x260]
call fcn.14001a770
mov rdx, rsi
mov esi, ebx
mov rbx, qword [rsp + 0x190]
test al, al
jne 0x14006742c
inc r12
inc rdi
mov rax, rdi
jmp 0x140067196
mov r14, qword [rsp + 0x88]
lea r13, [rsp + 0x3f0]
mov rcx, r13
lea rdx, [rsp + 0x260]
call fcn.140029a96
lea rcx, [rsp + 0x60]
mov edx, esi
mov r8, r13
lea r9, [rsp + 0x1b0]
call fcn.14002eb17
mov rdx, qword [rsp + 0xb0]
cmp rdi, rdx
lea r15, [rsp + 0xf8]
jae 0x140069236
mov rax, qword [rsp + 0xa8]
mov word [rax + rdi*4], r14w
mov word [rax + rdi*4 + 2], si
jmp 0x140067320
mov r14, qword [rsp + 0x60]
lea r13, [rsp + 0x3f0]
mov rcx, r13
lea rdx, [rsp + 0x260]
call fcn.140029a96
movzx ebp, word [rsp + 0x88]
lea rcx, [rsp + 0x60]
mov edx, esi
mov r8, r13
lea r9, [rsp + 0x1b0]
call fcn.14002eb17
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebp
call fcn.14001a1f9
mov rcx, qword [rsp + 0x60]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp r14, 2
cmove rdx, rcx
cmp r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x60], rdx
lea r15, [rsp + 0xf8]
lea r12, [rsp + 0x1f0]
lea rbp, [rsp + 0xf0]
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x38]
add rsi, 0x20
movdqa xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x3f0], xmm0
mov rcx, r12
mov rdx, r13
mov r8, rbp
call fcn.14001a80e
jmp 0x140066e33
imul rax, qword [rsp + 0x88], 0x60
mov rbp, qword [rsp + 0x80]
add rax, rbp
mov qword [rsp + 0x48], rax
movzx r12d, word [rsp + 0xb8]
xor r13d, r13d
cmp rbp, qword [rsp + 0x48]
je 0x14006714c
lea r14, [rbp + 0x60]
lea r15, [r13 + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.140019a6a
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [rbp + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x1400673ca
cmp word [rsi + r8*4], 0xffff
je 0x140067401
movzx edx, word [rsi + r8*4 + 2]
and edx, r12d
mov r9d, r8d
sub r9d, edx
and r9d, r12d
cmp r9, rcx
jb 0x14006740e
inc rcx
inc r8
mov rdx, r8
jmp 0x1400673ca
mov word [rsi + r8*4], r13w
mov word [rsi + r8*4 + 2], ax
jmp 0x140067421
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r13d
call fcn.14001a1f9
mov rbp, r14
mov r13, r15
jmp 0x14006739b
cmp rdx, r13
jbe 0x140069245
imul rax, r13, 0x60
mov rcx, qword [rsp + 0x48]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r12, [rsp + 0x1f0]
lea rbp, [rsp + 0xf0]
je 0x14006758a
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
lea rax, [rsp + 0x3f8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3f0], 1
mov qword [rsp + 0x3f8], rsi
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r13
lea rcx, [rsp + 0x90]
lea r13, [rsp + 0x3f0]
mov rdx, r13
call fcn.14002ebaa
mov rdx, qword [rsp + 0xa0]
cmp rdx, rsi
jbe 0x140069254
mov rax, qword [rsp + 0x98]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], r14
mov qword [rdi], rcx
mov qword [rdi + 0x10], r14
jmp 0x1400675fb
mov word [rsp + 0xb8], 7
mov edx, 8
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
call fcn.140026af9
mov rcx, rdi
call fcn.140026a67
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0xa8]
mov rdx, rsi
call fcn.14002cdae
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], r14
mov ecx, 0x240
call fcn.14002e5e5
test rax, rax
je 0x1400692da
mov rsi, rax
lea rcx, [rsp + 0x78]
call fcn.14002db94
mov qword [rsp + 0x78], 6
mov qword [rsp + 0x80], rsi
and qword [rsp + 0x88], 0
jmp 0x14006714c
mov rsi, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
lea rax, [rsp + 0x3f8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r13
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r13
lea rcx, [rsp + 0x90]
lea r13, [rsp + 0x3f0]
mov rdx, r13
call fcn.14002ebaa
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r15, [rsp + 0xf8]
jmp 0x140067330
mov r15, qword [rsp + 0x60]
mov r13b, 1
cmp r15, 3
je 0x1400678aa
mov ecx, 0x20
mov edx, 8
call fcn.1400c1769
mov r14, rax
movups xmm0, xmmword [0x140130f10]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x140130f20]
movdqu xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.1400199db
mov ecx, 0x60
mov edx, 8
call fcn.1400c1769
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
lea rcx, fcn.14002db24
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0xf480234afb3a28fd
movabs r8, 0xe00b68413d372df3
mov r9, rax
call fcn.140025cde
test rax, rax
je 0x140067f8c
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe00b68413d372df3
xor rdx, rcx
movabs rcx, 0xf480234afb3a28fd
xor rax, rcx
or rax, rdx
jne 0x140067f81
mov ecx, 0xc
mov rax, rdi
lea rdi, [rsp + 0x3f0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r14
call fcn.140007440
cmp qword [rsp + 0x3f0], 3
je 0x140067f8c
lea rcx, [rsp + 0x3f0]
call fcn.14002db24
jmp 0x140067f8c
mov r9b, 1
mov qword [rsp + 0x178], r9
cmp rcx, rdx
jbe 0x140068441
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x70], rax
cmp cl, 0x20
jne 0x1400669ce
lea rcx, [rsp + 0x60]
call fcn.14002b8a5
test dword [rsp + 0x44], 0xff0000
je 0x140067767
lea rcx, [rsp + 0x60]
call fcn.14002b869
test al, al
jne 0x140068441
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rcx, rax
jbe 0x140068441
mov rdx, qword [rsp + 0x60]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x140068465
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x140068441
mov r13b, byte [rdx + rax + 1]
add r13b, 0xd0
cmp r13b, 9
ja 0x140068465
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x140068441
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x140068465
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x140068441
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x70], r9
cmp r8d, 0xa
je 0x1400678d3
cmp r8d, 0xd
je 0x1400678b4
cmp r8d, 0x20
jne 0x140068465
test dword [rsp + 0x44], 0xff0000
je 0x14006782c
lea rcx, [rsp + 0x60]
call fcn.14002b869
test al, al
jne 0x140068441
lea rcx, [rsp + 0x60]
call fcn.14002b8a5
mov r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
xor ecx, ecx
mov r8, rdx
mov qword [rsp + 0x38], rdx
cmp rax, rdx
jbe 0x140068441
mov rdx, qword [rsp + 0x38]
movzx r8d, byte [r10 + rdx]
inc rdx
cmp r8d, 9
je 0x140067898
cmp r8d, 0x20
je 0x140067898
cmp r8d, 0xa
je 0x1400681e9
cmp r8d, 0xd
je 0x140068231
test r8b, r8b
js 0x140067898
lea r9d, [r8 - 0x21]
cmp r9b, 0x5d
ja 0x140068465
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x140067847
xor edi, edi
mov r14b, 1
jmp 0x140067f8f
cmp rcx, r9
jbe 0x140068441
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x70], rax
cmp cl, 0xa
jne 0x140068465
lea rcx, [rsp + 0x60]
call fcn.14002b8a5
lea rax, [0x140158120]
mov qword [rsp + 0x170], rax
xor eax, eax
mov qword [rsp + 0x38], rax
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r13b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x198], rax
sub rsi, qword [rsp + 0x68]
xor eax, eax
mov qword [rsp + 0x48], rax
xor r12d, r12d
mov rax, qword [rsp + 0x48]
shl rax, 5
mov qword [rsp + 0x1e8], rax
add rax, rsp
add rax, 0x3f0
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x58], r12
mov rcx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
cmp rcx, r13
jbe 0x140068441
mov rbp, qword [rsp + 0x60]
movzx eax, byte [rbp + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x70], rdi
cmp eax, 0xa
je 0x140068292
cmp eax, 0xd
je 0x1400682a5
lea rdx, [0x140120888]
cmp byte [rax + rdx], 0
je 0x140067b11
mov rdx, r13
not rdx
add rdx, rcx
lea r8, [r13 + 2]
add r8, rbp
mov r10, r13
inc r13
cmp rcx, r13
jbe 0x140068441
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x140120888]
cmp byte [r9 + r11], 0
jne 0x1400679a5
lea r11, [r10 + 2]
add qword [rsp + 0x58], r11
lea rdx, [r11 + rbp]
mov r8, rcx
and qword [rsp + 0x70], 0
sub r8, r11
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], r8
cmp r9b, 0x3a
je 0x140067a60
cmp byte [rsp + 0x55], 0
je 0x140067da6
sub r10, rcx
lea rcx, [r13 + 1]
add rcx, rbp
xor edi, edi
cmp r9b, 0x20
je 0x140067a29
movzx r11d, r9b
cmp r11d, 9
jne 0x140067da8
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x140068441
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp r9b, 0x3a
jne 0x140067a15
add rdi, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.14002b8a5
mov qword [rsp + 0x58], rdi
mov r8, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
cmp r15, r12
jbe 0x140068441
movzx eax, byte [r8 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x70], rdi
cmp rax, 0x20
je 0x140067a4c
cmp eax, 9
je 0x140067a4c
lea rcx, [0x14010f1b9]
cmp byte [rax + rcx], 0
jne 0x140067b53
cmp eax, 0xa
je 0x140067ad1
cmp eax, 0xd
jne 0x140067e0a
cmp r15, rdi
jbe 0x140068441
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x70], r12
cmp al, 0xa
je 0x140067ad4
jmp 0x1400683ff
mov r12, rdi
cmp byte [rsp + 0x44], 0
je 0x140067ebe
lea rcx, [rsp + 0x60]
mov rdi, r8
call fcn.14002b8ed
test al, 1
je 0x140068441
mov r8, rdi
cmp dl, 9
je 0x140067a6f
movzx eax, dl
cmp eax, 0x20
je 0x140067a6f
jmp 0x140067ebe
cmp dword [rsp + 0x44], 0x1000000
jb 0x1400681ce
test al, al
je 0x1400681ce
movzx eax, al
cmp eax, 0xa
je 0x140067d92
cmp eax, 0xd
je 0x140067d75
cmp rcx, rdi
jbe 0x140068441
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x140067b1f
mov rax, qword [0x14016a030]
test rax, rax
jne 0x140067b96
mov ecx, 0xf
call fcn.14002ba56
mov edi, eax
mov ecx, 0xb
call fcn.14002ba56
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x14016a030], rcx
cmovne rax, rdx
cmp rax, 3
lea r15, [0x14010f1b9]
je 0x140067bb1
cmp rax, 2
je 0x140067bcb
cmp rax, 1
je 0x140067bbf
jmp 0x140067bd5
lea rcx, [rsp + 0x60]
call fcn.14002b93e
test al, al
je 0x140067bd5
lea rcx, [rsp + 0x60]
call fcn.14002b908
jmp 0x140067bd5
lea rcx, [rsp + 0x60]
call fcn.14002b93e
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
cmp rdi, 0xfffffffffffffff7
ja 0x140067c8e
lea rcx, [rdi + 8]
cmp rcx, r10
ja 0x140067c8e
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x310], xmm0
movzx eax, byte [rsp + 0x310]
cmp byte [rax + r15], 0
je 0x140067cb8
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x140067cbd
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x140067cc3
shr edx, 0x18
cmp byte [rdx + r15], 0
je 0x140067cc9
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r15], 0
je 0x140067cd4
shr eax, 8
cmp byte [rax + r15], 0
je 0x140067cda
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r15], 0
je 0x140067ce0
shr eax, 8
cmp byte [rax + r15], 0
je 0x140067ce7
mov qword [rsp + 0x70], rcx
mov rdi, rcx
jmp 0x140067be4
cmp r10, rdi
jbe 0x140068441
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
lea r15, [0x14010f1b9]
cmp byte [rax + r15], 0
jne 0x140067be4
jmp 0x140067cef
inc rdi
jmp 0x140067ce4
add rdi, 2
jmp 0x140067ce4
add rdi, 3
jmp 0x140067ce4
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x140067ce7
add rdi, 5
jmp 0x140067ce4
add rdi, 6
jmp 0x140067ce4
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x70], rcx
mov rdi, rcx
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je 0x140067d2a
movzx ecx, al
cmp ecx, 0xd
jne 0x140067e75
cmp r10, rdi
jbe 0x140068441
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
mov rcx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x1400683ff
mov qword [rsp + 0x2a0], rcx
cmp byte [rsp + 0x44], 0
je 0x140067f55
lea rcx, [rsp + 0x60]
mov r12, r9
mov r15, r10
call fcn.14002b8ed
test al, 1
je 0x140068441
cmp dl, 9
je 0x140067b53
mov r10, r15
mov r9, r12
movzx eax, dl
cmp eax, 0x20
je 0x140067b53
jmp 0x140067f55
cmp rcx, rdi
jbe 0x140068441
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0xa
jne 0x1400681ce
add qword [rsp + 0x58], rdi
lea rcx, [rsp + 0x60]
call fcn.14002b8a5
jmp 0x140067947
xor edi, edi
cmp dword [rsp + 0x44], 0x1000000
lea rbp, [rsp + 0xf0]
jb 0x140068413
add rax, rdi
test r9b, r9b
je 0x140068413
movzx ecx, r9b
cmp ecx, 0xa
je 0x140067d92
cmp ecx, 0xd
je 0x140067df9
cmp r8, rdi
jbe 0x140068441
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x70], rdi
inc rax
lea rbp, [rsp + 0xf0]
jmp 0x140067dc1
cmp r8, rdi
jbe 0x140068441
mov al, byte [rdx + rdi]
jmp 0x140067d82
cmp dword [rsp + 0x44], 0x1000000
jb 0x1400683ff
test al, al
je 0x1400683ff
movzx eax, al
cmp eax, 0xa
je 0x140067e61
cmp eax, 0xd
je 0x140067e44
cmp r15, rdi
jbe 0x140068441
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x140067e18
cmp r15, rdi
jbe 0x140068441
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0xa
jne 0x1400683ff
lea rcx, [rsp + 0x60]
call fcn.14002b8a5
add qword [rsp + 0x58], rdi
jmp 0x140067947
cmp dword [rsp + 0x44], 0x1000000
jb 0x1400683ff
test al, al
je 0x1400683ff
movzx eax, al
cmp eax, 0xa
je 0x140067e61
cmp eax, 0xd
je 0x140067eaf
cmp r10, rdi
jbe 0x140068441
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x140067e83
cmp r10, rdi
jbe 0x140068441
mov al, byte [r9 + rdi]
jmp 0x140067e51
lea rcx, [rsp + 0x60]
call fcn.14002b8a5
mov rcx, rax
xor r8d, r8d
lea r9, str.._registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002b8cd
mov r9, rax
mov r11, rdx
cmp qword [rsp + 0x48], 0x64
movabs rdx, 0x100002600
je 0x1400688e8
add r12, qword [rsp + 0x58]
inc qword [rsp + 0x48]
mov rcx, r11
test rcx, rcx
je 0x140067f39
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x140067f21
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x140067f03
mov rcx, r9
mov rdx, r11
lea r9, str.._registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002b8cd
mov r9, rax
mov r11, rdx
mov rax, qword [rsp + 0x140]
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], r11
jmp 0x140067920
mov r11, qword [rsp + 0x2a0]
add r11, rdi
mov rax, r9
add rax, rdi
and qword [rsp + 0x70], 0
sub r10, rdi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r10
mov r12, rdi
jmp 0x140067ee0
mov rcx, r14
mov rdx, rsi
call fcn.140049830
xor r14d, r14d
mov rax, qword [rsp + 0x280]
test rax, rax
mov qword [rsp + 0x48], rax
je 0x1400680c9
mov qword [rsp + 0x1e8], r15
movups xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
test rdi, rdi
jne 0x140068000
mov ecx, 0x20
mov edx, 8
call fcn.1400c1769
mov rdi, rax
movups xmm0, xmmword [0x140130f10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140130f20]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.1400199db
mov ecx, 0x20
mov edx, 8
call fcn.1400c1769
movdqa xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x14010f8b8]
mov qword [rsp + 0x20], rcx
mov rbp, rdi
mov rcx, rdi
movabs rdx, 0x605fa189cd2383f9
movabs r8, 0x367385f884783643
mov r9, rax
call fcn.140025cde
test rax, rax
lea r15, [rsp + 0x3f0]
je 0x1400680d9
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x367385f884783643
xor rdx, rcx
movabs rcx, 0x605fa189cd2383f9
xor rax, rcx
or rax, rdx
jne 0x1400680ce
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x3f0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140007440
cmp qword [rsp + 0x3f0], 0
je 0x1400680d9
mov rcx, r15
call fcn.14002c3e6
jmp 0x1400680d9
mov rbp, rdi
jmp 0x1400680e4
mov rcx, rsi
mov rdx, rdi
call fcn.140049830
xor r13d, r13d
mov r15, qword [rsp + 0x1e8]
mov ecx, 0xc
lea rdi, [rsp + 0x3f0]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x178]
mov byte [rsp + 0x45a], al
mov rcx, qword [rsp + 0x198]
mov word [rsp + 0x458], cx
mov qword [rsp + 0x450], rbp
cmp cx, 0x64
mov rsi, qword [rsp + 0x38]
je 0x140068160
movzx eax, cx
cmp eax, 0x65
lea rdi, [rsp + 0x81]
je 0x140068682
cmp eax, 0xcc
je 0x140068691
cmp eax, 0x130
je 0x140068691
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140068644
cmp qword [rbx + 0x160], 0
je 0x140068625
lea rcx, [rsp + 0x3f0]
call fcn.1400319bc
cmp r15d, 3
jne 0x140068195
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x140068195
lea rcx, [rsp + 0x60]
call fcn.14002db24
lea rcx, [rsp + 0x2d0]
call fcn.14002c3e6
cmp qword [rsp + 0x48], 0
jne 0x1400681c2
cmp qword [rsp + 0x280], 0
je 0x1400681c2
lea rcx, [rsp + 0x280]
call fcn.14002c3e6
mov rsi, qword [rbx + 0x160]
jmp 0x14006678d
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov rdi, rax
lea rbp, [rsp + 0xf0]
jmp 0x1400669d3
mov r9, r10
lea r8, [r10 + rdx]
and qword [rsp + 0x70], 0
sub rax, rdx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rax
test cl, 1
lea rax, [0x140158120]
cmovne r9, rax
mov qword [rsp + 0x170], r9
mov eax, 0
mov rcx, qword [rsp + 0x38]
cmovne rcx, rax
mov qword [rsp + 0x38], rcx
jmp 0x1400678f3
cmp rax, rdx
jbe 0x140068441
cmp byte [r10 + rdx], 0xa
jne 0x140068465
mov r9, qword [rsp + 0x38]
lea rdx, [r9 + 2]
lea r8, [r10 + r9]
add r8, 2
and qword [rsp + 0x70], 0
sub rax, rdx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rax
test cl, 1
lea rax, [0x140158120]
cmovne r10, rax
mov qword [rsp + 0x170], r10
mov eax, 0
cmovne r9, rax
mov qword [rsp + 0x38], r9
jmp 0x1400678f3
add rdi, qword [rsp + 0x58]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r13, rdi
jmp 0x1400682d2
cmp rcx, rdi
jbe 0x140068441
mov al, byte [rbp + r13 + 1]
add r13, 2
mov qword [rsp + 0x70], r13
cmp al, 0xa
jne 0x140068426
add r13, qword [rsp + 0x58]
mov rax, r13
and rax, 0xffffffffffffff00
movzx ecx, r13b
or rcx, rax
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x198]
lea eax, [rcx - 0x3e8]
mov ebp, 4
cmp ax, 0xfc7c
lea rdi, [rsp + 0x81]
jb 0x1400688fc
call fcn.14002a38d
test rax, rax
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
je 0x140068341
mov r9, rdx
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x38]
mov r8, rax
call fcn.14003ebb3
test al, al
je 0x140068341
and qword [rsp + 0x60], 0
jmp 0x140068358
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x38]
call fcn.1400099a1
mov r13, qword [rsp + 0x178]
add rsi, qword [rsp + 0x30]
xor eax, eax
mov r10, qword [rsp + 0x1e8]
cmp r10, rax
je 0x1400683d3
mov rcx, qword [rsp + rax + 0x3f8]
cmp rcx, 0xffff
ja 0x1400687a5
mov rdx, qword [rsp + rax + 0x3f0]
mov r8, qword [rsp + rax + 0x400]
sub rdx, r14
add rcx, rdx
sub r8, r14
mov r9, qword [rsp + rax + 0x408]
add r9, r8
mov qword [rsp + rax + 0x11f0], rdx
mov qword [rsp + rax + 0x11f8], rcx
mov qword [rsp + rax + 0x1200], r8
mov qword [rsp + rax + 0x1208], r9
add rax, 0x20
jmp 0x14006836f
mov rax, qword [rsp + 0x60]
movdqu xmm0, xmmword [rdi - 0x19]
movdqa xmmword [rsp + 0x1f0], xmm0
mov rcx, qword [rdi - 9]
mov qword [rsp + 0x200], rcx
lea rbp, [rsp + 0xf0]
jmp 0x140066a1f
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x1400681d9
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov rdi, rax
jmp 0x1400669d3
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x1400681d9
xor eax, eax
jmp 0x140068511
mov ebp, 3
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
jmp 0x14006849c
mov edi, 2
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
shl edi, 3
movabs rax, 0x409000a000000
mov ecx, edi
shr rax, cl
mov qword [rsp + 0xe0], rax
mov ebp, 4
lea rdi, [rsp + 0x81]
lea rsi, [rsp + 0x368]
mov rcx, rsi
call fcn.14001ca0f
mov rcx, rsi
call fcn.14004ae78
cmp rbp, 4
je 0x140068964
mov r8d, 0x5a
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x1196]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x168], eax
mov al, byte [rsp + 0x164]
mov byte [rsp + 0x16c], al
cmp rbp, 3
jne 0x140068995
mov rax, qword [rbx + 0x160]
xor r14d, r14d
xor ecx, ecx
cmp byte [rbx + 0x128], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0x130]
jae 0x14006890b
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, qword [rsp + 0x2c8]
mov r8, r15
call fcn.140069add
cmp dword [rsp + 0x3f0], 2
je 0x140068916
lea rcx, [rsp + 0x11f0]
mov rdx, rsi
call fcn.14006b2ab
cmp qword [rsp + 0x11f0], 0
mov rsi, qword [rsp + 0xe8]
jne 0x140068925
cmp qword [rsp + 0x11f8], 0
jne 0x140066768
jmp 0x14006895d
call fcn.14000a28c
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x38]
mov r14b, 1
mov ebp, 4
mov al, 0xb
mov qword [rsp + 0xe0], rax
mov r13b, 1
test r14b, r14b
je 0x1400685cf
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x1400685cf
lea rcx, [rsp + 0x60]
call fcn.14002db24
cmp rsi, qword [rsp + 0x58]
je 0x1400685de
mov rcx, r12
call fcn.14002c612
lea rcx, [rsp + 0x2d0]
call fcn.14002c3e6
test r13b, r13b
je 0x140068608
cmp qword [rsp + 0x280], 0
je 0x140068608
lea rcx, [rsp + 0x280]
call fcn.14002c3e6
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
lea r13, [rsp + 0x11f8]
jmp 0x1400684a4
mov ebp, 3
lea rdi, [rsp + 0x81]
lea rcx, [rsp + 0x3f0]
call fcn.1400319bc
jmp 0x1400685b6
movzx eax, byte [rbx + 0xa8]
cmp rax, 0xb
lea rsi, [rsp + 0xf0]
je 0x140068744
cmp eax, 5
je 0x140068691
cmp eax, 7
jne 0x140068744
mov rax, qword [rsp + 0x198]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x140068744
mov sil, 1
xor eax, eax
mov qword [rsp + 0xd0], rax
jmp 0x14006869d
xor eax, eax
mov qword [rsp + 0xd0], rax
xor esi, esi
mov rbp, qword [rsp + 0x3f0]
mov al, byte [rsp + 0x3f8]
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x3ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x3fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3f9]
or rax, rcx
mov qword [rsp + 0x2a8], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1196]
lea rdx, [rsp + 0x400]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x45a]
mov byte [rsp + 0x53], al
lea rcx, [rsp + 0x3f8]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x160], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x164], al
mov qword [rsp + 0xd8], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0x140]
and cl, al
mov byte [rsp + 0x52], cl
mov rsi, qword [rsp + 0x38]
jmp 0x1400685b6
movups xmm8, xmmword [0x140110cb8]
movaps xmmword [rsp + 0x100], xmm8
movups xmm9, xmmword [0x140110ca8]
movaps xmmword [rsp + 0xf0], xmm9
lea rcx, [rsp + 0x3f0]
mov rdx, rsi
call fcn.14001a659
test al, al
je 0x1400687be
cmp byte [rsp + 0x45a], 1
jne 0x1400687ea
mov ebp, 4
mov al, 2
mov qword [rsp + 0xe0], rax
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x38]
jmp 0x140068632
lea rcx, [rsp + 0x60]
call fcn.14001ad67
mov al, 9
mov qword [rsp + 0xe0], rax
jmp 0x140068618
lea rcx, [rsp + 0x3f0]
call fcn.140031017
cmp rax, 1
jne 0x14006884f
cmp rdx, 0xfffffffffffffffe
jae 0x14006888c
xor esi, esi
mov qword [rsp + 0xd0], rdx
jmp 0x1400688cb
movaps xmmword [rsp + 0x100], xmm8
movaps xmmword [rsp + 0xf0], xmm9
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
lea rdx, [rsp + 0x3f0]
lea rsi, [rsp + 0xf0]
mov r8, rsi
call fcn.14002f51e
mov rcx, rsi
mov rdx, rdi
call fcn.14002fd2e
mov rcx, rsi
call fcn.1400318aa
movzx eax, al
not rax
mov qword [rsp + 0xd0], rax
xor esi, esi
lea rdi, [rsp + 0x81]
jmp 0x14006869d
movups xmm0, xmmword [0x140127938]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [0x140127928]
movdqa xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x3f0]
mov rdx, rsi
call fcn.14001a659
test al, al
je 0x1400688bd
mov ebp, 4
mov al, 1
jmp 0x140068893
mov ebp, 4
mov al, 9
mov qword [rsp + 0xe0], rax
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1f0]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x190]
jmp 0x140068632
mov qword [rsp + 0xd0], 0xffffffffffffffff
xor esi, esi
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1f0]
mov rbx, qword [rsp + 0x190]
jmp 0x14006869d
mov eax, 5
mov qword [rsp + 0x30], rax
mov edi, 5
jmp 0x140068465
mov al, 0xa
mov qword [rsp + 0xe0], rax
jmp 0x140068608
xor ecx, ecx
mov dl, 9
call fcn.14002cf78
jmp 0x140068976
mov ebp, 4
mov rsi, qword [rsp + 0xe8]
jmp 0x14006893a
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0x138], rax
mov ebp, 3
mov dl, byte [rsp + 0x2d]
mov r8b, byte [rsp + 0x2c]
mov r9b, byte [rsp + 0x2e]
mov r11, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
jmp 0x140068a1a
call fcn.140030a83
jmp 0x140068976
xor ecx, ecx
mov rdx, qword [rsp + 0xe0]
call fcn.14002cf78
xor r14d, r14d
mov r8b, byte [rsp + 0x2c]
mov r9b, byte [rsp + 0x2e]
mov r11, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
jmp 0x140068a42
movzx eax, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0x2a8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x138], rcx
mov r8d, 0x5a
lea rcx, [rsp + 0x1138]
lea rdx, [rsp + 0x390]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0x158], eax
mov al, byte [rsp + 0x16c]
mov byte [rsp + 0x15c], al
mov rcx, qword [rsp + 0xd8]
mov edx, ecx
mov r8b, byte [rsp + 0x52]
mov r11, qword [rsp + 0xd0]
mov qword [rsp + 0x258], r11
mov r9b, byte [rsp + 0x53]
mov rsi, qword [rsp + 0xe8]
xor r14d, r14d
cmp rbp, 4
mov r10, qword [rsp + 0x1a8]
je 0x140068aca
cmp rbp, 3
jne 0x140068ad4
mov byte [rsp + 0x2d], dl
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x390], rax
mov dl, byte [rbx + 0xd2]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
mov r10, qword [rbx + 0x160]
test r10, r10
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xd8], rcx
je 0x140068bf3
mov byte [rsp + 0x48], dl
mov byte [rsp + 0x2c], r8b
mov rcx, qword [rsp + 0x188]
mov rcx, qword [rcx]
xor edx, edx
cmp r10, rdx
je 0x140068ab4
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140068aaf
cmp r8d, 0xa
jne 0x140068bb0
inc rdx
jmp 0x140068a95
mov r13, r11
mov esi, r9d
mov qword [rsp + 0x1f0], r10
mov rdx, r10
jmp 0x140068bc7
mov ebp, 5
jmp 0x140068d2d
mov qword [rsp + 0xd8], rcx
mov ecx, 0x5a
lea rdi, [rsp + 0x10d8]
lea rsi, [rsp + 0x1138]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x15c]
mov byte [rsp + 0x154], al
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x150], eax
mov byte [rbx + 0xd0], 0
cmp byte [rbx + 0xd2], 2
jne 0x140068b24
test r8b, r8b
jne 0x140068b35
cmp r8b, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xd2], al
mov byte [rbx + 0xd3], r9b
test dl, dl
setne cl
mov rax, qword [rsp + 0x258]
cmp rax, 0xfffffffffffffffe
je 0x140068fed
cmp rax, 0xffffffffffffffff
je 0x140068ff4
test rax, rax
jne 0x140068ff8
mov qword [rbx + 0x70], 3
mov byte [rsp + 0x2f], cl
mov rcx, rbx
mov byte [rsp + 0x2d], dl
mov rdx, r15
mov edi, r8d
mov esi, r9d
mov r13, r11
call fcn.14006996b
mov r11, r13
lea r13, [rsp + 0x11f8]
mov r10, qword [rsp + 0x1a8]
mov cl, byte [rsp + 0x2f]
mov r9d, esi
mov r8d, edi
mov dl, byte [rsp + 0x2d]
jmp 0x14006901b
mov r13, r11
mov esi, r9d
mov qword [rsp + 0x1f0], rdx
cmp r10, rdx
jb 0x1400692e9
mov rcx, qword [rsp + 0x188]
call fcn.140009ee2
mov r8b, byte [rsp + 0x2c]
mov r9d, esi
mov rax, qword [rsp + 0x138]
mov r11, r13
mov rcx, qword [rsp + 0xd8]
mov dl, byte [rsp + 0x48]
cmp byte [rax + 0x30], 0
je 0x140068c4a
test dl, dl
jne 0x140068c4a
cmp qword [rbx + 0x160], 0
jne 0x140068c4a
mov qword [rbx + 0x90], 5
mov byte [rbx + 0xd2], 2
lea rcx, [rsp + 0x390]
mov esi, r8d
mov ebp, r9d
mov r13, r11
call fcn.14003b127
mov rcx, qword [rsp + 0xd8]
mov r11, r13
mov r9d, ebp
mov r8d, esi
mov ebp, 4
jmp 0x140068d11
mov qword [rsp + 0x3f0], rax
cmp dword [rbx + 0x90], 2
mov r10, rax
jne 0x140068d04
mov rdx, qword [rbx + 0x160]
mov r10, rax
cmp rdx, 0x18
jb 0x140068d04
mov rax, qword [rsp + 0x188]
mov r13, rcx
mov rcx, qword [rax]
mov byte [rsp + 0x2c], r8b
mov r8d, 0x18
mov ebp, r9d
lea r9, str.._registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov rsi, r11
call fcn.140042052
mov r9d, 0x18
mov rcx, rax
lea r8, [0x1401237f7]
call fcn.14008b711
mov rcx, r13
mov r11, rsi
mov r9d, ebp
mov r8b, byte [rsp + 0x2c]
mov r10, qword [rsp + 0x138]
test al, al
je 0x140068d04
xor ecx, ecx
mov dl, 5
call fcn.14002cf78
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x3f0]
call fcn.14003b127
mov r10, qword [rsp + 0x180]
mov rcx, r13
mov r11, rsi
mov r9d, ebp
mov r8b, byte [rsp + 0x2c]
mov qword [rsp + 0x180], r10
mov ebp, 3
mov rsi, qword [rsp + 0xe8]
mov dl, byte [rsp + 0x2d]
mov r10, qword [rsp + 0x1a8]
lea r13, [rsp + 0x11f8]
cmp rbp, 3
mov byte [rsp + 0x2d], dl
mov byte [rsp + 0x2c], r8b
mov byte [rsp + 0x2e], r9b
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0xd8], rcx
je 0x140068e88
cmp rbp, 4
je 0x140068eca
cmp rbp, 5
je 0x1400690f4
mov qword [rsp + 0x60], rbp
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x68], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x70]
lea rsi, [rsp + 0x1078]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x81]
mov al, byte [rsp + 0x54]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0x14c]
mov byte [rcx + 0x4e], al
mov eax, dword [rsp + 0x148]
mov dword [rcx + 0x4a], eax
mov rdx, qword [rsp + 0x2b0]
test rdx, rdx
je 0x140068ee4
mov sil, byte [rsp + 0x2f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x3f0]
call fcn.14002fe4c
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x1210], rax
movups xmm0, xmmword [rsp + 0x3f0]
movups xmm1, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x1200], xmm1
movaps xmmword [rsp + 0x11f0], xmm0
lea rax, [rsp + 0x3f8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x210], rax
mov r14, qword [rsp + 0x440]
mov rcx, r12
call fcn.14005f513
mov rax, qword [rsp + 0x1210]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x11f0]
movaps xmm1, xmmword [rsp + 0x1200]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov rbp, qword [rsp + 0x1a0]
jmp 0x140068efc
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x3f0], 3
mov rcx, rsi
lea rdx, [rsp + 0x3f0]
call fcn.14003ba3c
test rax, rax
mov rbp, qword [rsp + 0x1a0]
je 0x1400664be
jmp 0x14006921d
cmp dword [rbx + 0x90], 5
mov rbp, qword [rsp + 0x1a0]
jne 0x140066483
jmp 0x1400664be
movaps xmmword [rsp + 0x1f0], xmm6
xor r14d, r14d
mov rbp, qword [rsp + 0x1a0]
mov sil, byte [rsp + 0x2f]
test sil, 2
je 0x140068f5d
call fcn.14002f713
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x140068f20
mov rcx, qword [rsp + 0x2b8]
call fcn.14002f6d5
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov edx, 1
lea rcx, [rsp + 0xc0]
mov r8, rsi
call fcn.140064d0b
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3f8], rdx
lea rcx, [rsp + 0x3f0]
call fcn.140064df3
mov ecx, 0xe
lea rdx, [rsp + 0x11f0]
mov rdi, rdx
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x210]
mov qword [r13 + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [r13 + 0x78], xmm1
movdqu xmmword [r13 + 0x68], xmm0
mov r8d, 0x98
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x488], r14
mov rsi, qword [rsp + 0xe8]
mov rcx, rsi
mov rdx, rdi
call fcn.14003ba3c
test rax, rax
lea rdi, [rsp + 0x81]
mov r14d, 0
je 0x140066483
jmp 0x14006921d
mov al, 1
xor r10d, r10d
jmp 0x140068ffd
mov al, 2
jmp 0x140068ffd
mov r10, rax
xor eax, eax
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rbx + 0x80], r10
and qword [rbx + 0x88], 0
add cl, cl
mov byte [rsp + 0x2f], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1078]
lea rsi, [rsp + 0x10d8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x154]
mov byte [rsp + 0x14c], al
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x148], eax
mov byte [rsp + 0x54], r9b
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x180], rax
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xd8]
jmp 0x140068d2d
mov esi, 1
cmp eax, 4
je 0x1400690f9
test rax, rax
jne 0x1400690fe
cmp rcx, 2
jne 0x1400690fe
cmp qword [rbx + 0x160], 0
je 0x140069178
xor esi, esi
call fcn.140030a8a
mov r14, rax
jmp 0x1400691bf
mov rcx, r12
call fcn.14005f513
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov esi, 1
jmp 0x1400691bf
cmp byte [rbx + 0xc8], 0
jne 0x1400690f9
cmp qword [rbx + 0x160], 0
jne 0x1400690f9
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.14006b23c
cmp dword [rdi], 2
je 0x1400690f9
lea rsi, [rsp + 0x11f0]
lea rdx, [rsp + 0x3f0]
mov rcx, rsi
call fcn.14006b2ab
cmp qword [rsi], 0
jne 0x1400691b5
xor r14d, r14d
cmp qword [rsp + 0x11f8], 0
mov esi, 0
jne 0x1400691bf
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
xor esi, esi
call fcn.140030a83
jmp 0x1400690c0
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.14006b23c
cmp dword [rdi], 2
je 0x1400690f9
lea rsi, [rsp + 0x11f0]
lea rdx, [rsp + 0x3f0]
mov rcx, rsi
call fcn.14006b2ab
cmp qword [rsi], 0
je 0x1400691fb
mov r14, qword [rsp + 0x11f8]
xor esi, esi
mov rax, rsi
mov rdx, r14
movaps xmm6, xmmword [rsp + 0x1e70]
movaps xmm7, xmmword [rsp + 0x1e80]
movaps xmm8, xmmword [rsp + 0x1e90]
movaps xmm9, xmmword [rsp + 0x1ea0]
add rsp, 0x1eb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x11f8], 0
jne 0x1400690b9
cmp byte [rbx + 0xd2], 0
je 0x140069222
call fcn.140030a83
mov r14, rax
jmp 0x140069225
mov r14, rax
jmp 0x1400691bd
xor r14d, r14d
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xd2], 2
jmp 0x1400691bd
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
call fcn.14000a690
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
call fcn.14000a690
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call fcn.14000a690
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
lea rax, str.._registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.14002c5ab
mov edx, 0xc
call fcn.14000ce80
lea rcx, str.reserve_overflow
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x10
call fcn.14000e330
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x24
call fcn.1400385d3
lea rcx, str.header_map_reserve_overflowed
lea r8, str.._registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x1d
call fcn.1400385d3
mov ecx, 8
mov edx, 0x240
call fcn.1400078e0
mov qword [rsp + 0x60], r10
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x11f0], rax
lea rax, [fcn.1400c391e]
mov qword [rsp + 0x11f8], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x3f0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x60]
mov qword [rsp + 0x1200], r8
mov qword [rsp + 0x1208], rax
lea rax, [rsp + 0x11f0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.._registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
call fcn.14000a5d0
int3