Function at 0x44c858
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e98
call fcn.004cd0c0
sub rsp, rax
movaps xmmword [rsp + 0x1e80], xmm9
movaps xmmword [rsp + 0x1e70], xmm8
movaps xmmword [rsp + 0x1e60], xmm7
movaps xmmword [rsp + 0x1e50], xmm6
mov r15, rcx
cmp dword [rcx + 0x10], 2
je 0x44f129
mov rbx, rdx
lea rcx, [r15 + 0x10]
call fcn.0043fcfb
test al, al
je 0x44f129
mov edi, 0xff000000
lea rsi, [r15 + 0x60]
lea r13, [r15 + 0x130]
lea r14, [r15 + 0xd8]
lea rcx, [r15 + 0x123]
call fcn.00450749
mov dl, byte [r15 + 0x128]
mov r8b, byte [r15 + 0x12a]
lea rcx, [rsp + 0x548]
mov qword [rsp + 0x200], rsi
mov qword [rcx - 0x10], rsi
mov qword [rsp + 0x280], r14
mov qword [rcx - 8], r14
mov dword [rcx], eax
shr rax, 0x20
mov byte [rcx + 4], al
mov byte [rsp + 0x76], dl
mov byte [rcx + 5], dl
mov byte [rsp + 0x77], r8b
mov byte [rcx + 6], r8b
call fcn.00450749
lea rcx, [rdi + 0x1000000]
mov qword [rsp + 0x1e8], rcx
lea rcx, [r15 + 0xa8]
mov qword [rsp + 0x288], rcx
xorps xmm6, xmm6
movss xmm7, dword [0x004d1380]
movabs rdx, 0xffffffffff
mov rcx, rax
mov qword [rsp + 0xe8], rax
and rdx, rax
mov qword [rsp + 0x1e0], rdx
lea r12, [rsp + 0x140]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], r13
mov rsi, qword [r13]
test rsi, rsi
je 0x44ec70
mov qword [rsp + 0x518], 2
and qword [rsp + 0x530], 0
lea rbx, [rsp + 0x78]
mov r14, qword [r15 + 0x148]
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rsi
xor edi, edi
mov qword [rsp + 0x88], rdi
inc rdi
mov rcx, rbx
call fcn.0042de68
test al, 1
je 0x44ec77
cmp dl, 0xd
jne 0x44ca16
mov qword [rsp + 0x88], rdi
cmp rsi, rdi
jbe 0x44ec77
mov al, byte [r14 + rdi]
lea rcx, [rdi + 1]
mov qword [rsp + 0x88], rcx
add rdi, 2
cmp al, 0xa
je 0x44c9d3
jmp 0x44ec82
movzx eax, dl
cmp eax, 0xa
je 0x44c9c8
mov rcx, rbx
call fcn.0042ddc8
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xfffffffffffffff7
ja 0x44cab4
lea r9, [rdx + 8]
cmp r9, rax
ja 0x44cab4
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rcx + rdx]
mov qword [rsp + 0x88], r9
mov r10, rdx
movabs rcx, 0xffffffffffffff
and r10, rcx
mov r8w, 2
mov cx, 0x600
movabs r11, 0x2e312f50545448
cmp r10, r11
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
jne 0x44cbfa
shr rdx, 0x38
cmp dl, 0x31
je 0x44cbf3
cmp edx, 0x30
jne 0x44cbfa
xor ecx, ecx
mov rdx, r9
xor r8d, r8d
jmp 0x44cbfd
mov r8w, 1
mov cx, 0x600
cmp rax, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jbe 0x44cc0c
mov r9, qword [rsp + 0x78]
mov r11b, byte [r9 + rdx]
lea r10, [rdx + 1]
mov qword [rsp + 0x88], r10
cmp r11b, 0x48
jne 0x44cbe9
cmp rax, r10
jbe 0x44db8e
mov r11b, byte [r9 + rdx + 1]
lea r10, [rdx + 2]
mov qword [rsp + 0x88], r10
cmp r11b, 0x54
jne 0x44cbe9
cmp rax, r10
jbe 0x44db8e
mov r11b, byte [r9 + rdx + 2]
lea r10, [rdx + 3]
mov qword [rsp + 0x88], r10
cmp r11b, 0x54
jne 0x44cbe9
cmp rax, r10
jbe 0x44db8e
mov r11b, byte [r9 + rdx + 3]
lea r10, [rdx + 4]
mov qword [rsp + 0x88], r10
cmp r11b, 0x50
jne 0x44cbe9
cmp rax, r10
jbe 0x44db8e
mov r11b, byte [r9 + rdx + 4]
lea r10, [rdx + 5]
mov qword [rsp + 0x88], r10
cmp r11b, 0x2f
jne 0x44cbe9
cmp rax, r10
jbe 0x44db8e
mov r8b, byte [r9 + rdx + 5]
lea r10, [rdx + 6]
mov qword [rsp + 0x88], r10
cmp r8b, 0x31
jne 0x44ea57
mov r8w, 1
cmp rax, r10
jbe 0x44eb5c
mov r9b, byte [r9 + rdx + 6]
add rdx, 7
mov qword [rsp + 0x88], rdx
mov r8w, 2
cmp r9b, 0x2e
jne 0x44eb59
mov r8w, 1
xor ecx, ecx
jmp 0x44eb5f
mov rdx, r10
mov r8w, 2
jmp 0x44cc0c
mov cx, 0x100
xor r8d, r8d
mov rdx, r9
lea r12, [rsp + 0x140]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
movzx ecx, cx
shr ecx, 8
cmp r8b, 2
jne case.default.0x44cc37
movzx ecx, cx
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r14, [0x004ec060]
jmp rcx
mov dword [rsp + 0x1f0], ecx
movzx ecx, r8w
test cl, 1
jne 0x44ec77
cmp rax, rdx
jbe 0x44ec77
mov rax, qword [rsp + 0x78]
mov al, byte [rax + rdx]
inc rdx
mov qword [rsp + 0x88], rdx
cmp al, 0x20
jne 0x44cde7
lea rcx, [rsp + 0x78]
call fcn.0042ddc8
mov eax, 0xff000000
test dword [rsp + 0xe8], eax
je 0x44cc9b
lea rcx, [rsp + 0x78]
call fcn.0042dd8c
test al, 1
jne 0x44ec77
mov rcx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
cmp rcx, rax
jbe 0x44ec77
mov rdx, qword [rsp + 0x78]
mov dil, byte [rdx + rax]
add dil, 0xd0
cmp dil, 9
ja 0x44ee70
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x44ec77
mov r15b, byte [rdx + rax + 1]
add r15b, 0xd0
cmp r15b, 9
ja 0x44ee70
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x44ec77
mov r13b, byte [rdx + rax + 2]
add r13b, 0xd0
cmp r13b, 0xa
jae 0x44ee70
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x44ec77
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x88], r9
cmp r8d, 0xa
je 0x44dbb8
cmp r8d, 0xd
je 0x44db96
cmp r8d, 0x20
jne 0x44ee70
mov eax, 0xff000000
test dword [rsp + 0xe8], eax
je 0x44cd68
lea rcx, [rsp + 0x78]
call fcn.0042dd8c
test al, 1
jne 0x44ec77
lea rcx, [rsp + 0x78]
call fcn.0042ddc8
mov r10, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
inc rcx
xor edx, edx
lea r12, [rcx - 1]
cmp rax, r12
jbe 0x44ec77
movzx r8d, byte [r10 + rcx - 1]
cmp r8d, 9
je 0x44cdd2
cmp r8d, 0x20
je 0x44cdd2
cmp r8d, 0xa
je 0x44e5b1
cmp r8d, 0xd
je 0x44e59a
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jb 0x44cdd2
test r8b, r8b
jns 0x44ee70
test r8b, r8b
movzx edx, dl
mov r8d, 1
cmovs edx, r8d
inc rcx
jmp 0x44cd8c
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
cmp byte [rsp + 0x77], 0
je 0x44ee7c
mov ax, 0xc8
mov qword [rsp + 0x1d8], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x58], rcx
xor ecx, ecx
mov qword [rsp + 0x118], rcx
xor esi, esi
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x220], rcx
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x3e0]
mov rdx, r13
mov r8, rsi
call fcn.00410bb3
test word [rsp + 0xe8], 0xff00
lea rbx, [rsp + 0x78]
lea r13, [rsp + 0x1a8]
je 0x44cef8
lea rcx, [rsp + 0x11d0]
mov rdx, qword [rsp + 0x58]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.00433b43
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x44cef8
mov r9, qword [rsp + 0x3e0]
mov r8, qword [rsp + 0x3f8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], rbp
call fcn.0041cc47
xor ecx, ecx
cmp rdx, rcx
je 0x44cef2
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x44cee9
cmp r8d, 0xa
jne 0x44ceed
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x44ced3
add rsi, 0x20
jmp 0x44ceaa
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
lea rcx, [rsp + 0x290]
lea rdi, [rsp + 0x550]
mov rdx, rdi
call fcn.0041f584
mov rax, qword [r15 + 0xa0]
mov qword [r15 + 0xa0], 3
cmp rax, 3
jne 0x44cf52
mov rcx, r12
call fcn.00429712
jmp 0x44cfaf
mov rcx, qword [rsp + 0x200]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x180], rax
mov rdx, qword [rsp + 0x288]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x188]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
lea r15, [rsp + 0xb8]
cmp byte [rsp + 0x118], 2
sete byte [rsp + 0x68]
cmp byte [rsp + 0x76], 0
je 0x44d00b
mov edx, 2
xor ecx, ecx
call fcn.0042e2ce
movups xmmword [r15 - 0x38], xmm6
movups xmmword [r15 - 0x20], xmm6
movups xmmword [r15 - 8], xmm6
mov qword [rsp + 0x78], rax
mov eax, 8
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xa8], rax
and word [rsp + 0xd0], 0
jmp 0x44d017
mov qword [rsp + 0xb8], 3
mov rbp, qword [rsp + 0x160]
mov rax, rbp
mov rdx, qword [rsp + 0x58]
add rax, rdx
jb 0x44f923
mov rsi, qword [rsp + 0x148]
cmp rax, rsi
jbe 0x44d26f
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, 0x8000
ja 0x44f941
test r12, r12
je 0x44f956
test rbp, rbp
je 0x44d1cf
mov r15, qword [rsp + 0x140]
movzx eax, word [rsp + 0x198]
lea rcx, [rsi*4]
xor edi, edi
test rcx, rcx
je 0x44d0c7
cmp word [r15 + rdi*4], 0xffff
je 0x44d0be
movzx edx, word [r15 + rdi*4 + 2]
and edx, eax
mov r8d, edi
sub r8d, edx
test r8d, eax
je 0x44d0c9
add rcx, 0xfffffffffffffffc
inc rdi
jmp 0x44d09e
xor edi, edi
lea rbx, [rsp + 0x550]
mov rcx, rbx
mov rdx, r12
call fcn.00429474
mov rcx, rbx
call fcn.004293e8
mov r13, rdx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
dec r12d
mov word [rsp + 0x198], r12w
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.00430572
mov r14, rdx
shl r14, 2
lea r12, [rsp + 0x140]
test r14, r14
je 0x44d142
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.004305c6
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x44d120
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.0043059e
mov rdi, rdx
shl rdi, 2
lea r14, [0x004ec060]
test rdi, rdi
je 0x44d180
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.004305c6
add rdi, 0xfffffffffffffffc
mov rax, rbx
jmp 0x44d15e
mov rax, r13
shr rax, 2
add rax, rbp
sub r13, rax
lea rcx, [rsp + 0x150]
mov rdx, r13
call fcn.0041d3ae
mov rcx, r15
mov rdx, rsi
call fcn.0041ad7a
lea rbx, [rsp + 0x78]
lea r15, [rsp + 0xb8]
lea r13, [rsp + 0x1a8]
lea rdi, [rsp + 0x550]
mov rdx, qword [rsp + 0x58]
jmp 0x44d26f
lea eax, [r12 - 1]
mov word [rsp + 0x198], ax
mov rcx, rdi
mov rdx, r12
call fcn.00429474
mov rcx, rdi
call fcn.004293e8
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x140]
mov rdx, rsi
call fcn.0041ad7a
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], r14
lea r14, [0x004ec060]
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.004295cc
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x150]
call fcn.0042edc7
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rdi
lea rdi, [rsp + 0x550]
and qword [rsp + 0x160], 0
lea r12, [rsp + 0x140]
lea rcx, [rsp + 0x11d0]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.00433b43
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x1f0], rdx
cmp rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0x58], rsi
je 0x44da9c
mov r8, qword [rsp + 0x290]
mov r9, qword [rsp + 0x298]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
lea rax, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.0043c7d3
mov r8, rdx
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x120]
mov rdx, rax
mov r9, rdi
call fcn.00429802
movzx eax, byte [rsp + 0x130]
cmp eax, 3
je 0x44edf6
mov rsi, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
test eax, eax
je 0x44d328
cmp eax, 2
jne 0x44d361
mov byte [rsp + 0x1a8], sil
and qword [rsp + 0x1c0], 0
jmp 0x44d3a6
lea rcx, [rsp + 0x258]
mov rdx, rdi
call fcn.0042c2ed
xor ebx, ebx
cmp rdi, rbx
je 0x44d371
movzx eax, byte [rsi + rbx]
mov dl, byte [rax + r14]
lea rcx, [rsp + 0x258]
test dl, dl
je 0x44ede7
call fcn.0042963e
inc rbx
jmp 0x44d33a
mov rcx, r13
mov rdx, rsi
mov r8, rdi
call fcn.00410583
jmp 0x44d3a6
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov rcx, r13
lea rdx, [rsp + 0x120]
call fcn.0041f584
lea rbx, [rsp + 0x78]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm1
mov rax, qword [rsp + 0x58]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
lea rcx, [rsp + 0x258]
lea rdx, [rsp + 0x290]
call fcn.00410701
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
and qword [rsp + 0x138], 0
lea rcx, [rsp + 0x1a0]
lea rdi, [rsp + 0x550]
mov rdx, rdi
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_value.rs
call fcn.0041ce07
lea rcx, [rsp + 0x120]
call fcn.0042fb20
mov byte [rsp + 0x1c0], 0
cmp qword [rsp + 0x248], 0
jne 0x44d4a2
cmp byte [rsp + 0x230], 0x14
jne 0x44d4a2
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a8]
test byte [rsp + 0x68], 1
jne 0x44d48a
call fcn.00432adf
jmp 0x44d49e
mov r9d, 5
lea r8, [0x004eeb7c]
call fcn.00432af1
xor al, 1
mov byte [rsp + 0x68], al
mov rsi, qword [rsp + 0xb8]
cmp rsi, 3
je 0x44da2b
mov rax, qword [rsp + 0x58]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x290]
call fcn.00410701
mov r12, qword [rsp + 0x98]
cmp esi, 1
jne 0x44d4f5
test r12, r12
js 0x44d5a8
cvtsi2ss xmm0, r12
jmp 0x44d5c0
mov rsi, qword [rsp + 0x80]
mov rax, rsi
shr rax, 2
mov rcx, rsi
sub rcx, rax
cmp r12, rcx
jne 0x44d65c
test r12, r12
jne 0x44d64e
mov word [rsp + 0xd0], 7
mov edx, 8
lea rdi, [rsp + 0x550]
mov rcx, rdi
call fcn.00429474
mov rcx, rdi
call fcn.004293e8
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x78]
mov rdx, rsi
call fcn.0041ad7a
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
mov ecx, 0x240
call fcn.00430568
test rax, rax
je 0x44f9df
mov rsi, rax
lea rcx, [rsp + 0x88]
call fcn.0042fac6
mov qword [rsp + 0x88], 6
mov qword [rsp + 0x90], rsi
and qword [rsp + 0x98], 0
jmp 0x44d65c
mov rax, r12
shr rax, 1
mov ecx, r12d
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mov rsi, qword [rsp + 0x80]
test rsi, rsi
js 0x44d5d4
cvtsi2ss xmm1, rsi
jmp 0x44d5eb
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x44d645
lea rcx, [fcn.004ba740]
call fcn.0042857a
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
mov rdi, qword [rsp + 0x78]
lea rax, [rsi*4]
mov rcx, rdi
test rax, rax
je 0x44d824
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x44d62c
and qword [rsp + 0xb8], 0
add rsi, rsi
mov rcx, rbx
mov rdx, rsi
call fcn.00430387
mov rcx, r15
lea rdx, [rsp + 0x230]
call fcn.0043018b
mov esi, eax
movzx ebx, word [rsp + 0xd0]
mov eax, ebx
and eax, esi
mov r15, qword [rsp + 0x80]
xor r12d, r12d
mov rdi, rax
mov eax, 0
cmp rdi, r15
jae 0x44d685
mov rax, qword [rsp + 0x78]
movzx r13d, word [rax + rdi*4]
cmp r13, 0xffff
je 0x44d70d
movzx eax, word [rax + rdi*4 + 2]
mov ecx, ebx
and ecx, eax
mov edx, edi
sub edx, ecx
and edx, ebx
cmp rdx, r12
jb 0x44d780
cmp ax, si
jne 0x44d6ff
mov r14, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x98]
mov rcx, r14
mov rdx, rbp
mov r8, r13
lea r9, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.0042f59d
mov rcx, rax
lea rdx, [rsp + 0x230]
call fcn.0041d8e7
test al, al
jne 0x44d8cd
inc r12
inc rdi
mov rax, rdi
jmp 0x44d685
mov rbx, qword [rsp + 0x98]
lea r14, [rsp + 0x550]
mov rcx, r14
lea rdx, [rsp + 0x230]
call fcn.0042c3d8
lea rcx, [rsp + 0x78]
mov edx, esi
mov r8, r14
lea r9, [rsp + 0x120]
call fcn.00430ad0
mov rdx, qword [rsp + 0x80]
cmp rdi, rdx
lea r15, [rsp + 0xb8]
lea r13, [rsp + 0x1a8]
jae 0x44f8f7
mov rax, qword [rsp + 0x78]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
lea r12, [rsp + 0x140]
jmp 0x44da17
mov rbx, qword [rsp + 0xb8]
lea r14, [rsp + 0x550]
mov rcx, r14
lea rdx, [rsp + 0x230]
call fcn.0042c3d8
movzx ebp, word [rsp + 0x98]
lea rcx, [rsp + 0x78]
mov edx, esi
mov r8, r14
lea r9, [rsp + 0x120]
call fcn.00430ad0
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebp
call fcn.0041d35c
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rbx, 2
cmove rdx, rcx
cmp r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0xb8], rdx
lea r12, [rsp + 0x140]
jmp 0x44da07
mov r14, qword [rsp + 0x90]
imul r12, r12, 0x60
add r12, r14
xor r13d, r13d
cmp r14, r12
je 0x44d65c
lea rbp, [r14 + 0x60]
lea rbx, [r13 + 1]
mov rcx, r15
mov rdx, r14
call fcn.0041ceb8
movzx eax, ax
movzx ecx, word [rsp + 0xd0]
mov r9d, eax
and r9d, ecx
mov word [r14 + 0x58], ax
xor edx, edx
mov r8, r9
mov r9d, 0
cmp r8, rsi
jae 0x44d86a
cmp word [rdi + r8*4], 0xffff
je 0x44d8a2
movzx r9d, word [rdi + r8*4 + 2]
and r9d, ecx
mov r10d, r8d
sub r10d, r9d
and r10d, ecx
cmp r10, rdx
jb 0x44d8af
inc rdx
inc r8
mov r9, r8
jmp 0x44d86a
mov word [rdi + r8*4], r13w
mov word [rdi + r8*4 + 2], ax
jmp 0x44d8c2
mov word [rsp + 0x20], ax
mov rcx, rdi
mov rdx, rsi
mov r9d, r13d
call fcn.0041d35c
mov r14, rbp
mov r13, rbx
jmp 0x44d836
cmp rbp, r13
jbe 0x44f903
imul rbx, r13, 0x60
lea rdi, [r14 + rbx]
add rdi, 0x40
cmp qword [rdi], 0
lea r12, [rsp + 0x140]
je 0x44d997
mov rsi, qword [r14 + rbx + 0x50]
mov r15, qword [rsp + 0xb0]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
mov qword [rsp + 0x570], 1
mov qword [rsp + 0x578], rsi
and qword [rsp + 0x580], 0
mov qword [rsp + 0x588], r13
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x550]
call fcn.00430b86
mov rdx, qword [rsp + 0xb0]
cmp rdx, rsi
jbe 0x44f912
lea rax, [r14 + rbx]
add rax, 0x50
mov rcx, qword [rsp + 0xa8]
shl rsi, 6
mov edx, 1
mov qword [rcx + rsi + 0x30], rdx
mov qword [rcx + rsi + 0x38], r15
mov qword [rdi], rdx
mov qword [rax], r15
jmp 0x44da07
mov rsi, qword [rsp + 0xb0]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
and qword [rsp + 0x570], 0
mov qword [rsp + 0x578], r13
and qword [rsp + 0x580], 0
mov qword [rsp + 0x588], r13
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x550]
call fcn.00430b86
mov qword [rdi], 1
mov qword [r14 + rbx + 0x48], rsi
mov qword [r14 + rbx + 0x50], rsi
lea r15, [rsp + 0xb8]
lea r13, [rsp + 0x1a8]
lea r14, [0x004ec060]
lea rbx, [rsp + 0x78]
lea rdi, [rsp + 0x550]
mov rsi, qword [rsp + 0x58]
add rsi, 0x20
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x570], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
mov rcx, r12
lea rdx, [rsp + 0x120]
mov r8, rdi
call fcn.0041d983
jmp 0x44d295
mov r13, qword [rsp + 0xb8]
mov bpl, 1
cmp r13, 3
mov qword [rsp + 0xe0], r13
je 0x44e319
mov ecx, 0x20
mov edx, 8
call fcn.0042e2ce
mov r14, rax
movups xmmword [rax], xmm6
and qword [rax + 0x10], 0
lea rax, [0x0050a910]
mov qword [r14 + 0x18], rax
mov ecx, 0x60
mov edx, 8
call fcn.0042e2ce
mov ecx, 0xc
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x550]
mov r15, r14
mov rcx, r14
movabs rdx, 0x2c1fc93c75a0cbe0
mov r8, rax
lea r9, fcn.0042fa5f
call fcn.00427f33
test rax, rax
je 0x44e387
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x2c1fc93c75a0cbe0
cmp rax, rcx
jne 0x44e36f
mov ecx, 0xc
lea rdi, [rsp + 0x550]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x550]
mov edx, 8
mov rcx, r14
call fcn.0040c7c0
cmp qword [rsp + 0x590], 3
je 0x44e387
mov rcx, rdi
call fcn.0042fa5f
jmp 0x44e387
mov rdx, r10
jmp 0x44cc0c
cmp rcx, r9
jbe 0x44ec77
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x88], rax
cmp cl, 0xa
jne 0x44ee70
lea rcx, [rsp + 0x78]
call fcn.0042ddc8
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0x68], rax
xor r12d, r12d
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, r15b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r13b
add eax, ecx
mov qword [rsp + 0x1d8], rax
sub rsi, qword [rsp + 0x80]
xor r10d, r10d
xor ebp, ebp
mov qword [rsp + 0x58], r10
mov rax, r10
shl rax, 5
add rax, rsp
add rax, 0x550
mov qword [rsp + 0x118], rax
mov r8, qword [rsp + 0x80]
mov r13, qword [rsp + 0x88]
cmp r8, r13
jbe 0x44ec77
mov r15, qword [rsp + 0x78]
movzx ecx, byte [r15 + r13]
lea rax, [r13 + 1]
mov qword [rsp + 0x88], rax
cmp ecx, 0xa
je 0x44e5ee
cmp ecx, 0xd
je 0x44e605
lea rdx, [0x004ed1ee]
cmp byte [rcx + rdx], 0
je 0x44dd3f
lea rax, [r15 + r13]
add rax, 2
mov r10, r13
inc r13
cmp r8, r13
jbe 0x44ec77
mov rcx, rax
movzx r9d, byte [r15 + r10 + 1]
inc rax
lea rdx, [0x004ed1ee]
cmp byte [r9 + rdx], 0
jne 0x44dc73
lea rax, [r13 + 1]
add rax, rbp
mov qword [rsp + 0xe0], rax
lea rax, [r15 + r13]
inc rax
mov rdx, r13
not rdx
and qword [rsp + 0x88], 0
add rdx, r8
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
cmp r9b, 0x3a
je 0x44e158
cmp byte [rsp + 0xe8], 0
je 0x44ddb7
lea r11, [r15 + r13]
sub r10, r8
mov eax, 1
cmp r9b, 0x20
je 0x44dd0d
movzx r8d, r9b
cmp r8d, 9
jne 0x44ddbb
lea r8, [r10 + rax]
add r8, 2
cmp r8, 1
je 0x44ec77
mov r9b, byte [r11 + rax]
mov qword [rsp + 0x88], rax
inc rax
cmp r9b, 0x3a
jne 0x44dcf9
add rbp, r13
add rbp, rax
jmp 0x44e146
mov rdx, qword [rsp + 0x1e0]
cmp rdx, qword [rsp + 0x1e8]
jb 0x44e87a
test cl, cl
je 0x44e320
movzx ecx, cl
cmp ecx, 0xa
je case.default.0x44e965
cmp ecx, 0xd
je 0x44dd84
cmp r8, rax
jbe 0x44ec77
mov cl, byte [r15 + rax]
inc rax
mov qword [rsp + 0x88], rax
jmp case.default.0x44e8c7
cmp r8, rax
jbe 0x44ec77
mov cl, byte [r15 + rax]
inc rax
mov qword [rsp + 0x88], rax
cmp cl, 0xa
jne 0x44e918
add rbp, rax
lea rcx, [rsp + 0x78]
call fcn.0042ddc8
jmp 0x44dc19
xor eax, eax
jmp 0x44ddbe
dec rax
mov r8, qword [rsp + 0x1e0]
cmp r8, qword [rsp + 0x1e8]
jb 0x44e967
mov rbp, qword [rsp + 0xe0]
add rcx, rax
test r9b, r9b
je 0x44e785
movzx r8d, r9b
cmp r8d, 0xa
je case.default.0x44e965
cmp r8d, 0xd
je 0x44de14
cmp rdx, rax
jbe 0x44ec77
mov r9b, byte [rcx]
inc rax
mov qword [rsp + 0x88], rax
inc rcx
jmp 0x44dddf
cmp rdx, rax
jbe 0x44ec77
mov cl, byte [rcx]
inc rax
mov qword [rsp + 0x88], rax
cmp cl, 0xa
je case.default.0x44e965
jmp 0x44ea64
cmp rbx, rdi
jbe 0x44ec77
movzx eax, byte [r8 + rdi]
lea rbp, [rdi + 1]
mov qword [rsp + 0x88], rbp
cmp rax, 9
je 0x44e13e
cmp eax, 0x20
je 0x44e13e
lea rcx, [0x004ed2ee]
cmp byte [rax + rcx], 0
jne 0x44dee8
cmp eax, 0xa
je 0x44dea3
cmp eax, 0xd
jne 0x44e172
cmp rbx, rbp
jbe 0x44ec77
mov al, byte [r8 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x88], rdi
cmp al, 0xa
je 0x44dea6
jmp 0x44e827
mov rdi, rbp
test word [rsp + 0xe8], 0xff00
je 0x44e257
lea rcx, [rsp + 0x78]
mov rbp, r8
call fcn.0042de68
test al, 1
je 0x44ec77
mov r8, rbp
cmp dl, 9
je 0x44de38
movzx eax, dl
cmp eax, 0x20
je 0x44de38
jmp 0x44e257
mov rax, qword [0x00542030]
test rax, rax
jne 0x44df2b
mov ecx, 0xf
call fcn.0042df7b
mov edi, eax
mov ecx, 0xb
call fcn.0042df7b
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x00542030], rcx
cmovne rax, rdx
cmp rax, 3
je 0x44df3f
cmp rax, 2
je 0x44df59
cmp rax, 1
je 0x44df4d
jmp 0x44df63
lea rcx, [rsp + 0x78]
call fcn.0042de26
test al, al
je 0x44df63
lea rcx, [rsp + 0x78]
call fcn.0042ddf0
jmp 0x44df63
lea rcx, [rsp + 0x78]
call fcn.0042de26
mov rbx, qword [rsp + 0x78]
mov r11, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
cmp rbp, 0xfffffffffffffff7
ja 0x44e03f
lea rcx, [rbp + 8]
cmp rcx, r11
ja 0x44e03f
mov rax, qword [rbx + rbp]
movzx edx, al
lea r9, [0x004ed2ee]
cmp byte [rdx + r9], 0
je 0x44e06a
mov rdx, rax
shr rdx, 8
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x44e072
mov rdx, rax
shr rdx, 0x10
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x44e078
mov rdx, rax
shr rdx, 0x18
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x44e07e
mov rdx, rax
shr rdx, 0x20
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x44e084
mov rdx, rax
shr rdx, 0x28
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x44e08a
mov rdx, rax
shr rdx, 0x30
movzx r8d, dl
cmp byte [r8 + r9], 0
je 0x44e090
shr rax, 0x38
cmp byte [rax + r9], 0
je 0x44e09a
mov qword [rsp + 0x88], rcx
mov rbp, rcx
jmp 0x44df78
cmp r11, rbp
jbe 0x44ec77
movzx eax, byte [rbx + rbp]
inc rbp
mov qword [rsp + 0x88], rbp
lea rcx, [0x004ed2ee]
cmp byte [rax + rcx], 0
jne 0x44df78
jmp 0x44e0a5
inc rbp
mov rcx, rbp
jmp 0x44e09a
add rbp, 2
jmp 0x44e094
add rbp, 3
jmp 0x44e094
add rbp, 4
jmp 0x44e094
add rbp, 5
jmp 0x44e094
add rbp, 6
jmp 0x44e094
add rbp, 7
mov rcx, rbp
mov rax, rdx
mov qword [rsp + 0x88], rcx
mov rbp, rcx
cmp al, 0xa
je 0x44e0e6
movzx ecx, al
cmp ecx, 0xd
jne 0x44e1f3
cmp r11, rbp
jbe 0x44ec77
mov al, byte [rbx + rbp]
inc rbp
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x1f8], 0xfffffffffffffffe
cmp al, 0xa
mov r10, qword [rsp + 0x58]
je 0x44e0f7
jmp 0x44e9b6
mov qword [rsp + 0x1f8], 0xffffffffffffffff
mov r10, qword [rsp + 0x58]
test word [rsp + 0xe8], 0xff00
je 0x44e2ea
lea rcx, [rsp + 0x78]
mov rdi, r11
call fcn.0042de68
test al, 1
je 0x44ec77
cmp dl, 9
mov r10, qword [rsp + 0x58]
je 0x44dee8
mov r11, rdi
movzx eax, dl
cmp eax, 0x20
je 0x44dee8
jmp 0x44e2ea
add rbp, qword [rsp + 0xe0]
lea rcx, [rsp + 0x78]
call fcn.0042ddc8
mov qword [rsp + 0xe0], rbp
mov r8, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
jmp 0x44de38
mov rcx, qword [rsp + 0x1e0]
cmp rcx, qword [rsp + 0x1e8]
jb 0x44eb06
test al, al
mov rcx, qword [rsp + 0x40]
je 0x44e8c9
movzx eax, al
cmp eax, 0xa
je case.default.0x44ebc4
cmp eax, 0xd
je 0x44e1bc
cmp rbx, rbp
jbe 0x44ec77
mov al, byte [r8 + rbp]
inc rbp
mov qword [rsp + 0x88], rbp
jmp case.default.0x44eb57
cmp rbx, rbp
jbe 0x44ec77
mov al, byte [r8 + rbp]
inc rbp
mov qword [rsp + 0x88], rbp
cmp al, 0xa
jne 0x44eb73
lea rcx, [rsp + 0x78]
call fcn.0042ddc8
add rbp, qword [rsp + 0xe0]
jmp 0x44dc19
mov rcx, qword [rsp + 0x1e0]
cmp rcx, qword [rsp + 0x1e8]
jb 0x44ebc6
test al, al
je 0x44eab3
movzx eax, al
cmp eax, 0xa
je case.default.0x44ebc4
cmp eax, 0xd
je 0x44e237
cmp r11, rbp
jbe 0x44ec77
mov al, byte [rbx + rbp]
inc rbp
mov qword [rsp + 0x88], rbp
jmp case.default.0x44ec17
cmp r11, rbp
jbe 0x44ec77
mov al, byte [rbx + rbp]
inc rbp
mov qword [rsp + 0x88], rbp
cmp al, 0xa
je case.default.0x44ebc4
jmp 0x44ec19
lea rcx, [rsp + 0x78]
call fcn.0042ddc8
mov rcx, rax
xor r8d, r8d
lea r9, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.0042de83
mov rbp, rdi
mov r10, qword [rsp + 0x58]
cmp r10, 0x64
je 0x44ea09
add rbp, qword [rsp + 0xe0]
inc r10
mov r8, rdx
test r8, r8
je 0x44e2ce
movzx r9d, byte [rax + r8 - 1]
cmp r9, 0x20
ja 0x44e2b9
movabs rcx, 0x100002600
bt rcx, r9
jae 0x44e2b9
dec r8
jmp 0x44e293
mov rcx, rax
lea r9, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
mov rdi, r10
call fcn.0042de83
mov r10, rdi
mov rcx, qword [rsp + 0x118]
mov qword [rcx], r15
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
jmp 0x44dbfc
mov rdx, qword [rsp + 0x1f8]
add rdx, rbp
mov rax, rbx
and qword [rsp + 0x88], 0
add rbx, rbp
sub r11, rbp
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], r11
jmp 0x44e27b
xor esi, esi
mov r14b, 1
jmp 0x44e38d
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov qword [rsp + 0x550], r14
mov qword [rsp + 0x558], rsi
mov rcx, rdi
call fcn.004624ec
xor r14d, r14d
mov rsi, r15
mov r13, qword [rsp + 0x228]
test r13, r13
je 0x44e48b
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
test rsi, rsi
jne 0x44e3e8
mov ecx, 0x20
mov edx, 8
call fcn.0042e2ce
mov rsi, rax
movups xmmword [rax], xmm6
and qword [rax + 0x10], 0
lea rax, [0x0050a910]
mov qword [rsi + 0x18], rax
mov ecx, 0x20
mov edx, 8
call fcn.0042e2ce
movaps xmm0, xmmword [rsp + 0x550]
movaps xmm1, xmmword [rsp + 0x560]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov r15, rsi
mov rcx, rsi
movabs rdx, 0x5656adf53e35fbce
mov r8, rax
lea r9, [0x004eda18]
call fcn.00427f33
test rax, rax
je 0x44e4ad
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x5656adf53e35fbce
cmp rax, rcx
jne 0x44e490
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.0040c7c0
cmp qword [rsp + 0x1b8], 0
je 0x44e4ad
lea rcx, [rsp + 0x1a0]
call fcn.0042e339
jmp 0x44e4ad
mov r15, rsi
jmp 0x44e4b7
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.004624ec
xor ebp, ebp
lea rdi, [rsp + 0x550]
mov ecx, 0xc
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x118]
mov byte [rsp + 0x5ba], al
mov rcx, qword [rsp + 0x1d8]
mov word [rsp + 0x5b8], cx
mov qword [rsp + 0x5b0], r15
cmp cx, 0x64
mov rsi, qword [rsp + 0x58]
je 0x44e523
movzx eax, cx
cmp eax, 0x65
je 0x44eebf
cmp eax, 0xcc
je 0x44ee99
cmp eax, 0x130
je 0x44ee99
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x44efa0
mov rax, qword [rsp + 0x48]
cmp qword [rax], 0
je 0x44eea8
lea rcx, [rsp + 0x550]
call fcn.00433c77
cmp dword [rsp + 0xe0], 3
jne 0x44e55e
mov rax, qword [rsp + 0xb8]
cmp eax, 3
je 0x44e55e
mov rcx, rbx
call fcn.0042fa5f
lea rcx, [rsp + 0x290]
call fcn.0042e339
test r13, r13
mov r15, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
jne 0x44e592
cmp qword [rsp + 0x228], 0
je 0x44e592
lea rcx, [rsp + 0x210]
call fcn.0042e339
mov rsi, qword [rsi]
jmp 0x44c9b2
cmp rax, rcx
jbe 0x44ec77
cmp byte [r10 + rcx], 0xa
jne 0x44ee70
inc rcx
sub rax, rcx
and qword [rsp + 0x88], 0
add rcx, r10
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
test dl, 1
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
cmovne r10, rax
mov qword [rsp + 0x68], r10
mov eax, 0
cmovne r12, rax
jmp 0x44dbd1
add rax, rbp
mov rdx, rax
and rdx, 0xffffffffffffff00
mov rcx, qword [rsp + 0x1d8]
jmp 0x44e63f
cmp r8, rax
jbe 0x44ec77
mov al, byte [r15 + r13 + 1]
add r13, 2
mov qword [rsp + 0x88], r13
cmp al, 0xa
mov rcx, qword [rsp + 0x1d8]
jne 0x44e7d4
add r13, rbp
mov rdx, r13
and rdx, 0xffffffffffffff00
mov rax, r13
movzx eax, al
or rax, rdx
mov rdx, rax
lea eax, [rcx - 0x3e8]
mov edi, 4
cmp ax, 0xfc7c
mov r15, qword [rsp + 0x38]
mov qword [rsp + 0x40], rdx
jb 0x44f0e5
cmp qword [rsp + 0x68], 0
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
je 0x44f9f0
call fcn.0042c8c4
test rax, rax
je 0x44e6b0
mov r9, rdx
mov rcx, qword [rsp + 0x68]
mov rdx, r12
mov r8, rax
call fcn.00433b3e
test al, al
je 0x44e6b0
and qword [rsp + 0x90], 0
jmp 0x44e6c2
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x68]
mov r8, r12
call fcn.00410583
lea r12, [rsp + 0x140]
add rsi, qword [rsp + 0x40]
cmp word [rsp + 0x1f0], 1
sete al
inc al
mov qword [rsp + 0x118], rax
mov eax, 0x18
mov rcx, qword [rsp + 0x58]
sub rcx, 1
jb 0x44e754
mov rdx, qword [rsp + rax + 0x540]
cmp rdx, 0xffff
ja 0x44ee88
mov r8, qword [rsp + rax + 0x538]
mov r9, qword [rsp + rax + 0x548]
sub r8, r14
add rdx, r8
sub r9, r14
mov r10, qword [rsp + rax + 0x550]
add r10, r9
mov qword [rsp + rax + 0x11b8], r8
mov qword [rsp + rax + 0x11c0], rdx
mov qword [rsp + rax + 0x11c8], r9
mov qword [rsp + rax + 0x11d0], r10
add rax, 0x20
jmp 0x44e6ef
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x90]
lea r14, [0x004ec060]
jmp 0x44ce30
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 2
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
and rcx, 0xffffffffffffff00
or rcx, 1
mov qword [rsp + 0x40], rcx
movzx ecx, cl
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x40], rax
movzx ecx, cl
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rdx, r10
mov r8w, 2
jmp 0x44eb5f
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov r10, rdx
mov rdx, r10
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
jmp 0x44cc05
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x40]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x40], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x0044fa0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
lea r14, [0x004ec060]
lea rbp, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov al, 0xa
jmp case.0x44e825.0
mov edi, 3
jmp 0x44ecc6
mov edi, 3
mov al, byte [rsp + 0x37]
jmp 0x44ec89
mov edi, 4
xor eax, eax
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
lea r12, [rsp + 0x140]
mov byte [rsp + 0x37], al
lea rsi, [rsp + 0x510]
mov rcx, rsi
call fcn.00446376
mov rcx, rsi
call fcn.00446389
cmp rdi, 4
je 0x44f362
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x2e0], rax
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmm2, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmmword [rsp + 0x3c0], xmm1
movzx eax, word [rsp + 0x3a0]
mov word [rsp + 0x3d0], ax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x110], eax
mov al, byte [rsp + 0x10c]
mov byte [rsp + 0x114], al
cmp rdi, 3
jne 0x44f189
xor eax, eax
cmp byte [r15 + 0x1b8], 0
sete al
mov rcx, qword [r15 + 0x130]
cmp rcx, qword [r15 + rax*8 + 0x1c0]
jae 0x44f22b
lea rcx, [rsp + 0x550]
mov rdx, r13
mov r8, rbx
call fcn.0044acb9
cmp dword [rsp + 0x550], 2
je 0x44f234
movups xmm0, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x500], xmm0
lea rcx, [rsp + 0x11d0]
lea rdx, [rsp + 0x500]
call fcn.00450714
cmp qword [rsp + 0x11d0], 0
jne 0x44f23b
cmp qword [rsp + 0x11d8], 0
jne 0x44c98b
jmp 0x44f35b
call fcn.00410eed
lea rbx, [rsp + 0x78]
mov rsi, qword [rsp + 0x58]
mov r14b, 1
mov edi, 4
mov byte [rsp + 0x37], 0xb
mov bpl, 1
test r14b, r14b
je 0x44ee20
mov rax, qword [rsp + 0xb8]
cmp eax, 3
je 0x44ee20
mov rcx, rbx
call fcn.0042fa5f
cmp rsi, qword [rsp + 0x1f0]
je 0x44ee32
mov rcx, r12
call fcn.0042e678
lea rcx, [rsp + 0x290]
call fcn.0042e339
test bpl, bpl
je 0x44ee5c
cmp qword [rsp + 0x228], 0
je 0x44ee5c
lea rcx, [rsp + 0x210]
call fcn.0042e339
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
jmp 0x44eca4
mov edi, 4
mov al, 0xa
jmp 0x44ec89
mov edi, 4
mov al, 4
jmp case.0x44e825.0
lea rcx, [rsp + 0x78]
call fcn.0042fb20
mov al, 9
jmp case.0x44e825.0
xor eax, eax
mov qword [rsp + 0xd8], rax
xor r8d, r8d
jmp 0x44eecc
mov edi, 3
lea rcx, [rsp + 0x550]
call fcn.00433c77
jmp 0x44ee06
mov r8b, 1
xor eax, eax
mov qword [rsp + 0xd8], rax
mov dl, byte [rsp + 0x68]
mov al, byte [rsp + 0x550]
mov byte [rsp + 0x37], al
movzx eax, byte [rsp + 0x557]
shl eax, 0x10
movzx ecx, word [rsp + 0x555]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x551]
or rax, rcx
mov qword [rsp + 0x278], rax
lea rcx, [rsp + 0x558]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x4f0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x4e0], xmm2
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4c0], xmm0
mov rdi, qword [rsp + 0x590]
movzx eax, word [rcx + 0x60]
mov word [rsp + 0x3a0], ax
movups xmm0, xmmword [rcx + 0x40]
movups xmm1, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
mov al, byte [rsp + 0x5ba]
mov byte [rsp + 0x67], al
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x108], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x10c], al
mov qword [rsp + 0x208], r8
mov eax, r8d
xor al, 1
and dl, al
mov byte [rsp + 0x75], dl
jmp 0x44ee06
mov rax, qword [rsp + 0x280]
movzx eax, byte [rax]
cmp rax, 0xb
lea rsi, [rsp + 0x550]
je 0x44efe5
cmp eax, 5
je 0x44f0ec
cmp eax, 7
jne 0x44efe5
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x44efe5
mov r8b, 1
xor eax, eax
mov qword [rsp + 0xd8], rax
jmp 0x44f11b
movups xmm8, xmmword [0x004eebb8]
movaps xmmword [rsp + 0x1b0], xmm8
movups xmm9, xmmword [0x004eeba8]
movaps xmmword [rsp + 0x1a0], xmm9
mov rcx, rsi
lea rdx, [rsp + 0x1a0]
call fcn.0041d7cf
test al, al
je 0x44f034
cmp byte [rsp + 0x5ba], 1
jne 0x44f05c
mov edi, 4
mov byte [rsp + 0x37], 2
jmp 0x44f102
mov rcx, rsi
call fcn.00432d5b
cmp rax, 1
jne 0x44f0a7
cmp rdx, 0xfffffffffffffffe
jae 0x44f0f8
xor r8d, r8d
mov qword [rsp + 0xd8], rdx
jmp 0x44f11b
movaps xmmword [rsp + 0x1b0], xmm8
movaps xmmword [rsp + 0x1a0], xmm9
lea rdi, [rsp + 0x120]
mov rcx, rdi
mov rdx, rsi
lea rsi, [rsp + 0x1a0]
mov r8, rsi
call fcn.004314a5
mov rcx, rsi
mov rdx, rdi
call fcn.00431c6a
mov rcx, rsi
call fcn.00433b6a
movzx eax, al
not rax
jmp 0x44f0ee
movups xmm0, xmmword [0x004eeb98]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [0x004eeb88]
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x1a0]
call fcn.0041d7cf
test al, al
je 0x44f10c
mov edi, 4
mov byte [rsp + 0x37], 1
jmp 0x44f102
mov al, 0xa
jmp 0x44ec8e
xor eax, eax
mov qword [rsp + 0xd8], rax
jmp 0x44f118
mov edi, 4
mov byte [rsp + 0x37], 9
mov rsi, qword [rsp + 0x58]
jmp 0x44eead
mov qword [rsp + 0xd8], 0xffffffffffffffff
xor r8d, r8d
mov dl, byte [rsp + 0x68]
mov rsi, qword [rsp + 0x58]
jmp 0x44eed0
mov byte [r15 + 0x1d8], 1
mov qword [r15 + 0x108], 4
mov qword [r15 + 0xf0], 5
mov byte [r15 + 0x121], 2
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1e50]
movaps xmm7, xmmword [rsp + 0x1e60]
movaps xmm8, xmmword [rsp + 0x1e70]
movaps xmm9, xmmword [rsp + 0x1e80]
add rsp, 0x1e98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [rsp + 0x37]
mov rsi, qword [rsp + 0x278]
shl rsi, 8
or rsi, rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x4b0], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x4a0], xmm2
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x360], xmm1
movzx eax, word [rsp + 0x3d0]
mov word [rsp + 0x370], ax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x100], eax
mov al, byte [rsp + 0x114]
mov byte [rsp + 0x104], al
jmp 0x44f248
xor ecx, ecx
mov dl, 9
jmp 0x44f368
mov edi, 4
jmp 0x44f248
mov rsi, qword [rsp + 0x11d8]
mov edi, 3
cmp rdi, 3
mov rcx, qword [rsp + 0x208]
je 0x44f370
cmp rdi, 4
jne 0x44f26a
mov edi, 5
jmp 0x44f41e
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x470], rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movaps xmm2, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x460], xmm2
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
movzx eax, word [rsp + 0x370]
mov word [rsp + 0x340], ax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0xf8], eax
mov al, byte [rsp + 0x104]
mov byte [rsp + 0xfc], al
mov byte [r15 + 0x12a], 0
cmp byte [r15 + 0x121], 2
mov dl, byte [rsp + 0x75]
jne 0x44f310
test dl, dl
jne 0x44f31e
xor eax, eax
cmp dl, 1
adc al, 1
mov byte [r15 + 0x121], al
mov al, byte [rsp + 0x67]
mov byte [r15 + 0x120], al
test cl, cl
setne bpl
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x44f815
cmp rax, 0xfffffffffffffffe
je 0x44f834
cmp rax, 0xffffffffffffffff
jne 0x44f83a
mov al, 2
jmp 0x44f83f
call fcn.0043275f
jmp 0x44f36d
xor ecx, ecx
mov dl, byte [rsp + 0x37]
call fcn.0042ef7b
mov rsi, rax
mov qword [rsp + 0x2b0], rsi
mov bl, byte [r15 + 0x121]
mov qword [r15 + 0x108], 4
mov byte [r15 + 0x121], 2
mov rax, qword [r15 + 0x130]
test rax, rax
je 0x44f3e8
mov rcx, qword [r15 + 0x148]
xor edx, edx
cmp rax, rdx
je 0x44f3c2
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x44f3bd
cmp r8d, 0xa
jne 0x44f3cf
inc rdx
jmp 0x44f3a7
mov qword [rsp + 0x140], rax
mov rdx, rax
jmp 0x44f3e0
mov qword [rsp + 0x140], rdx
cmp rax, rdx
jb 0x44f970
mov rcx, r13
call fcn.00410aac
cmp byte [rsi + 0x30], 0
je 0x44f420
test bl, bl
jne 0x44f420
cmp qword [r13], 0
jne 0x44f420
mov qword [r15 + 0xf0], 5
mov byte [r15 + 0x121], 2
lea rcx, [rsp + 0x2b0]
call fcn.00440435
mov edi, 4
jmp 0x44f48c
mov qword [rsp + 0x550], rsi
cmp dword [r15 + 0xf0], 2
jne 0x44f487
mov rdx, qword [r13]
cmp rdx, 0x18
jb 0x44f487
mov rcx, qword [r15 + 0x148]
lea r9, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov r8d, 0x18
call fcn.004293c3
lea r8, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov r9d, 0x18
mov rcx, rax
call fcn.00434bff
test al, al
je 0x44f487
xor ecx, ecx
mov dl, 5
call fcn.0042ef7b
mov rsi, rax
lea rcx, [rsp + 0x550]
call fcn.00440435
mov edi, 3
xor ebp, ebp
cmp rdi, 3
je 0x44f4be
cmp rdi, 4
je 0x44f4aa
cmp rdi, 5
jne 0x44f510
mov eax, 1
jmp 0x44f153
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0xf0], 5
jne 0x44f14f
jmp 0x44f4e7
lea rdx, [rsp + 0x550]
mov qword [rdx], rsi
mov qword [rdx + 0x40], 3
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.00440db3
test rax, rax
jne 0x44f80d
mov byte [rsi + 0x1d8], 1
mov qword [rsi + 0x108], 4
mov qword [rsi + 0xf0], 5
mov byte [rsi + 0x121], 2
jmp 0x44f14f
mov qword [rsp + 0x11d0], rsi
movaps xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movaps xmm2, xmmword [rsp + 0x420]
movups xmmword [rsp + 0x11d8], xmm0
movups xmmword [rsp + 0x11e8], xmm1
movups xmmword [rsp + 0x11f8], xmm2
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x1208], rax
mov qword [rsp + 0x1210], rdi
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x1218], xmm0
movups xmmword [rsp + 0x1228], xmm1
movzx eax, word [rsp + 0x310]
mov word [rsp + 0x1238], ax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x123a], al
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x123b], eax
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0x123f], al
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x44f748
lea rsi, [rsp + 0x550]
and qword [rsi], 0
mov rcx, rsi
call fcn.0042f234
mov rdi, rax
xor ecx, ecx
call fcn.0042f20f
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
mov ecx, 0x60
mov edx, 8
call fcn.0042e2ce
mov r14, rax
mov ebx, 1
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r15
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x40], rbx
movups xmm0, xmmword [rsi]
movups xmmword [r14 + 0x48], xmm0
mov rax, qword [rsi + 0x10]
mov qword [r14 + 0x58], rax
lock inc qword [r14]
jle 0x44f93d
lea rcx, [rsp + 0x550]
and qword [rcx + 0x18], 0
xor edi, edi
mov byte [rcx + 0x20], dil
and qword [rcx], 0
mov byte [rcx + 8], dil
call fcn.0044a4f3
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.0042e2ce
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x50], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x80], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x98], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x44f93d
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x558], xmm0
mov ecx, 0x30
mov edx, 8
call fcn.0042e2ce
mov r12, rax
mov r13d, 1
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], 2
movups xmm0, xmmword [rsp + 0x550]
movups xmmword [rax + 0x18], xmm0
mov rax, qword [rsp + 0x560]
mov qword [r12 + 0x28], rax
lock inc qword [r12]
jle 0x44f93d
mov rdi, qword [rsp + 0x38]
lea rcx, [rdi + 0x38]
call fcn.00446c5b
mov qword [rdi + 0x38], r15
mov qword [rdi + 0x40], r12
mov qword [rdi + 0x48], r14
mov qword [rdi + 0x50], rsi
mov byte [rdi + 0x58], 0
mov rax, qword [rsp + 0xd8]
jmp 0x44f74e
xor r15d, r15d
xor r13d, r13d
test bpl, bpl
mov rbx, qword [rsp + 0x38]
je 0x44f7bc
call fcn.0043173a
mov rdi, rax
mov rsi, rdx
cmp qword [rbx + 0xc0], 0
je 0x44f779
lea rcx, [rbx + 0xc8]
call fcn.00431701
mov qword [rbx + 0xc0], 1
mov qword [rbx + 0xc8], rdi
lea rcx, [rsp + 0x1230]
mov edx, 1
mov r8, rsi
call fcn.00448cf2
lea rcx, [rsp + 0x550]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
call fcn.00448dbe
mov rax, qword [rsp + 0xd8]
lea rdx, [rsp + 0x550]
lea rsi, [rsp + 0x11d0]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
and qword [rdx + 0x70], 0
mov qword [rdx + 0x78], r13
mov qword [rdx + 0x80], rax
mov qword [rdx + 0x88], r14
mov qword [rdx + 0x90], r12
mov qword [rdx + 0x98], r15
mov rcx, rbx
call fcn.00440db3
test rax, rax
je 0x44f14f
mov rdx, rax
jmp 0x44f151
mov qword [r15 + 0x108], 3
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x50]
call fcn.0044ab44
jmp 0x44f863
mov al, 1
xor ecx, ecx
jmp 0x44f83f
mov rcx, rax
xor eax, eax
mov rdx, qword [rsp + 0x38]
mov qword [rdx + 0x108], 2
mov byte [rdx + 0x110], al
mov byte [rdx + 0x111], 0
mov qword [rdx + 0x118], rcx
add bpl, bpl
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x430], rax
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmm2, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmmword [rsp + 0x300], xmm1
movzx eax, word [rsp + 0x340]
mov word [rsp + 0x310], ax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0xf0], eax
mov al, byte [rsp + 0xfc]
mov byte [rsp + 0xf4], al
jmp 0x44f48e
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rdi
jmp 0x44f91c
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, r13
mov rdx, rbp
jmp 0x44f91c
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rsi
call fcn.004111b0
ud2
lea rcx, str.reserve_overflow0_P
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x10
call fcn.00414c70
ud2
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x24
jmp 0x44f969
lea rcx, str.header_map_reserve_overflowed
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x1d
call fcn.0043a498
ud2
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x11d0], r12
lea rax, [0x004bd9c9]
mov qword [rsp + 0x11d8], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x550]
mov qword [rcx + 0x10], rdx
mov edx, 2
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea r8, [rsp + 0x78]
mov qword [rsp + 0x11e0], r8
mov qword [rsp + 0x11e8], rax
lea rax, [rsp + 0x11d0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rs
call fcn.00411160
ud2
mov ecx, 0x240
mov edx, 8
call fcn.0040e250
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov edx, 0x2b
call fcn.00411f40
ud2