Function at 0x140068e01
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e88
call fcn.1400eef30
sub rsp, rax
movaps xmmword [rsp + 0x1e70], xmm9
movaps xmmword [rsp + 0x1e60], xmm8
movaps xmmword [rsp + 0x1e50], xmm7
movaps xmmword [rsp + 0x1e40], xmm6
mov r15, rdx
mov rbx, rcx
lea r12, [rcx + 0x1a8]
lea r14, [rsp + 0x11c8]
lea rbp, [rcx + 0x1c9]
lea rdi, [rsp + 0x81]
lea rsi, [rcx + 0x178]
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x2b8], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400f357c]
lea rax, [rcx + 0x150]
mov qword [rsp + 0x178], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x2b0], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2a8], rax
lea r13, str.src_vendor_hyper_src_proto_h1_role.rs
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x180], rcx
cmp byte [rbx + 0x1d8], 0
jne 0x14006baa5
mov rax, qword [rbx + 0x70]
test rax, rax
jne 0x140068f2a
cmp qword [rbx + 0x88], 2
je 0x140068f2a
cmp dword [rsi], 2
je 0x140068f07
mov rcx, rsi
mov rdx, r15
call fcn.140061b4b
test al, al
jne 0x140069171
mov byte [rbx + 0x1d8], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x88], 5
mov byte [rbx + 0xca], 2
jmp 0x140068ecf
mov cl, byte [rbx + 0x1c8]
mov byte [rbx + 0x1c8], 3
cmp cl, 3
je 0x14006baab
movdqu xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x80], cl
mov ecx, dword [rbp]
mov edx, dword [rbp + 3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
dec rax
cmp rax, 2
jae 0x1400690b0
lea rcx, [rsp + 0x60]
mov rdx, r15
call fcn.14004df8b
test rax, rax
jne 0x14006bae6
test rdx, rdx
je 0x140068fe9
mov qword [rsp + 0x11c0], rdx
cmp dword [rbx + 0x70], 1
jne 0x140068fa7
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x3c0]
mov rdx, rbx
mov r8, r15
call fcn.14006dff8
test byte [rsp + 0x3c0], 1
je 0x140069086
cmp qword [rsp + 0x3c8], 0
je 0x140069079
lea rcx, [rsp + 0x3c8]
call fcn.140061fd7
jmp 0x140069086
lea rcx, [rsp + 0x11c0]
mov rdx, rbx
mov r8, r15
call fcn.14006dff8
mov rax, qword [rsp + 0x11c0]
test rax, rax
je 0x1400690b0
cmp eax, 1
jne 0x14006bae6
cmp qword [rsp + 0x11c8], 0
je 0x1400690bf
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x70]
mov r8, r14
call fcn.14004ab41
cmp byte [rsp + 0x3e0], 2
jne 0x140069102
mov rcx, r12
call fcn.1400657b6
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 0x140068ecf
lea rcx, [rsp + 0x3d0]
call fcn.140061b15
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x1400690a3
cmp eax, 3
je 0x1400690a3
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x11c0]
call fcn.14006221f
lea rcx, [rsp + 0x60]
call fcn.140065ae5
jmp 0x140068ecf
mov rsi, qword [rsp + 0x11d0]
mov cl, 8
call fcn.14004aa3d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, qword [rsp + 0x110]
call fcn.14004df38
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x80]
mov r8, rdi
lea rdi, [rsp + 0x81]
call fcn.14004e256
jmp 0x1400690b0
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3c8]
test rcx, rcx
je 0x14006bc77
lea rdx, [rsp + 0x3d0]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x1f0]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x14006915f
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x1e0]
call fcn.140061fd7
jmp 0x1400690b0
mov al, byte [rbx + 0xc1]
mov byte [rsp + 0x55], al
mov eax, dword [rbx + 0xc2]
mov dword [rsp + 0x44], eax
mov al, byte [rbx + 0xc6]
mov byte [rsp + 0x56], al
mov al, byte [rbx + 0xc8]
mov byte [rsp + 0x57], al
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x1a0], rbp
mov rsi, qword [rbx + 0x158]
test rsi, rsi
je 0x14006ae16
mov qword [rsp + 0x338], 2
and qword [rsp + 0x358], 0
mov rax, qword [rsp + 0x178]
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.1400499e6
test al, 1
je 0x14006ae1d
cmp dl, 0xd
jne 0x140069232
lea rax, [rdi + 1]
mov qword [rsp + 0x70], rax
cmp rsi, rax
jbe 0x14006ae1d
mov al, byte [r14 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x70], rdi
cmp al, 0xa
je 0x1400691f2
jmp 0x14006ae47
movzx eax, dl
cmp eax, 0xa
jne 0x14006923f
inc rdi
jmp 0x1400691ed
lea rcx, [rsp + 0x60]
call fcn.1400499be
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rax, 0xfffffffffffffff7
ja 0x140069334
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x140069334
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 0x14006940f
cmp r12b, 0x54
jne 0x14006940f
cmp r15b, 0x54
jne 0x14006940f
cmp bpl, 0x50
jne 0x14006940f
cmp r11b, 0x2f
lea rbp, [rsp + 0xe0]
jne 0x140069417
cmp r10b, 0x31
jne 0x140069417
cmp r9b, 0x2e
jne 0x140069417
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14006a154
cmp r9d, 0x31
jne 0x140069417
mov r9b, 2
jmp 0x14006a157
cmp rcx, rax
jbe 0x14006ae1d
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 0x14006940f
cmp rcx, r8
jbe 0x14006ae1d
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x14006940f
cmp rcx, r8
jbe 0x14006ae1d
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x14006940f
cmp rcx, r8
jbe 0x14006ae1d
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x70], r8
cmp r9b, 0x50
jne 0x14006940f
cmp rcx, r8
jbe 0x14006ae1d
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x70], r8
cmp r9b, 0x2f
jne 0x14006940f
cmp rcx, r8
jbe 0x14006ae1d
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x70], rax
cmp r8b, 0x31
jne 0x14006940f
cmp rcx, rax
jbe 0x14006ae1d
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove rdi, rax
je 0x14006ae1d
lea rbp, [rsp + 0xe0]
mov rax, qword [rsp + 0x30]
cmp edi, 6
mov qword [rsp + 0x30], rax
jne 0x14006ae4c
cmp byte [rsp + 0x57], 0
mov r15, qword [rsp + 0x120]
mov r12, qword [rsp + 0x118]
lea r14, [rsp + 0x11c8]
je 0x14006ae64
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x198], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1a8], rcx
xor r15d, r15d
lea r13, str.src_vendor_hyper_src_proto_h1_role.rs
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x278]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqu xmmword [rcx], xmm0
lea r14, [rsp + 0x318]
mov rcx, r14
mov rdx, qword [rsp + 0x178]
mov r8, rsi
call fcn.1400263ce
cmp byte [rsp + 0x44], 0
lea r12, [rsp + 0x1e0]
je 0x140069536
lea rcx, [rsp + 0x11c0]
mov rdx, r15
lea r8, str.src_vendor_hyper_src_proto_h1_role.rs
call fcn.14004f14d
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140069536
mov r8, qword [rsp + 0x318]
mov r9, qword [rsp + 0x320]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r13
call fcn.14004b1e9
xor ecx, ecx
cmp rdx, rcx
je 0x140069530
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x140069527
cmp r8d, 0xa
jne 0x14006952b
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140069511
add rsi, 0x20
jmp 0x1400694e8
lea rcx, [rsp + 0x2c0]
mov rdx, r14
call fcn.14003bf10
mov rax, qword [rbx + 0x10]
mov qword [rbx + 0x10], 3
cmp rax, 3
jne 0x140069562
mov rcx, r12
call fcn.1400454c5
jmp 0x140069582
mov qword [rsp + 0x1e0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1e8]
mov rsi, qword [rsp + 0x2b0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x81]
cmp byte [rsp + 0x1a8], 2
sete al
cmp byte [rsp + 0x56], 0
mov byte [rsp + 0x138], al
je 0x1400695e7
mov edx, 2
xor ecx, ecx
call fcn.1400df09f
movups xmmword [rdi + 0xf], xmm6
movups xmmword [rdi + 0x27], xmm6
mov qword [rsp + 0x78], rax
and qword [rsp + 0x80], 0
mov eax, 8
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa0], rax
and word [rsp + 0xb8], 0
xor eax, eax
jmp 0x1400695ec
mov eax, 3
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x218]
mov rax, r13
add rax, r15
jb 0x14006bca8
mov r14, qword [rsp + 0x200]
cmp rax, r14
jbe 0x14006983c
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 0x14006bcc2
test r12, r12
je 0x14006bcd7
test r13, r13
je 0x1400697a0
mov rdi, qword [rsp + 0x1f8]
movzx eax, word [rsp + 0x238]
lea rcx, [r14*4]
xor esi, esi
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x38], r14
test rcx, rcx
je 0x1400696a4
cmp word [rdi + rsi*4], 0xffff
je 0x14006969b
movzx edx, word [rdi + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x1400696a6
add rcx, 0xfffffffffffffffc
inc rsi
jmp 0x14006967d
xor esi, esi
lea r14, [rsp + 0x3c0]
mov rcx, r14
mov rdx, r12
call fcn.1400451d6
mov rcx, r14
call fcn.140045140
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x200], rdx
dec r12d
mov word [rsp + 0x238], r12w
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call fcn.14004be36
mov r14, rdx
shl r14, 2
lea r12, [rsp + 0x1e0]
test r14, r14
je 0x140069726
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.140039f81
add r14, 0xfffffffffffffffc
mov rax, r15
jmp 0x140069704
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call fcn.14004be62
mov rsi, rdx
shl rsi, 2
mov r15, qword [rsp + 0x48]
test rsi, rsi
je 0x140069764
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.140039f81
add rsi, 0xfffffffffffffffc
mov rax, r14
jmp 0x140069742
mov rdx, qword [rsp + 0x140]
mov rax, rdx
shr rax, 2
add rax, r13
sub rdx, rax
lea rcx, [rsp + 0x208]
call fcn.140039fc5
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
call fcn.140037909
lea rdi, [rsp + 0x81]
jmp 0x14006983c
lea eax, [r12 - 1]
mov word [rsp + 0x238], ax
lea rsi, [rsp + 0x3c0]
mov rcx, rsi
mov rdx, r12
call fcn.1400451d6
mov rcx, rsi
call fcn.140045140
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x1f8]
mov rdx, r14
call fcn.140037909
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.14004532b
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x208]
call fcn.14004a8a1
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x210], rdi
and qword [rsp + 0x218], 0
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1e0]
lea rcx, [rsp + 0x11c0]
mov rdx, r15
lea r8, str.src_vendor_hyper_src_proto_h1_role.rs
call fcn.14004f14d
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x140], rdx
lea r15, [rsp + 0xe8]
lea r13, [rsp + 0x3c0]
cmp rsi, qword [rsp + 0x140]
mov qword [rsp + 0x48], rsi
je 0x14006a041
mov r8, qword [rsp + 0x2c8]
mov r9, qword [rsp + 0x2d0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
lea rax, str.src_vendor_hyper_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.1400af8be
mov r8, rdx
lea rcx, [0x140147250]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x1b0]
mov rdx, rax
mov r9, r13
call fcn.1400455d5
movzx eax, byte [rsp + 0x1c0]
cmp eax, 3
je 0x14006aea9
mov rsi, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x1b8]
test eax, eax
je 0x140069912
cmp eax, 2
jne 0x140069953
and qword [rsp + 0xe8], 0
mov byte [rsp + 0xf0], sil
jmp 0x140069995
lea rcx, [rsp + 0x2e0]
mov rdx, rdi
call fcn.140047fd9
xor r14d, r14d
cmp rdi, r14
je 0x140069963
movzx eax, byte [rsi + r14]
lea rcx, [0x140147250]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x2e0]
test dl, dl
je 0x14006ae97
call fcn.140045383
inc r14
jmp 0x140069925
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.140025d7a
jmp 0x140069995
movdqu xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x1c0], xmm1
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, r15
lea rdx, [rsp + 0x1b0]
call fcn.14003bf10
lea rdi, [rsp + 0x81]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x250], xmm0
movaps xmmword [rsp + 0x260], xmm1
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
lea rdx, [rsp + 0x2c0]
call fcn.140025f0d
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
and qword [rsp + 0x3c0], 0
mov rcx, rbp
mov rdx, rsi
lea r8, str.src_vendor_http_src_header_value.rs
call fcn.14004ce25
mov rcx, r13
call fcn.140063f26
mov byte [rsp + 0x100], 0
cmp qword [rsp + 0x250], 0
jne 0x140069a77
cmp byte [rsp + 0x258], 0x14
jne 0x140069a77
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
test byte [rsp + 0x138], 1
jne 0x140069a5c
call fcn.14004e68d
jmp 0x140069a70
mov r9d, 5
lea r8, [0x140149a7f]
call fcn.14004e69f
xor al, 1
mov byte [rsp + 0x138], al
mov rsi, qword [rsp + 0x60]
cmp rsi, 3
je 0x140069d71
mov rax, qword [rsp + 0x48]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x2c0]
call fcn.140025f0d
mov rax, qword [rsp + 0x98]
cmp esi, 1
jne 0x140069ac0
test rax, rax
js 0x140069af7
cvtsi2ss xmm0, rax
jmp 0x140069b0c
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140069b8e
test rax, rax
je 0x140069f37
add rsi, rsi
lea rcx, [rsp + 0x60]
mov rdx, rsi
jmp 0x140069b89
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x80]
test rdx, rdx
js 0x140069b20
cvtsi2ss xmm1, rdx
jmp 0x140069b37
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 0x140069b7b
lea rcx, [rsp + 0x60]
call fcn.140045575
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x140069daf
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140069b62
and qword [rsp + 0x60], 0
add rdx, rdx
lea rcx, [rsp + 0x60]
call fcn.14004bc59
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x250]
call fcn.14004b9e3
mov esi, eax
movzx r15d, word [rsp + 0xb8]
mov eax, r15d
and eax, esi
mov r14, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x38], rcx
mov rdx, qword [rsp + 0x98]
xor r12d, r12d
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x140069bd5
movzx r13d, word [r14 + rdi*4]
cmp r13, 0xffff
je 0x140069c5f
movzx eax, word [r14 + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, edi
sub r8d, ecx
and r8d, r15d
cmp r8, r12
jb 0x140069cc3
cmp ax, si
jne 0x140069c51
mov rcx, qword [rsp + 0x38]
mov r8, r13
mov ebx, esi
mov rsi, rdx
lea r9, str.src_vendor_http_src_header_map.rs
call fcn.14004ae32
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x250]
call fcn.14003a18e
mov rdx, rsi
mov esi, ebx
mov rbx, qword [rsp + 0x180]
test al, al
jne 0x140069e65
inc r12
inc rdi
mov rax, rdi
jmp 0x140069bd5
mov r14, qword [rsp + 0x98]
lea r13, [rsp + 0x3c0]
mov rcx, r13
lea rdx, [rsp + 0x250]
call fcn.1400480c4
lea rcx, [rsp + 0x60]
mov edx, esi
mov r8, r13
lea r9, [rsp + 0x1b0]
call fcn.14004c414
mov rdx, qword [rsp + 0x80]
cmp rdi, rdx
lea r15, [rsp + 0xe8]
jae 0x14006bc4e
mov rax, qword [rsp + 0x78]
mov word [rax + rdi*4], r14w
mov word [rax + rdi*4 + 2], si
jmp 0x140069d59
mov r14, qword [rsp + 0x60]
lea r13, [rsp + 0x3c0]
mov rcx, r13
lea rdx, [rsp + 0x250]
call fcn.1400480c4
movzx ebp, word [rsp + 0x98]
lea rcx, [rsp + 0x60]
mov edx, esi
mov r8, r13
lea r9, [rsp + 0x1b0]
call fcn.14004c414
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebp
call fcn.140039f2f
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 + 0xe8]
lea r12, [rsp + 0x1e0]
lea rbp, [rsp + 0xe0]
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x48]
add rsi, 0x20
movdqa xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x3d0], xmm1
movdqa xmmword [rsp + 0x3c0], xmm0
mov rcx, r12
mov rdx, r13
mov r8, rbp
call fcn.14003a57b
jmp 0x140069875
imul rax, qword [rsp + 0x98], 0x60
mov rbp, qword [rsp + 0x88]
add rax, rbp
mov qword [rsp + 0x38], rax
movzx r12d, word [rsp + 0xb8]
xor r13d, r13d
cmp rbp, qword [rsp + 0x38]
je 0x140069b8e
lea r14, [rbp + 0x60]
lea r15, [r13 + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.140039a35
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 0x140069e03
cmp word [rsi + r8*4], 0xffff
je 0x140069e3a
movzx edx, word [rsi + r8*4 + 2]
and edx, r12d
mov r9d, r8d
sub r9d, edx
and r9d, r12d
cmp r9, rcx
jb 0x140069e47
inc rcx
inc r8
mov rdx, r8
jmp 0x140069e03
mov word [rsi + r8*4], r13w
mov word [rsi + r8*4 + 2], ax
jmp 0x140069e5a
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r13d
call fcn.140039f2f
mov rbp, r14
mov r13, r15
jmp 0x140069dd4
cmp rdx, r13
jbe 0x14006bc5a
imul rax, r13, 0x60
mov rcx, qword [rsp + 0x38]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r12, [rsp + 0x1e0]
lea rbp, [rsp + 0xe0]
je 0x140069fc3
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0xb0]
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
lea rax, [rsp + 0x3c8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3c0], 1
mov qword [rsp + 0x3c8], rsi
and qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], r13
lea rcx, [rsp + 0xa0]
lea r13, [rsp + 0x3c0]
mov rdx, r13
call fcn.14004c3b8
mov rdx, qword [rsp + 0xb0]
cmp rdx, rsi
jbe 0x14006bc66
mov rax, qword [rsp + 0xa0]
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 0x14006a034
mov word [rsp + 0xb8], 7
mov edx, 8
lea rdi, [rsp + 0x3c0]
mov rcx, rdi
call fcn.1400451d6
mov rcx, rdi
call fcn.140045140
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x78]
mov rdx, rsi
call fcn.140037909
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
mov ecx, 0x240
call fcn.14004be8a
test rax, rax
je 0x14006bcf1
mov rsi, rax
lea rcx, [rsp + 0x88]
call fcn.14004b64e
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x90], 6
and qword [rsp + 0x98], 0
jmp 0x140069b8e
mov rsi, qword [rsp + 0xb0]
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
lea rax, [rsp + 0x3c8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], r13
and qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], r13
lea rcx, [rsp + 0xa0]
lea r13, [rsp + 0x3c0]
mov rdx, r13
call fcn.14004c3b8
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r15, [rsp + 0xe8]
jmp 0x140069d69
mov rcx, qword [rsp + 0x60]
mov r13b, 1
mov rax, rcx
mov qword [rsp + 0x38], rcx
cmp rcx, 3
je 0x14006a2da
mov ecx, 0x20
mov edx, 8
call fcn.1400df09f
mov r14, rax
lea rax, [0x140167470]
mov qword [r14], rax
movups xmmword [r14 + 8], xmm6
and qword [r14 + 0x18], 0
xor ecx, ecx
call fcn.1400620cf
mov ecx, 0x60
mov edx, 8
call fcn.1400df09f
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
lea rcx, fcn.14004b5de
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0x1c21de52634330d1
movabs r8, 0x5a6ba4cdf01126d4
mov r9, rax
call fcn.140043e49
test rax, rax
je 0x14006a9bf
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x5a6ba4cdf01126d4
xor rdx, rcx
movabs rcx, 0x1c21de52634330d1
xor rax, rcx
or rax, rdx
jne 0x14006a9b4
mov ecx, 0xc
mov rax, rdi
lea rdi, [rsp + 0x3c0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r14
call fcn.140021390
cmp qword [rsp + 0x3c0], 3
je 0x14006a9bf
lea rcx, [rsp + 0x3c0]
call fcn.14004b5de
jmp 0x14006a9bf
mov r9b, 1
mov qword [rsp + 0x1a8], r9
cmp rcx, rdx
jbe 0x14006ae1d
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x70], rax
cmp cl, 0x20
jne 0x140069417
lea rcx, [rsp + 0x60]
call fcn.1400499be
test dword [rsp + 0x44], 0xff0000
je 0x14006a1a5
lea rcx, [rsp + 0x60]
call fcn.140049982
test al, al
jne 0x14006ae1d
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rcx, rax
jbe 0x14006ae1d
mov rdx, qword [rsp + 0x60]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x14006ae4c
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14006ae1d
mov r13b, byte [rdx + rax + 1]
add r13b, 0xd0
cmp r13b, 9
ja 0x14006ae4c
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14006ae1d
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x14006ae4c
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14006ae1d
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x70], r9
cmp r8d, 0xa
je 0x14006a303
cmp r8d, 0xd
je 0x14006a2e4
cmp r8d, 0x20
jne 0x14006ae4c
test dword [rsp + 0x44], 0xff0000
je 0x14006a26a
lea rcx, [rsp + 0x60]
call fcn.140049982
test al, al
jne 0x14006ae1d
lea rcx, [rsp + 0x60]
call fcn.1400499be
mov r9, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov r10, qword [rsp + 0x70]
xor ecx, ecx
cmp rax, r10
jbe 0x14006ae1d
mov r11, r10
movzx edx, byte [r9 + r11]
cmp edx, 9
je 0x14006a2c8
cmp edx, 0x20
je 0x14006a2c8
lea r8, [r10 + 1]
cmp edx, 0xa
je 0x14006ac1b
cmp edx, 0xd
je 0x14006ac00
test dl, dl
js 0x14006a2c8
lea r8d, [rdx - 0x21]
cmp r8b, 0x5d
ja 0x14006ae4c
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
inc r10
jmp 0x14006a285
xor edi, edi
mov r14b, 1
jmp 0x14006a9c2
cmp rcx, r9
jbe 0x14006ae1d
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x70], rax
cmp cl, 0xa
jne 0x14006ae4c
lea rcx, [rsp + 0x60]
call fcn.1400499be
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x190], rax
xor eax, eax
mov qword [rsp + 0x188], 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 + 0x138], rax
add rax, rsp
add rax, 0x3c0
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x38], r12
mov rcx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
cmp rcx, r13
jbe 0x14006ae1d
mov rbp, qword [rsp + 0x60]
movzx eax, byte [rbp + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x70], rdi
cmp eax, 0xa
je 0x14006ac5d
cmp eax, 0xd
je 0x14006ac70
lea rdx, [0x140159f18]
cmp byte [rax + rdx], 0
je 0x14006a544
mov rdx, r13
not rdx
add rdx, rcx
lea r8, [r13 + 2]
add r8, rbp
mov r10, r13
inc r13
cmp rcx, r13
jbe 0x14006ae1d
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x140159f18]
cmp byte [r9 + r11], 0
jne 0x14006a3d8
lea r11, [r10 + 2]
add qword [rsp + 0x38], 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 0x14006a493
cmp byte [rsp + 0x55], 0
je 0x14006a7d9
sub r10, rcx
lea rcx, [r13 + 1]
add rcx, rbp
xor edi, edi
cmp r9b, 0x20
je 0x14006a45c
movzx r11d, r9b
cmp r11d, 9
jne 0x14006a7db
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x14006ae1d
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp r9b, 0x3a
jne 0x14006a448
add rdi, qword [rsp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.1400499be
mov qword [rsp + 0x38], rdi
mov r8, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
cmp r15, r12
jbe 0x14006ae1d
movzx eax, byte [r8 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x70], rdi
cmp rax, 0x20
je 0x14006a47f
cmp eax, 9
je 0x14006a47f
lea rcx, [0x1401482ee]
cmp byte [rax + rcx], 0
jne 0x14006a586
cmp eax, 0xa
je 0x14006a504
cmp eax, 0xd
jne 0x14006a83d
cmp r15, rdi
jbe 0x14006ae1d
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x70], r12
cmp al, 0xa
je 0x14006a507
jmp 0x14006add4
mov r12, rdi
cmp byte [rsp + 0x44], 0
je 0x14006a8f1
lea rcx, [rsp + 0x60]
mov rdi, r8
call fcn.1400499e6
test al, 1
je 0x14006ae1d
mov r8, rdi
cmp dl, 9
je 0x14006a4a2
movzx eax, dl
cmp eax, 0x20
je 0x14006a4a2
jmp 0x14006a8f1
cmp dword [rsp + 0x44], 0x1000000
jb 0x14006abe5
test al, al
je 0x14006abe5
movzx eax, al
cmp eax, 0xa
je 0x14006a7c5
cmp eax, 0xd
je 0x14006a7a8
cmp rcx, rdi
jbe 0x14006ae1d
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14006a552
mov rax, qword [0x1401a2030]
test rax, rax
jne 0x14006a5c9
mov ecx, 0xf
call fcn.14002ef6f
mov edi, eax
mov ecx, 0xb
call fcn.14002ef6f
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x1401a2030], rcx
cmovne rax, rdx
cmp rax, 3
lea r15, [0x1401482ee]
je 0x14006a5e4
cmp rax, 2
je 0x14006a5fe
cmp rax, 1
je 0x14006a5f2
jmp 0x14006a608
lea rcx, [rsp + 0x60]
call fcn.140049a37
test al, al
je 0x14006a608
lea rcx, [rsp + 0x60]
call fcn.140049a01
jmp 0x14006a608
lea rcx, [rsp + 0x60]
call fcn.140049a37
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
cmp rdi, 0xfffffffffffffff7
ja 0x14006a6c1
lea rcx, [rdi + 8]
cmp rcx, r10
ja 0x14006a6c1
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x300], xmm0
movzx eax, byte [rsp + 0x300]
cmp byte [rax + r15], 0
je 0x14006a6eb
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x14006a6f0
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x14006a6f6
shr edx, 0x18
cmp byte [rdx + r15], 0
je 0x14006a6fc
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r15], 0
je 0x14006a707
shr eax, 8
cmp byte [rax + r15], 0
je 0x14006a70d
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r15], 0
je 0x14006a713
shr eax, 8
cmp byte [rax + r15], 0
je 0x14006a71a
mov qword [rsp + 0x70], rcx
mov rdi, rcx
jmp 0x14006a617
cmp r10, rdi
jbe 0x14006ae1d
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
lea r15, [0x1401482ee]
cmp byte [rax + r15], 0
jne 0x14006a617
jmp 0x14006a722
inc rdi
jmp 0x14006a717
add rdi, 2
jmp 0x14006a717
add rdi, 3
jmp 0x14006a717
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x14006a71a
add rdi, 5
jmp 0x14006a717
add rdi, 6
jmp 0x14006a717
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x70], rcx
mov rdi, rcx
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je 0x14006a75d
movzx ecx, al
cmp ecx, 0xd
jne 0x14006a8a8
cmp r10, rdi
jbe 0x14006ae1d
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
mov rcx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x14006add4
mov qword [rsp + 0x290], rcx
cmp byte [rsp + 0x44], 0
je 0x14006a988
lea rcx, [rsp + 0x60]
mov r12, r9
mov r15, r10
call fcn.1400499e6
test al, 1
je 0x14006ae1d
cmp dl, 9
je 0x14006a586
mov r10, r15
mov r9, r12
movzx eax, dl
cmp eax, 0x20
je 0x14006a586
jmp 0x14006a988
cmp rcx, rdi
jbe 0x14006ae1d
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0xa
jne 0x14006abe5
add qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x60]
call fcn.1400499be
jmp 0x14006a37a
xor edi, edi
cmp dword [rsp + 0x44], 0x1000000
lea rbp, [rsp + 0xe0]
jb 0x14006ade8
add rax, rdi
test r9b, r9b
je 0x14006ade8
movzx ecx, r9b
cmp ecx, 0xa
je 0x14006a7c5
cmp ecx, 0xd
je 0x14006a82c
cmp r8, rdi
jbe 0x14006ae1d
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x70], rdi
inc rax
lea rbp, [rsp + 0xe0]
jmp 0x14006a7f4
cmp r8, rdi
jbe 0x14006ae1d
mov al, byte [rdx + rdi]
jmp 0x14006a7b5
cmp dword [rsp + 0x44], 0x1000000
jb 0x14006add4
test al, al
je 0x14006add4
movzx eax, al
cmp eax, 0xa
je 0x14006a894
cmp eax, 0xd
je 0x14006a877
cmp r15, rdi
jbe 0x14006ae1d
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14006a84b
cmp r15, rdi
jbe 0x14006ae1d
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0xa
jne 0x14006add4
lea rcx, [rsp + 0x60]
call fcn.1400499be
add qword [rsp + 0x38], rdi
jmp 0x14006a37a
cmp dword [rsp + 0x44], 0x1000000
jb 0x14006add4
test al, al
je 0x14006add4
movzx eax, al
cmp eax, 0xa
je 0x14006a894
cmp eax, 0xd
je 0x14006a8e2
cmp r10, rdi
jbe 0x14006ae1d
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x14006a8b6
cmp r10, rdi
jbe 0x14006ae1d
mov al, byte [r9 + rdi]
jmp 0x14006a884
lea rcx, [rsp + 0x60]
call fcn.1400499be
mov rcx, rax
xor r8d, r8d
lea r9, str.src_vendor_httparse_src_lib.rs
call fcn.14002f0ee
mov r9, rax
mov r11, rdx
cmp qword [rsp + 0x48], 0x64
movabs rdx, 0x100002600
je 0x14006ae0c
add r12, qword [rsp + 0x38]
inc qword [rsp + 0x48]
mov rcx, r11
test rcx, rcx
je 0x14006a96c
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x14006a954
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x14006a936
mov rcx, r9
mov rdx, r11
lea r9, str.src_vendor_httparse_src_lib.rs
call fcn.14002f0ee
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 0x14006a353
mov r11, qword [rsp + 0x290]
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 0x14006a913
mov rcx, r14
mov rdx, rsi
call fcn.14000cdd7
xor r14d, r14d
mov rbp, qword [rsp + 0x270]
test rbp, rbp
je 0x14006aaea
movups xmm0, xmmword [rsp + 0x270]
movups xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3c0], xmm0
test rdi, rdi
jne 0x14006aa24
mov ecx, 0x20
mov edx, 8
call fcn.1400df09f
mov rdi, rax
lea rax, [0x140167470]
mov qword [rdi], rax
movups xmmword [rdi + 8], xmm6
and qword [rdi + 0x18], 0
xor ecx, ecx
call fcn.1400620cf
mov ecx, 0x20
mov edx, 8
call fcn.1400df09f
movdqa xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1401489b8]
mov qword [rsp + 0x20], rcx
mov r15, rdi
mov rcx, rdi
movabs rdx, 0xa47e7abd8f7900a7
movabs r8, 0xd4b9a09480e55e58
mov r9, rax
call fcn.140043e49
test rax, rax
je 0x14006aafa
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xd4b9a09480e55e58
xor rdx, rcx
movabs rcx, 0xa47e7abd8f7900a7
xor rax, rcx
or rax, rdx
jne 0x14006aaef
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140021390
cmp qword [rsp + 0xe0], 0
je 0x14006aafa
lea rcx, [rsp + 0xe0]
call fcn.140061fd7
jmp 0x14006aafa
mov r15, rdi
jmp 0x14006aafd
mov rcx, rsi
mov rdx, rdi
call fcn.14000cdd7
xor r13d, r13d
mov ecx, 0xc
lea rdi, [rsp + 0x3c0]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1a8]
mov byte [rsp + 0x42a], al
mov rcx, qword [rsp + 0x198]
mov word [rsp + 0x428], cx
mov qword [rsp + 0x420], r15
cmp cx, 0x64
mov rsi, qword [rsp + 0x48]
je 0x14006ab79
movzx eax, cx
cmp eax, 0x65
lea rdi, [rsp + 0x81]
je 0x14006b077
cmp eax, 0xcc
je 0x14006b083
cmp eax, 0x130
je 0x14006b083
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14006b039
cmp qword [rbx + 0x158], 0
je 0x14006b01a
lea rcx, [rsp + 0x3c0]
call fcn.14004f286
cmp dword [rsp + 0x38], 3
jne 0x14006abaf
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x14006abaf
lea rcx, [rsp + 0x60]
call fcn.14004b5de
lea rcx, [rsp + 0x2c0]
call fcn.140061fd7
test rbp, rbp
jne 0x14006abd9
cmp qword [rsp + 0x270], 0
je 0x14006abd9
lea rcx, [rsp + 0x270]
call fcn.140061fd7
mov rsi, qword [rbx + 0x158]
jmp 0x1400691d6
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
lea rbp, [rsp + 0xe0]
movzx edi, al
jmp 0x14006941c
cmp rax, r8
jbe 0x14006ae1d
cmp byte [r9 + r8], 0xa
jne 0x14006ae4c
mov r10, r11
lea r8, [r11 + 2]
sub rax, r8
and qword [rsp + 0x70], 0
add r8, r9
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rax
test cl, 1
lea rax, str.called__Result::unwrap____on_an__Err__value
cmovne r9, rax
mov qword [rsp + 0x190], r9
mov eax, 0
cmovne r10, rax
mov qword [rsp + 0x188], r10
jmp 0x14006a326
add rdi, qword [rsp + 0x38]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r13, rdi
jmp 0x14006ac9d
cmp rcx, rdi
jbe 0x14006ae1d
mov al, byte [rbp + r13 + 1]
add r13, 2
mov qword [rsp + 0x70], r13
cmp al, 0xa
jne 0x14006adf8
add r13, qword [rsp + 0x38]
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 0x14006b2d6
call fcn.1400485e2
test rax, rax
mov r15, qword [rsp + 0x120]
mov r12, qword [rsp + 0x118]
je 0x14006ad0f
mov r9, rdx
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x188]
mov r8, rax
call fcn.14004f148
test al, al
je 0x14006ad0f
and qword [rsp + 0x60], 0
jmp 0x14006ad29
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x188]
call fcn.140025d7a
lea r13, str.src_vendor_hyper_src_proto_h1_role.rs
add rsi, qword [rsp + 0x30]
xor eax, eax
mov r10, qword [rsp + 0x138]
cmp r10, rax
je 0x14006ada3
mov rcx, qword [rsp + rax + 0x3c8]
cmp rcx, 0xffff
ja 0x14006b194
mov rdx, qword [rsp + rax + 0x3c0]
mov r8, qword [rsp + rax + 0x3d0]
sub rdx, r14
add rcx, rdx
sub r8, r14
mov r9, qword [rsp + rax + 0x3d8]
add r9, r8
mov qword [rsp + rax + 0x11c0], rdx
mov qword [rsp + rax + 0x11c8], rcx
mov qword [rsp + rax + 0x11d0], r8
mov qword [rsp + rax + 0x11d8], r9
add rax, 0x20
jmp 0x14006ad3f
mov rax, qword [rsp + 0x60]
movdqu xmm0, xmmword [rdi - 0x19]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rcx, qword [rdi - 9]
mov qword [rsp + 0x1f0], rcx
lea rbp, [rsp + 0xe0]
mov r15, qword [rsp + 0x48]
jmp 0x140069471
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x14006abf0
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
jmp 0x14006abf8
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14006abf0
mov eax, 5
jmp 0x14006abf0
xor eax, eax
jmp 0x14006af9c
mov ebp, 3
mov r15, qword [rsp + 0x120]
mov r12, qword [rsp + 0x118]
lea r14, [rsp + 0x11c8]
lea rdi, [rsp + 0x81]
jmp 0x14006af2b
mov edi, 2
mov r15, qword [rsp + 0x120]
mov r12, qword [rsp + 0x118]
lea r14, [rsp + 0x11c8]
lea r13, str.src_vendor_hyper_src_proto_h1_role.rs
shl edi, 3
movabs rax, 0x409000a000000
mov ecx, edi
shr rax, cl
mov qword [rsp + 0xd8], rax
mov ebp, 4
lea rdi, [rsp + 0x81]
jmp 0x14006af32
call fcn.14002671f
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x48]
mov r14b, 1
mov ebp, 4
mov al, 0xb
mov qword [rsp + 0xd8], rax
mov r13b, 1
test r14b, r14b
je 0x14006aed7
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x14006aed7
lea rcx, [rsp + 0x60]
call fcn.14004b5de
cmp rsi, qword [rsp + 0x140]
je 0x14006aee9
mov rcx, r12
call fcn.14004a13b
lea rcx, [rsp + 0x2c0]
call fcn.140061fd7
test r13b, r13b
je 0x14006af13
cmp qword [rsp + 0x270], 0
je 0x14006af13
lea rcx, [rsp + 0x270]
call fcn.140061fd7
mov r15, qword [rsp + 0x120]
mov r12, qword [rsp + 0x118]
lea r14, [rsp + 0x11c8]
lea r13, str.src_vendor_hyper_src_proto_h1_role.rs
lea rsi, [rsp + 0x338]
mov rcx, rsi
call fcn.14006434e
mov rcx, rsi
call fcn.14006435d
cmp rbp, 4
je 0x14006b336
mov r8d, 0x5a
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x1166]
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 0x14006b35d
mov rax, qword [rbx + 0x158]
xor ecx, ecx
cmp byte [rbx + 0xd0], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0xd8]
jae 0x14006b2e5
lea rsi, [rsp + 0x3c0]
mov rcx, rsi
mov rdx, qword [rsp + 0x2b8]
mov r8, r15
call fcn.14006c4f7
cmp dword [rsp + 0x3c0], 2
je 0x14006b2eb
lea rcx, [rsp + 0x11c0]
mov rdx, rsi
call fcn.14006ec71
cmp qword [rsp + 0x11c0], 0
mov rsi, qword [rsp + 0x110]
jne 0x14006b2fa
cmp qword [rsp + 0x11c8], 0
jne 0x1400691b1
jmp 0x14006b32f
mov ebp, 3
lea rdi, [rsp + 0x81]
lea rcx, [rsp + 0x3c0]
call fcn.14004f286
jmp 0x14006aebe
movzx eax, byte [rbx + 0xa0]
cmp rax, 0xb
lea rsi, [rsp + 0xe0]
je 0x14006b133
cmp eax, 5
je 0x14006b083
cmp eax, 7
jne 0x14006b133
mov rax, qword [rsp + 0x198]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x14006b133
mov sil, 1
xor eax, eax
mov qword [rsp + 0x58], rax
jmp 0x14006b08c
xor eax, eax
mov qword [rsp + 0x58], rax
xor esi, esi
mov rbp, qword [rsp + 0x3c0]
mov al, byte [rsp + 0x3c8]
mov qword [rsp + 0xd8], rax
movzx eax, byte [rsp + 0x3cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x3cd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3c9]
or rax, rcx
mov qword [rsp + 0x298], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1166]
lea rdx, [rsp + 0x3d0]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x42a]
mov byte [rsp + 0x2b], al
lea rcx, [rsp + 0x3c8]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x160], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x164], al
mov qword [rsp + 0xd0], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0x138]
and cl, al
mov byte [rsp + 0x53], cl
mov rsi, qword [rsp + 0x48]
jmp 0x14006aebe
movups xmm8, xmmword [0x140149a98]
movaps xmmword [rsp + 0xf0], xmm8
movups xmm9, xmmword [0x140149a88]
movaps xmmword [rsp + 0xe0], xmm9
lea rcx, [rsp + 0x3c0]
mov rdx, rsi
call fcn.14003a076
test al, al
je 0x14006b1b5
cmp byte [rsp + 0x42a], 1
jne 0x14006b1de
mov ebp, 4
mov al, 2
mov qword [rsp + 0xd8], rax
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x48]
jmp 0x14006b027
lea rcx, [rsp + 0x60]
call fcn.140063f26
mov al, 9
mov qword [rsp + 0xd8], rax
lea r14, [rsp + 0x11c8]
jmp 0x14006af32
lea rcx, [rsp + 0x3c0]
call fcn.14004e8fd
cmp rax, 1
jne 0x14006b240
cmp rdx, 0xfffffffffffffffe
jae 0x14006b27d
xor esi, esi
mov qword [rsp + 0x58], rdx
jmp 0x14006b2b9
movaps xmmword [rsp + 0xf0], xmm8
movaps xmmword [rsp + 0xe0], xmm9
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
lea rdx, [rsp + 0x3c0]
lea rsi, [rsp + 0xe0]
mov r8, rsi
call fcn.14004cde3
mov rcx, rsi
mov rdx, rdi
call fcn.14004d683
mov rcx, rsi
call fcn.14004f174
movzx eax, al
not rax
mov qword [rsp + 0x58], rax
xor esi, esi
lea rdi, [rsp + 0x81]
jmp 0x14006b08c
movups xmm0, xmmword [0x1401619b8]
movaps xmmword [rsp + 0xf0], xmm0
movdqu xmm0, xmmword [0x1401619a8]
movdqa xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x3c0]
mov rdx, rsi
call fcn.14003a076
test al, al
je 0x14006b2ae
mov ebp, 4
mov al, 1
jmp 0x14006b284
mov ebp, 4
mov al, 9
mov qword [rsp + 0xd8], rax
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1e0]
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x180]
jmp 0x14006b027
mov qword [rsp + 0x58], 0xffffffffffffffff
xor esi, esi
lea rdi, [rsp + 0x81]
lea r12, [rsp + 0x1e0]
mov rbx, qword [rsp + 0x180]
jmp 0x14006b08c
mov al, 0xa
mov qword [rsp + 0xd8], rax
jmp 0x14006af13
xor ecx, ecx
mov dl, 9
jmp 0x14006b340
mov ebp, 4
mov rsi, qword [rsp + 0x110]
jmp 0x14006b30f
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x130], rax
mov ebp, 3
mov r10b, byte [rsp + 0x2c]
mov r11b, byte [rsp + 0x2e]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0xd0]
mov cl, byte [rsp + 0x2b]
jmp 0x14006b3e4
call fcn.14004e368
jmp 0x14006b345
xor ecx, ecx
mov rdx, qword [rsp + 0xd8]
call fcn.14004aa3d
mov sil, byte [rsp + 0x2d]
mov r10b, byte [rsp + 0x2c]
mov r11b, byte [rsp + 0x2e]
mov cl, byte [rsp + 0x2b]
jmp 0x14006b41a
movzx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x298]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x130], rcx
mov r8d, 0x5a
lea rcx, [rsp + 0x1108]
lea rdx, [rsp + 0x360]
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 r9, qword [rsp + 0xd0]
mov eax, r9d
mov byte [rsp + 0x2d], r9b
mov r10b, byte [rsp + 0x53]
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x248], r8
mov cl, byte [rsp + 0x2b]
mov r11d, ecx
mov rsi, qword [rsp + 0x110]
cmp rbp, 4
mov rdx, qword [rsp + 0x170]
je 0x14006b499
cmp rbp, 3
jne 0x14006b4a3
mov qword [rsp + 0xd0], r9
mov qword [rsp + 0x58], r8
mov rax, qword [rsp + 0x130]
mov sil, byte [rsp + 0x2d]
mov qword [rsp + 0x360], rax
mov dl, byte [rbx + 0xca]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
mov r9, qword [rbx + 0x158]
test r9, r9
mov qword [rsp + 0x130], rax
mov byte [rsp + 0x2b], cl
je 0x14006b5d0
mov byte [rsp + 0x38], dl
mov rcx, qword [rsp + 0x178]
mov rcx, qword [rcx]
xor edx, edx
cmp r9, rdx
je 0x14006b483
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14006b47e
cmp r8d, 0xa
jne 0x14006b587
inc rdx
jmp 0x14006b464
mov r14d, r11d
mov r13d, r10d
mov qword [rsp + 0x1e0], r9
mov rdx, r9
jmp 0x14006b59e
mov ebp, 5
jmp 0x14006b7e2
mov byte [rsp + 0x2b], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x10a8]
lea rsi, [rsp + 0x1108]
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 + 0xc8], 0
cmp byte [rbx + 0xca], 2
jne 0x14006b4ef
test r10b, r10b
jne 0x14006b500
cmp r10b, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xca], al
mov byte [rbx + 0xcb], r11b
mov al, byte [rsp + 0x2d]
test al, al
setne cl
mov rax, qword [rsp + 0x248]
cmp rax, 0xfffffffffffffffe
je 0x14006b74b
cmp rax, 0xffffffffffffffff
je 0x14006b751
test rax, rax
jne 0x14006b755
mov qword [rbx + 0x70], 3
mov byte [rsp + 0x2f], cl
mov rcx, rbx
mov rdx, r15
mov edi, r10d
mov r14d, r11d
mov rsi, r8
mov qword [rsp + 0xd0], r9
call fcn.14006c386
mov r9, qword [rsp + 0xd0]
mov r8, rsi
mov rdx, qword [rsp + 0x170]
mov cl, byte [rsp + 0x2f]
mov r11d, r14d
lea r14, [rsp + 0x11c8]
mov r10d, edi
jmp 0x14006b770
mov r14d, r11d
mov r13d, r10d
mov qword [rsp + 0x1e0], rdx
cmp r9, rdx
jb 0x14006bd02
mov rcx, qword [rsp + 0x178]
call fcn.1400262bb
mov r10d, r13d
mov r11d, r14d
lea r13, str.src_vendor_hyper_src_proto_h1_role.rs
mov rax, qword [rsp + 0x130]
mov cl, byte [rsp + 0x2b]
lea r14, [rsp + 0x11c8]
mov dl, byte [rsp + 0x38]
cmp byte [rax + 0x30], 0
mov byte [rsp + 0x2d], sil
je 0x14006b632
test dl, dl
jne 0x14006b632
cmp qword [rbx + 0x158], 0
jne 0x14006b632
mov qword [rbx + 0x88], 5
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x360]
mov ebp, r10d
mov r14d, r11d
call fcn.14006221f
mov cl, byte [rsp + 0x2b]
mov r11d, r14d
lea r14, [rsp + 0x11c8]
mov r10d, ebp
mov ebp, 4
mov rsi, qword [rsp + 0x110]
jmp 0x14006b6f7
mov qword [rsp + 0x3c0], rax
cmp dword [rbx + 0x88], 2
mov rsi, qword [rsp + 0x110]
jne 0x14006b6ea
mov r14, r13
mov rdx, qword [rbx + 0x158]
cmp rdx, 0x18
jb 0x14006b711
mov rax, qword [rsp + 0x178]
mov rcx, qword [rax]
mov r8d, 0x18
lea r9, str.src_vendor_hyper_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov byte [rsp + 0x2c], r10b
mov r13d, r11d
call fcn.1400450fe
mov r9d, 0x18
mov rcx, rax
lea r8, [0x14015e313]
call fcn.140025c93
mov cl, byte [rsp + 0x2b]
mov r11d, r13d
mov r10b, byte [rsp + 0x2c]
test al, al
je 0x14006b711
xor ecx, ecx
mov dl, 5
call fcn.14004aa3d
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x3c0]
call fcn.14006221f
mov rax, qword [rsp + 0x128]
mov cl, byte [rsp + 0x2b]
mov r11d, r13d
mov r10b, byte [rsp + 0x2c]
mov r13, r14
lea r14, [rsp + 0x11c8]
mov qword [rsp + 0x128], rax
mov ebp, 3
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0xd0]
jmp 0x14006b7e2
mov ebp, 3
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x128], rax
mov r13, r14
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0xd0]
lea r14, [rsp + 0x11c8]
jmp 0x14006b7e2
mov al, 1
xor edx, edx
jmp 0x14006b75a
mov al, 2
jmp 0x14006b75a
mov rdx, rax
xor eax, eax
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rbx + 0x80], rdx
add cl, cl
mov byte [rsp + 0x2f], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1048]
lea rsi, [rsp + 0x10a8]
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], r11b
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x128], rax
lea rdi, [rsp + 0x81]
mov rsi, qword [rsp + 0x110]
mov cl, byte [rsp + 0x2b]
cmp rbp, 3
mov byte [rsp + 0x2c], r10b
mov byte [rsp + 0x2e], r11b
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x58], r8
mov qword [rsp + 0xd0], r9
mov byte [rsp + 0x2b], cl
je 0x14006b93a
cmp rbp, 4
je 0x14006b97c
cmp rbp, 5
je 0x14006bb12
mov qword [rsp + 0x60], rbp
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x68], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x70]
lea rsi, [rsp + 0x1048]
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 + 0x2a0]
test rdx, rdx
je 0x14006b996
mov sil, byte [rsp + 0x2f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x3c0]
call fcn.14004d7a2
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x11e0], rax
movups xmm0, xmmword [rsp + 0x3c0]
movups xmm1, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x11d0], xmm1
movaps xmmword [rsp + 0x11c0], xmm0
lea rax, [rsp + 0x3c8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x200], rax
mov r14, qword [rsp + 0x410]
mov rcx, r12
call fcn.1400657b6
mov rax, qword [rsp + 0x11e0]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x11c0]
movaps xmm1, xmmword [rsp + 0x11d0]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov rbp, qword [rsp + 0x1a0]
jmp 0x14006b9ae
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x3c0], 3
mov rcx, rsi
lea rdx, [rsp + 0x3c0]
call fcn.140062b30
test rax, rax
mov rbp, qword [rsp + 0x1a0]
je 0x140068f07
jmp 0x14006ba9d
cmp dword [rbx + 0x88], 5
mov rbp, qword [rsp + 0x1a0]
jne 0x140068ecf
jmp 0x140068f07
movaps xmmword [rsp + 0x1e0], xmm6
xor r14d, r14d
mov rbp, qword [rsp + 0x1a0]
mov sil, byte [rsp + 0x2f]
test sil, 2
je 0x14006ba0f
call fcn.14004d016
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x14006b9d2
mov rcx, qword [rsp + 0x2a8]
call fcn.14004cfd8
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov edx, 1
lea rcx, [rsp + 0xc0]
mov r8, rsi
call fcn.140063bdc
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], rdx
lea rcx, [rsp + 0x3c0]
call fcn.140063cc6
mov ecx, 0xe
lea rdx, [rsp + 0x11c0]
mov rdi, rdx
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x200]
lea rsi, [rsp + 0x11c8]
mov qword [rsi + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movups xmmword [rsi + 0x78], xmm1
movdqu xmmword [rsi + 0x68], xmm0
mov r8d, 0x98
lea rdi, [rsp + 0x3c0]
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x458], r14
mov r14, rsi
mov rsi, qword [rsp + 0x110]
mov rcx, rsi
mov rdx, rdi
call fcn.140062b30
test rax, rax
lea rdi, [rsp + 0x81]
je 0x140068ecf
mov rdx, rax
jmp 0x14006bc12
xor esi, esi
xor edx, edx
jmp 0x14006bb17
mov esi, 1
cmp eax, 4
je 0x14006bb17
test rax, rax
jne 0x14006bb50
cmp qword [rbx + 0x88], 2
jne 0x14006bb50
cmp qword [rbx + 0x158], 0
je 0x14006bbcd
xor esi, esi
call fcn.14004e36f
mov rdx, rax
jmp 0x14006bb17
mov rcx, r12
call fcn.1400657b6
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
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1e40]
movaps xmm7, xmmword [rsp + 0x1e50]
movaps xmm8, xmmword [rsp + 0x1e60]
movaps xmm9, xmmword [rsp + 0x1e70]
add rsp, 0x1e88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rbx + 0xc0], 0
jne 0x14006bb17
cmp qword [rbx + 0x158], 0
jne 0x14006bb17
lea rdi, [rsp + 0x3c0]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.14006ec02
cmp dword [rdi], 2
je 0x14006bb17
lea rsi, [rsp + 0x11c0]
lea rdx, [rsp + 0x3c0]
mov rcx, rsi
call fcn.14006ec71
cmp qword [rsi], 0
jne 0x14006bc0a
xor edx, edx
cmp qword [rsp + 0x11c8], 0
mov esi, 0
jne 0x14006bb17
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
xor esi, esi
call fcn.14004e368
jmp 0x14006bae1
lea rdi, [rsp + 0x3c0]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.14006ec02
cmp dword [rdi], 2
je 0x14006bb17
lea rsi, [rsp + 0x11c0]
lea rdx, [rsp + 0x3c0]
mov rcx, rsi
call fcn.14006ec71
cmp qword [rsi], 0
je 0x14006bc19
mov rdx, qword [rsp + 0x11c8]
xor esi, esi
jmp 0x14006bb17
cmp qword [rsp + 0x11c8], 0
jne 0x14006bada
cmp byte [rbx + 0xca], 0
je 0x14006bc3b
call fcn.14004e368
mov rdx, rax
jmp 0x14006bc3d
xor edx, edx
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
jmp 0x14006bc12
lea r8, str.src_vendor_http_src_header_map.rs
mov rcx, rdi
jmp 0x14006bc70
lea r8, str.src_vendor_http_src_header_map.rs
mov rcx, r13
jmp 0x14006bc70
lea r8, str.src_vendor_http_src_header_map.rs
mov rcx, rsi
call fcn.140027190
ud2
lea r8, [rsp + 0x1e0]
mov qword [r8], rax
lea rax, str.src_vendor_hyper_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.14004a0d4
mov edx, 0xc
call fcn.140029520
ud2
lea rcx, str.reserve_overflow
lea r8, str.src_vendor_http_src_header_map.rs
mov edx, 0x10
call fcn.14002a9f0
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.src_vendor_http_src_header_map.rs
mov edx, 0x24
jmp 0x14006bcea
lea rcx, str.header_map_reserve_overflowed
lea r8, str.src_vendor_http_src_header_map.rs
mov edx, 0x1d
call fcn.14005c55d
ud2
mov ecx, 8
mov edx, 0x240
call fcn.140023b30
ud2
mov qword [rsp + 0x60], r9
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x11c0], rax
lea rax, [0x1400dfe75]
mov qword [rsp + 0x11c8], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x3c0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x60]
mov qword [rsp + 0x11d0], r8
mov qword [rsp + 0x11d8], rax
lea rax, [rsp + 0x11c0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.src_vendor_bytes_src_bytes_mut.rs
call fcn.1400270d0
ud2