Function at 0x14006a4fb
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xcf8
movaps xmmword [rsp + 0xce0], xmm6
mov qword [rsp + 0x150], r8
mov rdi, rdx
mov qword [rsp + 0xf0], rcx
mov rdx, qword [rdx + 0x418]
add rdx, 0x10
lea rsi, [rsp + 0x400]
mov rcx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::h1862344f2d1b76d7
cmp qword [rsi], 0
jne 0x14006e74b
mov rsi, qword [rsp + 0x408]
mov dl, byte [rsp + 0x410]
cmp dword [rsi + 0xe0], 0
je 0x14006a655
mov byte [rsp + 0x60], dl
lea r14, [rsi + 8]
lea r15, [rsi + 0x1b8]
lea r12, [rsi + 0xe0]
call sym.std::time::Instant::now::hb71b62803ac17da1
lea r13, [rsp + 0x400]
mov qword [r13], rax
mov dword [r13 + 8], edx
mov rbp, qword [rsi + 0xa0]
mov eax, dword [rsi + 0xa8]
mov dword [rsp + 0x40], eax
lea rbx, [rsp + 0x6c0]
cmp dword [r12], 0
je 0x14006a645
mov r8d, dword [rsi + 0xe4]
mov r9d, dword [rsi + 0xe8]
mov rcx, qword [rsi + 0x1c0]
mov rdx, qword [rsi + 0x1c8]
call sym._ZN114__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..Index_LT_h2..proto..streams..store..Key_GT__GT_5index
mov r8d, dword [rax + 0x48]
cmp r8d, 0x3b9aca00
je 0x14006e6ec
mov rdx, qword [rax + 0x40]
mov rcx, r13
call sym.std::time::Instant::duration_since::h196d62c7fc7b96d3
xor ecx, ecx
cmp rax, rbp
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
jne 0x14006a614
cmp edx, dword [rsp + 0x40]
setne cl
jb 0x14006a645
cmp cl, 1
jne 0x14006a645
mov rcx, rbx
mov rdx, r12
mov r8, r15
call sym.h2::proto::streams::store::Queue_N_::pop::hc96d48fd117b16d7
cmp qword [rsp + 0x6c0], 0
je 0x14006a651
mov rcx, r14
mov rdx, rbx
mov r8b, 1
call sym.h2::proto::streams::counts::Counts::transition_after::h58479da7ffe5a9e7
jmp 0x14006a5ae
mov qword [rsp + 0x6c0], 0
mov dl, byte [rsp + 0x60]
mov rcx, rsi
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
shr rax, 0x20
mov qword [rsp + 0x88], rax
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
shr rax, 0x20
mov qword [rsp + 0x600], rax
mov ecx, 0x121
lea rax, [rsp + 0x2b0]
lea rdx, [rax + rcx]
mov qword [rsp + 0x5f8], rdx
mov edx, 0x125
lea r8, [rax + rdx]
mov qword [rsp + 0x5f0], r8
lea r8, [rsp + 0x918]
add rcx, r8
mov qword [rsp + 0x630], rcx
add rdx, r8
mov qword [rsp + 0x628], rdx
xorps xmm6, xmm6
lea rcx, [rdi + 0x3b8]
mov qword [rsp + 0x238], rcx
lea rcx, [rdi + 0x410]
mov qword [rsp + 0x640], rcx
lea rcx, [rdi + 0x428]
mov qword [rsp + 0x638], rcx
lea rcx, [rdi + 0x3f0]
mov qword [rsp + 0x1f0], rcx
lea rcx, [rdi + 0x3c0]
lea rdx, [rdi + 0x48]
mov qword [rsp + 0xa0], rdx
lea rdx, [rdi + 0x3a8]
mov qword [rsp + 0x598], rdx
lea rdx, [rdi + 0x50]
mov qword [rsp + 0x608], rdx
lea rdx, [rdi + 0x58]
mov qword [rsp + 0x560], rdx
lea r13, [rdi + 0x1a0]
lea rdx, [rdi + 0x1c8]
mov qword [rsp + 0x220], rdx
lea rdx, [rdi + 0x230]
mov qword [rsp + 0x1b0], rdx
lea rdx, [rdi + 0x238]
mov qword [rsp + 0x228], rdx
lea rdx, [rdi + 0x358]
mov qword [rsp + 0x578], rdx
lea rdx, [rax + 0x119]
mov qword [rsp + 0x570], rdx
lea rax, [rax + 0x11d]
mov qword [rsp + 0x568], rax
lea rax, [rdi + 0x494]
mov qword [rsp + 0x620], rax
lea rax, [rdi + 0x4c9]
mov qword [rsp + 0x618], rax
lea r15, [rsp + 0x400]
mov qword [rsp + 0x588], rax
mov dword [rsp + 0xbc], eax
mov qword [rsp + 0x1a8], rax
mov dword [rsp + 0x164], eax
mov dword [rsp + 0x168], eax
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x590], rcx
mov qword [rsp + 0x58], r13
mov rax, qword [rsp + 0x238]
mov rsi, qword [rax]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x6e0], xmm1
movaps xmmword [rsp + 0x6d0], xmm0
mov qword [rax], 0
test rsi, rsi
je 0x14006a8f7
mov qword [rsp + 0x2b0], rsi
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rax, [rsp + 0x2b8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x150]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h8709512d7945839b
test rax, rax
jne 0x14006e54c
mov rbx, rdx
test rdx, rdx
jne 0x14006e586
mov eax, dword [rsp + 0x2d4]
mov dword [rsp + 0x1e4], eax
mov qword [rsp + 0x408], rsi
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmm1, xmmword [rsp + 0x6e0]
lea rax, [rsp + 0x410]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x400], 6
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call sym.h2::codec::framed_write::FramedWrite_T_B_::buffer::h58a718fc71813eee
cmp al, 0xc
jne 0x14006e710
cmp qword [rdi + 0x3b8], 0
jne 0x14006a918
cmp byte [rdi + 0x3ec], 0
je 0x14006a918
jmp 0x14006e52f
cmp byte [rdi + 0x3ec], 0
je 0x14006a918
cmp dword [rdi + 0x3e0], 0
je 0x14006a916
mov eax, dword [rdi + 0x3e8]
mov dword [rsp + 0x1e4], eax
jne 0x14006a8df
mov rax, qword [rdi + 0x390]
cmp rax, 2
je 0x14006a965
test rax, rax
je 0x14006a94c
mov rcx, qword [rdi + 0x398]
mov rax, qword [rdi + 0x3a0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14006a95a
mov rcx, qword [rdi + 0x398]
mov rax, qword [rdi + 0x3a0]
mov rdx, qword [rsp + 0x598]
call qword [rax + 0x60]
mov qword [rsp + 0x6d0], 2
mov qword [rsp + 0x6f0], 0
mov rsi, qword [rdi + 0x3f9]
cmp byte [rdi + 0x3f8], 0
mov byte [rdi + 0x3f8], 0
je 0x14006aa03
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x150]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h8709512d7945839b
test rax, rax
je 0x14006a9c2
mov byte [rdi + 0x3f8], 1
mov byte [rsp + 0x830], 4
jmp 0x14006b174
test rdx, rdx
je 0x14006a9d9
lea rcx, [rsp + 0x830]
call sym.__h2::proto::error::Error_as_core::convert::From_std::io::error::Error__::from::hf8b43c66b735b7e9
jmp 0x14006b174
mov qword [rsp + 0x402], rsi
mov word [rsp + 0x400], 0x105
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call sym.h2::codec::framed_write::FramedWrite_T_B_::buffer::h58a718fc71813eee
cmp al, 0xc
jne 0x14006e8cf
movzx eax, byte [rdi + 0x401]
test eax, eax
je 0x14006aab0
cmp eax, 2
jne 0x14006ab30
mov rax, qword [rsp + 0x1f0]
mov rax, qword [rax]
test rax, rax
je 0x14006ab30
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x14006ab11
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x150]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h8709512d7945839b
test rax, rax
jne 0x14006a9b5
test rdx, rdx
jne 0x14006a9c7
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x402], rax
mov word [rsp + 0x400], 5
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call sym.h2::codec::framed_write::FramedWrite_T_B_::buffer::h58a718fc71813eee
cmp al, 0xc
jne 0x14006eaf3
mov rax, qword [rsp + 0x1f0]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x14006ab30
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x150]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h8709512d7945839b
test rax, rax
jne 0x14006a9b5
test rdx, rdx
jne 0x14006a9c7
mov rax, qword [rdi + 0x402]
mov qword [rsp + 0x402], rax
mov word [rsp + 0x400], 5
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call sym.h2::codec::framed_write::FramedWrite_T_B_::buffer::h58a718fc71813eee
cmp al, 0xc
jne 0x14006e96b
mov byte [rdi + 0x401], 1
jmp 0x14006ab30
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rax]
add rcx, 0x18
mov rax, qword [rsp + 0x150]
mov rdx, qword [rax]
call sym.futures_core::task::__internal::atomic_waker::AtomicWaker::register::hd17015eca9c0f213
cmp dword [rdi + 0x490], 2
jne 0x14006abcf
mov dword [rdi + 0x490], 2
cmp dword [rdi + 0x450], 0
je 0x14006ae19
mov rdx, qword [rdi + 0x418]
add rdx, 0x10
mov rcx, r15
call sym.std::sync::mutex::Mutex_T_::lock::h1862344f2d1b76d7
cmp qword [rsp + 0x400], 0
jne 0x14006e879
mov r14, qword [rsp + 0x408]
mov bl, byte [rsp + 0x410]
cmp dword [r14 + 0x98], 0
je 0x14006aecd
mov esi, dword [r14 + 0x9c]
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x150]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h8709512d7945839b
test rax, rax
je 0x14006ae6f
mov rcx, r14
mov edx, ebx
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
mov byte [rsp + 0x830], 4
jmp 0x14006ae91
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x150]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h8709512d7945839b
mov sil, 4
test rax, rax
jne 0x14006b16c
test rdx, rdx
jne 0x14006ae43
mov byte [rsp + 0x43c], 1
xor eax, eax
mov dword [rsp + 0x404], eax
mov dword [rsp + 0x40c], eax
mov dword [rsp + 0x414], eax
mov dword [rsp + 0x41c], eax
mov dword [rsp + 0x424], eax
mov dword [rsp + 0x42c], eax
mov dword [rsp + 0x434], eax
mov byte [rsp + 0x400], 4
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call sym.h2::codec::framed_write::FramedWrite_T_B_::buffer::h58a718fc71813eee
cmp al, 0xc
jne 0x14006e982
mov rdx, qword [rdi + 0x418]
add rdx, 0x10
mov rcx, r15
call sym.std::sync::mutex::Mutex_T_::lock::h1862344f2d1b76d7
cmp qword [rsp + 0x400], 0
jne 0x14006e999
mov r14, qword [rsp + 0x408]
mov bl, byte [rsp + 0x410]
mov rdx, qword [rdi + 0x420]
add rdx, 0x10
mov rcx, r15
call sym.std::sync::mutex::Mutex_T_::lock::h1862344f2d1b76d7
cmp qword [rsp + 0x400], 0
jne 0x14006e9c3
cmp dword [rdi + 0x4a0], 0
je 0x14006acba
mov eax, dword [rdi + 0x4a4]
mov qword [r14 + 0x18], rax
mov byte [rsp + 0xae], bl
mov qword [rsp + 0x90], r12
cmp dword [rdi + 0x4c0], 0
je 0x14006ace1
cmp dword [rdi + 0x4c4], 0
setne byte [r14 + 0x179]
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x558], rax
mov al, byte [rsp + 0x410]
mov byte [rsp + 0x4f], al
cmp dword [rdi + 0x4a8], 0
je 0x14006b072
lea rax, [r14 + 8]
mov qword [rsp + 0x98], rax
lea rax, [r14 + 0x1b8]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rdi + 0x4ac]
mov esi, dword [r14 + 0x174]
mov dword [r14 + 0x174], eax
xor ecx, ecx
mov ebx, eax
sub ebx, esi
setne cl
mov edx, 0xff
cmovb ecx, edx
cmp cl, 0xff
je 0x14006af7e
movzx eax, cl
cmp eax, 1
jne 0x14006b072
mov rsi, qword [r14 + 0x210]
test rsi, rsi
je 0x14006b072
mov rax, qword [rsp + 0x558]
lea r13, [rax + 8]
lea rbp, [r14 + 0x108]
lea r15, [r14 + 0x1a8]
xor r12d, r12d
cmp qword [r14 + 0x1f0], r12
jbe 0x14006e704
mov rax, qword [r14 + 0x1e8]
mov rcx, r12
shl rcx, 4
mov rax, qword [rax + rcx + 8]
rol rax, 0x20
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov edx, ebx
mov r8, r13
lea r9, [rsp + 0x400]
call sym.h2::proto::streams::send::Send::recv_stream_window_update::h98c841b43d01e1dc
test eax, eax
jne 0x14006e41c
mov rax, qword [r14 + 0x210]
cmp rax, rsi
sbb r12, 0xffffffffffffffff
cmp rax, rsi
sbb rsi, 0
cmp r12, rsi
jb 0x14006ad8b
jmp 0x14006b072
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x150]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h8709512d7945839b
mov sil, 4
test rax, rax
jne 0x14006b16c
test rdx, rdx
je 0x14006af06
lea rcx, [rsp + 0x2b0]
call sym.__h2::proto::error::Error_as_core::convert::From_std::io::error::Error__::from::hf8b43c66b735b7e9
movzx esi, byte [rsp + 0x2b0]
cmp esi, 3
je 0x14006ab54
cmp esi, 4
je 0x14006b16c
jmp 0x14006b145
mov r13, rdx
test rdx, rdx
je 0x14006ae9b
mov rcx, r14
mov edx, ebx
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
lea rcx, [rsp + 0x830]
mov rdx, r13
call sym.__h2::proto::error::Error_as_core::convert::From_std::io::error::Error__::from::hf8b43c66b735b7e9
mov r13, qword [rsp + 0x58]
jmp 0x14006b174
mov dword [rsp + 0x404], esi
mov dword [rsp + 0x408], 7
mov byte [rsp + 0x400], 8
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call sym.h2::codec::framed_write::FramedWrite_T_B_::buffer::h58a718fc71813eee
cmp al, 0xc
jne 0x14006ea7e
mov dword [r14 + 0x98], 0
mov rcx, r14
mov edx, ebx
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
mov byte [rsp + 0x830], 3
mov rax, qword [rsp + 0x6d0]
cmp rax, 2
mov r13, qword [rsp + 0x58]
jne 0x14006b182
jmp 0x14006b1c6
mov al, byte [rdi + 0x48c]
movups xmm0, xmmword [rdi + 0x454]
movups xmm1, xmmword [rdi + 0x464]
movups xmm2, xmmword [rdi + 0x474]
mov rcx, qword [rdi + 0x484]
movups xmmword [rsp + 0x404], xmm0
movups xmmword [rsp + 0x414], xmm1
movups xmmword [rsp + 0x424], xmm2
mov qword [rsp + 0x434], rcx
mov byte [rsp + 0x43c], al
mov byte [rsp + 0x400], 4
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
call sym.h2::codec::framed_write::FramedWrite_T_B_::buffer::h58a718fc71813eee
cmp al, 0xc
jne 0x14006eac4
mov dword [rdi + 0x450], 1
jmp 0x14006ab54
mov rbx, qword [r14 + 0x210]
test rbx, rbx
mov r12, qword [rsp + 0x90]
je 0x14006b050
sub esi, eax
xor r13d, r13d
xor r15d, r15d
cmp qword [r14 + 0x1f0], r15
jbe 0x14006e704
mov rax, qword [r14 + 0x1e8]
mov rcx, r15
shl rcx, 4
mov r9d, dword [rax + rcx + 8]
mov r8d, dword [rax + rcx + 0xc]
mov rcx, qword [r14 + 0x1c0]
mov rdx, qword [r14 + 0x1c8]
call sym._ZN117__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..IndexMut_LT_h2..proto..streams..store..Key_GT__GT_9in
mov ecx, dword [rax + 0x80]
sub ecx, esi
jo 0x14006b031
mov dword [rax + 0x80], ecx
test ecx, ecx
jg 0x14006afec
xor ecx, ecx
mov edx, dword [rax + 0x84]
cmp edx, ecx
jle 0x14006b011
mov r8d, edx
test edx, edx
jg 0x14006b000
xor r8d, r8d
sub r8d, ecx
sub edx, r8d
jo 0x14006b031
mov dword [rax + 0x84], edx
add r13d, r8d
mov rax, qword [r14 + 0x210]
cmp rax, rbx
sbb r15, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
cmp r15, rbx
jb 0x14006af9e
jmp 0x14006b053
movaps xmmword [rsp + 0xb20], xmm6
mov dword [rsp + 0x1dc], 3
mov sil, 1
xor ebx, ebx
mov r13, qword [rsp + 0x58]
jmp 0x14006b09c
xor r13d, r13d
lea rcx, [r14 + 0x110]
mov edx, r13d
mov r8, qword [rsp + 0x1a0]
mov r9, qword [rsp + 0x98]
call sym.h2::proto::streams::prioritize::Prioritize::assign_connection_capacity::hbe0ae2715f8c4b4e
mov sil, 3
mov bl, 1
cmp dword [rdi + 0x498], 0
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x90]
je 0x14006b09c
cmp dword [rdi + 0x49c], 0
setne byte [r14 + 0x178]
lea r15, [rsp + 0x400]
mov dl, byte [rsp + 0x4f]
mov rcx, qword [rsp + 0x558]
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
mov rcx, r14
mov dl, byte [rsp + 0xae]
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
test bl, bl
je 0x14006b101
cmp dword [rdi + 0x490], 0
mov rdx, qword [rsp + 0x608]
je 0x14006e3f3
mov eax, dword [rdi + 0x494]
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x14006e3ba
cmp ecx, 1
jne 0x14006e3d7
cmp qword [rdx], rax
jmp 0x14006e3c9
mov byte [rsp + 0x2b1], 1
mov eax, dword [rsp + 0x1dc]
mov dword [rsp + 0x2b4], eax
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], 1
movaps xmm0, xmmword [rsp + 0xb20]
lea rax, [rsp + 0x2c8]
movups xmmword [rax], xmm0
lea rdx, [rsp + 0x2b8]
mov rax, qword [rdx + 0x18]
lea rcx, [rsp + 0x831]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx - 7]
movups xmm1, xmmword [rdx + 9]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x830], sil
mov rax, qword [rsp + 0x6d0]
cmp rax, 2
je 0x14006b1c6
test rax, rax
je 0x14006b1ab
mov rcx, qword [rsp + 0x6d8]
mov rax, qword [rsp + 0x6e0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14006b1bb
mov rcx, qword [rsp + 0x6d8]
mov rax, qword [rsp + 0x6e0]
lea rdx, [rsp + 0x6e8]
call qword [rax + 0x68]
lea rcx, [rsp + 0x6d0]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h478a8d1677d8d96d
mov rax, qword [rdi + 0x390]
cmp rax, 2
je 0x14006b220
test rax, rax
je 0x14006b207
mov rcx, qword [rdi + 0x398]
mov rax, qword [rdi + 0x3a0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14006b215
mov rcx, qword [rdi + 0x398]
mov rax, qword [rdi + 0x3a0]
mov rdx, qword [rsp + 0x598]
call qword [rax + 0x68]
movzx eax, byte [rsp + 0x830]
cmp eax, 3
jne 0x14006e44a
mov rax, qword [rdi + 0x418]
mov rcx, qword [rdi + 0x420]
add rax, 0x10
add rcx, 0x10
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], rcx
mov byte [rsp + 0x7e0], 0
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x7c8], rax
mov qword [rsp + 0x658], 2
mov qword [rsp + 0x678], 0
cmp byte [rdi + 0x1c2], 0
jne 0x14006d87e
cmp byte [rdi + 0x1c1], 0
je 0x14006b2df
mov al, byte [rdi + 0x1c0]
jmp 0x14006b41a
mov byte [rdi + 0x1c1], 0
mov rsi, qword [rdi + 0x1a8]
cmp qword [rdi + 0x1b0], rsi
jne 0x14006b303
mov edx, 1
mov rcx, r13
call sym.bytes::bytes_mut::BytesMut::reserve_inner::hfd4973ebc2d41322
mov rsi, qword [rdi + 0x1a8]
cmp rsi, 0xffffffffffffffff
je 0x14006b3f1
mov rax, qword [rdi + 0x1b0]
cmp rax, rsi
jne 0x14006b334
mov edx, 0x40
mov rcx, r13
call sym.bytes::bytes_mut::BytesMut::reserve_inner::hfd4973ebc2d41322
mov rsi, qword [rdi + 0x1a8]
mov rax, qword [rdi + 0x1b0]
mov rbx, qword [rdi + 0x1a0]
add rbx, rsi
sub rax, rsi
mov qword [rsp + 0x2b0], rbx
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x2b8]
movups xmmword [rax + 8], xmm6
mov qword [rsp + 0x830], rbx
mov rcx, qword [rdi + 0x188]
mov rax, qword [rdi + 0x190]
mov rdx, qword [rsp + 0x150]
lea r8, [rsp + 0x2b0]
call qword [rax + 0x18]
test rax, rax
jne 0x14006da03
mov r14, rdx
test rdx, rdx
jne 0x14006da30
mov rdx, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2c0]
cmp rcx, rdx
ja 0x14006e6b7
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x6d0], rax
cmp rbx, rax
jne 0x14006e6c8
mov rdx, qword [rdi + 0x1b0]
sub rdx, rsi
cmp rdx, rcx
jb 0x14006e6c3
add rsi, rcx
mov qword [rdi + 0x1a8], rsi
xor eax, eax
test rcx, rcx
jne 0x14006b400
mov al, 1
cmp byte [rdi + 0x1c0], 0
jne 0x14006d887
mov byte [rdi + 0x1c0], al
mov byte [rdi + 0x1c1], 1
cmp byte [rdi + 0x1c2], 0
jne 0x14006d87e
mov rcx, r15
mov rdx, rdi
mov r8, r13
test al, al
je 0x14006b469
call sym._ZN113__LT_tokio_util..codec..length_delimited..LengthDelimitedCodec_u20_as_u20_tokio_util..codec..decoder..Decoder_GT_6decode
cmp qword [rsp + 0x400], 0
mov r14, qword [rsp + 0x408]
jne 0x14006da30
mov rbp, qword [rsp + 0x410]
lea rax, [rsp + 0x410]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x2b0], xmm0
test r14, r14
jne 0x14006b4aa
jmp 0x14006da0b
call sym._ZN113__LT_tokio_util..codec..length_delimited..LengthDelimitedCodec_u20_as_u20_tokio_util..codec..decoder..Decoder_GT_6decode
cmp qword [rsp + 0x400], 0
mov r14, qword [rsp + 0x408]
jne 0x14006da30
mov rbp, qword [rsp + 0x410]
lea rax, [rsp + 0x410]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x2b0], xmm0
add al, byte [rax]
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
invalid
invalid
invalid
invalid
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0xa40], xmm0
mov qword [rsp + 0x1b8], r14
mov eax, 0x48000001
mov dword [rsp + 0x1c0], ebp
movaps xmm0, xmmword [rsp + 0xa40]
lea rax, [rsp + 0x1c8]
movups xmmword [rax], xmm0
mov r13, qword [rdi + 0x380]
mov r15, qword [rdi + 0x388]
mov qword [rsp + 0x1f8], 2
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
std
add al, 0xf
invalid
mov byte [rcx], dh
add byte [rax], al
lea rdx, [rbp - 5]
cmp rdx, 3
jbe 0x14006e6a6
movzx eax, byte [r14 + 3]
cmp rax, 9
mov qword [rsp + 0x90], r12
ja case.default.0x14006b540
lea rdx, [0x1400dc594]
movsxd rcx, dword [rdx + rax*4]
or al, 0x82
add rcx, rdx
jmp rcx
xor ecx, ecx
mov esi, dword [r14 + 5]
mov r12b, byte [r14 + 4]
add al, 0x48
mov edx, dword [rsp + 0x1b0]
mov rbx, qword [rdx]
cmp rbx, 2
je 0x14006b5d4
test cl, cl
jne 0x14006b5d4
lea rcx, [rsp + 0x1f8]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h478a8d1677d8d96d
cli
inc dword [rcx - 0x4a]
or dh, byte [rax + 0x44894801]
and al, 0x70
mov eax, 1
mov qword [rsp + 0x60], rax
mov r12d, 1
mov dword [rsp + 0x48], 0
add bh, al
and al, 0x3c
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x44], 0
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x34], eax
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x40], eax
mov al, 1
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x58]
pop rax
jmp 0x14006d558
and esi, 0xffffff7f
mov r9d, esi
bswap r9d
bswap ecx
movzx r8d, r12b
movzx eax, al
ror byte [rax - 0x73], 0xd
invalid
sysret
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r11d, dword [rsp + 0x2ac]
mov ebx, dword [rsp + 0x2ac]
mov r10d, dword [rsp + 0x2a8]
jmp rax
mov rbp, r8
mov dword [rsp + 0x98], r9d
mov r8d, 9
add byte [rax], al
invalid
lea r15, [rsp + 0x400]
mov rcx, r15
stc
lea rdx, [rsp + 0x1b8]
call sym.bytes::bytes_mut::BytesMut::split_to::hc5e55ce53dabe9bd
mov rcx, r15
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
mov rcx, qword [rsp + 0x1b8]
mov word [rax + rdi*4], fs
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
pushfq
and al, 0xd0
add dword [rax], eax
add dh, dh
ret
add dword [rdi], ecx
test dword [rdi], esi
invalid
add byte [rax], al
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rbx
lea rax, sym.bytes::bytes_mut::shared_v_clone::h2d2675bb19966aa9
mov qword [rsp + 0x130], rax
mov r13, qword [rsp + 0x58]
jmp 0x14006bc33
mov cl, 1
jmp 0x14006b544
invalid
invalid
invalid
xor ecx, ecx
mov al, 0xa
jmp 0x14006b544
mov al, 1
mov qword [rsp + 0x70], rax
test esi, esi
je 0x14006befc
cmp rbp, 8
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x90]
jbe 0x14006e8bb
mov edx, 0x10
cmp rbp, 0xe
mov r8d, dword [rsp + 0x78]
mov esi, dword [rsp + 0x40]
jne 0x14006b7c3
mov eax, dword [r14 + 9]
bswap eax
mov ecx, eax
and ecx, 0x7fffff00
movzx edx, byte [r14 + 0xd]
shl rdx, 0x20
and byte [rax + 9], cl
ror dword [rax - 0x3f], 1
jmp 0x1648b3fad
mov al, 2
add byte [rax], al
mov dword [rsp + 0x2b1], ecx
mov word [rcx + rsi*4], fs
add al, byte [rax]
add byte [rdx + 0x14], bh
cmp dword [rsp + 0x2b0], r9d
jne 0x14006cdac
mov eax, dword [rsp + 0x1e0]
and eax, 0xffffff00
or eax, edx
mov dword [rsp + 0x1e0], eax
cmp edx, 0x14
mov eax, 0
add byte [rax], al
mov ecx, dword [rsp + 0x48]
cmovne ecx, eax
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x3c]
cmovne ecx, eax
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rsp + 0x38]
cmovne ecx, eax
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x44]
cmovne ecx, eax
mov dword [rsp + 0x44], ecx
mov eax, 1
cmovne r12, rax
mov eax, dword [rsp + 0x34]
cmovne eax, dword [rsp + 0x88]
mov dword [rsp + 0x34], eax
mov ecx, 1
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
and al, 0x30
setne al
mov qword [rsp + 0x50], rax
mov eax, 1
cmovne r9d, eax
mov eax, r9d
enter 0xffffffffffff8948, 0x44
and al, 0x60
jmp 0x14006bf54
mov dword [rsp + 0x98], r9d
mov r8d, 9
lea r15, [rsp + 0x400]
mov rcx, r15
lea rdx, [rsp + 0x1b8]
call sym.bytes::bytes_mut::BytesMut::split_to::hc5e55ce53dabe9bd
mov esi, 0x894cfff9
stc
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
movups xmm0, xmmword [rsp + 0x1b8]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x1c8], cl
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
test esi, esi
je 0x14006bf5c
test r12b, 8
jne 0x14006c287
xor r14d, r14d
jmp 0x14006c2c8
shr rbx, 5
sub rcx, rbx
add rax, rbx
mov rdx, qword [rsp + 0x1c8]
add rdx, rbx
mov qword [rsp + 0x5a0], rdx
mov qword [rsp + 0x5a8], rcx
mov qword [rsp + 0x5b0], rax
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x5a0]
call sym.__bytes::bytes::Bytes_as_core::convert::From_alloc::vec::Vec_u8___::from::h36c4177f6d7d4bd9
mov qword [rsp + 0x650], rbx
mov rax, qword [rsp + 0xe0]
mov rcx, rax
sub rcx, rbx
mov r13, qword [rsp + 0x58]
jb 0x14006e8f2
mov qword [rsp + 0xe0], rcx
add qword [rsp + 0xd8], rbx
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x148], rax
mov r8d, dword [rsp + 0x174]
test esi, esi
je 0x14006bf6c
mov esi, ebp
and esi, 8
je 0x14006bcfe
mov rdx, qword [rsp + 0x138]
mov r14, qword [rsp + 0x140]
mov r12d, 0xd
test r14, r14
je 0x14006c9fc
mov al, byte [rdx]
movzx ebx, al
cmp r14, rbx
jbe 0x14006c9ff
mov r8d, 1
mov rcx, r15
lea rdx, [rsp + 0x130]
mov r12d, eax
call sym.bytes::bytes::Bytes::split_to::hf00b87ffb9d2aa66
mov rax, qword [rsp + 0x400]
mov rdx, qword [rsp + 0x408]
mov r8, qword [rsp + 0x410]
lea rcx, [rsp + 0x418]
call qword [rax + 0x20]
not rbx
add r14, rbx
mov rcx, r15
lea rdx, [rsp + 0x130]
mov r8, r14
call sym.bytes::bytes::Bytes::split_off::hd04b2ff1762432f2
mov rax, qword [rsp + 0x400]
mov rdx, qword [rsp + 0x408]
mov r8, qword [rsp + 0x410]
lea rcx, [rsp + 0x418]
call qword [rax + 0x20]
mov ecx, r12d
mov r8d, dword [rsp + 0x174]
and ebp, 9
mov r12d, dword [rsp + 0x130]
mov edx, dword [rsp + 0x134]
mov eax, r12d
shr eax, 8
mov dword [rsp + 0x254], eax
mov r9d, dword [rsp + 0x138]
mov r10d, dword [rsp + 0x13c]
mov r11, qword [rsp + 0x140]
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x14c]
mov dword [rsp + 0x24c], eax
and r8d, 0xff000000
or r8d, ebp
shl esi, 5
or esi, r8d
movzx ecx, cl
shl ecx, 0x10
or ecx, esi
mov r8d, dword [rsp + 0x98]
jmp 0x14006ca4f
mov eax, 1
mov qword [rsp + 0x60], rax
mov r12d, 1
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x44], 0
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x34], eax
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov dword [rsp + 0x30], eax
mov al, 1
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x78]
mov r14b, 0xa
jmp 0x14006d4f0
mov r15b, 0x12
jmp 0x14006cc1e
mov rdx, qword [rsp + 0x138]
mov r14, qword [rsp + 0x140]
mov r12d, 0x12
adc al, byte [rax]
add byte [rax], al
jmp 0x14006c9ff
cmp qword [rsp + 0xd8], 0
je 0x14006cc1b
mov rax, qword [rsp + 0xd0]
movzx r14d, byte [rax]
mov r8d, 1
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call sym.bytes::bytes_mut::BytesMut::split_to::hc5e55ce53dabe9bd
mov rcx, rsi
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
mov bpl, 2
test r12b, 0x20
jne 0x14006c8fc
test r14, r14
je 0x14006c2fe
mov rax, qword [rsp + 0xd8]
mov r15b, 0xd
sub rax, r14
jb 0x14006cc1e
mov qword [rsp + 0xd8], rax
lea r15, [rsp + 0x400]
movaps xmmword [rsp + 0x5a0], xmm6
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
movaps xmm0, xmmword [rsp + 0xe0]
lea rdx, [rsp + 0x410]
movups xmmword [rdx + 3], xmm0
mov qword [rdx - 0xd], rax
mov qword [rdx - 5], rcx
xor ecx, ecx
mov qword [rsp + 0x2b0], rcx
mov al, byte [rsp + 0xaf]
mov byte [rsp + 0x2b8], al
mov qword [rsp + 0x2c8], rcx
mov r8d, 8
mov qword [rsp + 0x2d0], r8
movaps xmm0, xmmword [rsp + 0x5a0]
lea rax, [rsp + 0x2b8]
movups xmmword [rax + 0x20], xmm0
mov qword [rsp + 0x2e8], r8
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], 2
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x308], cx
mov byte [rsp + 0x310], 0xb
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x348], rcx
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x388], rcx
mov word [rsp + 0x3a8], cx
mov qword [rsp + 0x3b0], rcx
mov byte [rsp + 0x3b8], 0
mov byte [rsp + 0x3c0], sil
mov dword [rsp + 0x3c1], ebx
mov byte [rsp + 0x3c5], bpl
mov word [rsp + 0x3c6], cx
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x3c8], eax
mov byte [rsp + 0x3cc], r12b
movups xmm0, xmmword [rdx - 0xd]
movups xmm1, xmmword [rdx + 3]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x130]
mov r8, r13
mov r9, qword [rsp + 0x220]
call sym.h2::frame::headers::HeaderBlock::load::h1f97da51238d4e12
cmp al, 0x15
jne 0x14006ce34
test r12b, 4
mov r13, qword [rsp + 0x58]
je 0x14006ce73
mov ecx, dword [rsp + 0x2b0]
mov eax, dword [rsp + 0x2b4]
mov qword [rsp + 0x60], rax
mov eax, ecx
shr eax, 8
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x50], rcx
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x2b8]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x2bc]
mov dword [rsp + 0x34], eax
mov r12, qword [rsp + 0x2c0]
mov eax, dword [rsp + 0x2c8]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x2d0]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x2d4]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x2dc]
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x158], eax
lea rcx, [rsp + 0x2b8]
movzx eax, word [rcx + 0x2d]
mov word [rsp + 0x84], ax
mov al, byte [rcx + 0x2f]
mov byte [rsp + 0x86], al
mov al, byte [rsp + 0x2e4]
mov dword [rsp + 0xbc], eax
mov r8d, 0xe0
lea rcx, [rsp + 0x6d0]
lea rdx, [rsp + 0x2e8]
call sym.memcpy
mov al, byte [rsp + 0x3c8]
mov dword [rsp + 0x168], eax
mov al, byte [rsp + 0x3cc]
mov dword [rsp + 0x164], eax
mov rcx, qword [rsp + 0x570]
movzx eax, word [rcx]
mov word [rsp + 0x80], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x82], al
mov rcx, qword [rsp + 0x568]
movzx eax, word [rcx]
mov word [rsp + 0x7c], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x7e], al
lea rcx, [rsp + 0x130]
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
mov r14b, 1
jmp 0x14006cb44
mov r15b, 0x13
cmp qword [rsp + 0xd8], 5
jb 0x14006cc1e
mov rax, qword [rsp + 0xd0]
mov esi, dword [rax]
bswap esi
mov ebx, esi
and ebx, 0x7fffff00
movzx eax, byte [rax + 4]
shl rax, 0x20
or rbx, rax
shr rbx, 8
mov byte [rsp + 0x130], sil
mov dword [rsp + 0x131], ebx
mov eax, dword [rsp + 0x98]
cmp dword [rsp + 0x130], eax
jne 0x14006d0bf
mov r15b, 0x14
jmp 0x14006cc1e
xor r14d, r14d
and r8d, 0xffff00ff
or r8d, 0x200
mov rax, qword [rsp + 0x130]
lea rcx, [rsp + 0x148]
mov esi, r8d
mov r8, r14
call qword [rax + 0x20]
mov ecx, esi
mov edx, dword [rsp + 0x268]
mov r9d, dword [rsp + 0x264]
mov r10d, dword [rsp + 0x260]
mov r11, qword [rsp + 0x610]
mov r8d, dword [rsp + 0x25c]
mov eax, ecx
and eax, 0xff00
cmp eax, 0x200
mov dword [rsp + 0x174], ecx
mov dword [rsp + 0x268], edx
mov dword [rsp + 0x264], r9d
mov dword [rsp + 0x260], r10d
mov qword [rsp + 0x610], r11
mov dword [rsp + 0x25c], r8d
jne 0x14006cae8
mov r14b, 0xa
mov al, 1
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0x60], rax
mov r12d, 1
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x44], 0
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x34], eax
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov dword [rsp + 0x30], eax
mov al, 1
mov qword [rsp + 0x50], rax
jmp 0x14006cd48
mov qword [rsp + 0x50], r12
mov eax, dword [rsp + 0x254]
mov esi, eax
shr esi, 8
mov dword [rsp + 0x40], esi
xor r14d, r14d
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc0], r8d
mov ecx, dword [rsp + 0x24c]
mov dword [rsp + 0xc8], ecx
mov ecx, dword [rsp + 0x250]
mov dword [rsp + 0xcc], ecx
mov qword [rsp + 0x70], rax
mov r12, r11
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x30], r9d
mov eax, edx
mov qword [rsp + 0x60], rax
xor ebx, ebx
jmp 0x14006d70a
mov r15b, 0x13
lea rcx, [rsp + 0xd0]
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
cmp r15b, 0x14
mov eax, 0
mov ecx, dword [rsp + 0x48]
cmovne ecx, eax
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x3c]
cmovne ecx, eax
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rsp + 0x38]
cmovne ecx, eax
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x44]
cmovne ecx, eax
mov dword [rsp + 0x44], ecx
mov eax, 1
mov r12, qword [rsp + 0x90]
cmovne r12, rax
setne al
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x34]
cmovne eax, dword [rsp + 0x88]
mov dword [rsp + 0x34], eax
mov ecx, 1
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
mov eax, 1
mov ecx, dword [rsp + 0x98]
cmovne ecx, eax
mov r14b, 0xa
mov al, 1
mov qword [rsp + 0x70], rax
mov byte [rsp + 0xaf], r15b
mov eax, ecx
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x58]
lea r15, [rsp + 0x400]
jmp 0x14006cd48
mov rax, qword [rsp + 0x1f8]
cmp rax, 2
je 0x14006cd9a
test rax, rax
je 0x14006cd7f
mov rcx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14006cd8f
mov rcx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
lea rdx, [rsp + 0x210]
call qword [rax + 0x68]
lea rcx, [rsp + 0x1f8]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h478a8d1677d8d96d
jmp 0x14006d56d
mov edx, eax
shr edx, 0x1f
mov byte [rsp + 0x400], al
mov dword [rsp + 0x401], ecx
mov byte [rsp + 0x405], dl
mov word [rsp + 0x406], 0
mov eax, dword [rsp + 0x400]
mov ecx, eax
shr ecx, 8
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x50], rax
shr eax, 0x10
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x404]
mov qword [rsp + 0x60], rax
mov bl, 1
mov r14b, 2
mov r12, qword [rsp + 0x1e8]
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x30], eax
mov eax, r9d
mov qword [rsp + 0x1a8], rax
mov dword [rsp + 0x1e0], r9d
jmp 0x14006d702
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
mov r13, qword [rsp + 0x58]
je 0x14006d071
movzx ecx, cl
cmp ecx, 9
jne 0x14006cfdd
test r12b, 4
jne 0x14006cfdd
add al, 0xfd
cmp al, 9
jb 0x14006cfdd
mov r8d, 0x120
mov rcx, r15
lea rdx, [rsp + 0x2b0]
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rcx, qword [rsp + 0x1b0]
call sym.core::ptr::drop_in_place_core::option::Option_h2::codec::framed_read::Partial__::hb025cd054c0fba18
xor esi, esi
mov qword [rdi + 0x230], rsi
mov r8d, 0x120
mov rcx, qword [rsp + 0x228]
mov rdx, r15
call sym.memcpy
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
mov rax, qword [rsp + 0x578]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov qword [rdi + 0x378], rsi
jmp 0x14006cfcd
mov r14b, 9
mov r12, qword [rsp + 0x90]
jmp 0x14006cd48
mov al, 1
mov qword [rsp + 0x50], rax
mov esi, 1
mov r12d, 1
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x44], 0
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x34], eax
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov dword [rsp + 0x30], eax
jmp 0x14006d08f
mov dword [rsp + 0x30], 1
xor eax, eax
mov qword [rsp + 0x50], rax
mov r12, qword [rsp + 0x90]
mov esi, dword [rsp + 0x98]
lea rcx, [rsp + 0x130]
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
lea rcx, [rsp + 0x2b0]
call sym.core::ptr::drop_in_place_h2::frame::headers::HeaderBlock_::h60ee0a7434c06621
mov r14b, 0xa
mov al, 1
mov qword [rsp + 0x70], rax
mov eax, esi
mov qword [rsp + 0x60], rax
jmp 0x14006cd48
mov ebp, esi
shr ebp, 0x1f
mov r8d, 5
lea r15, [rsp + 0x2b0]
mov rcx, r15
lea rdx, [rsp + 0xd0]
call sym.bytes::bytes_mut::BytesMut::split_to::hc5e55ce53dabe9bd
mov rcx, r15
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
lea r15, [rsp + 0x400]
jmp 0x14006c2d5
mov dword [rsp + 0x78], r8d
mov rax, qword [rsp + 0x1f8]
cmp rax, 2
je 0x14006d547
test rax, rax
je 0x14006d52c
mov rcx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14006d53c
mov rcx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
lea rdx, [rsp + 0x210]
call qword [rax + 0x68]
mov dword [rsp + 0x40], esi
lea rcx, [rsp + 0x1f8]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h478a8d1677d8d96d
lea r15, [rsp + 0x400]
lea rcx, [rsp + 0x1b8]
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
cmp r14b, 0xa
je 0x14006d95a
mov al, byte [rsp + 0x12e]
mov byte [rsp + 0x122], al
movzx eax, word [rsp + 0x12c]
mov word [rsp + 0x120], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x830]
call sym.memcpy
movzx eax, word [rsp + 0x128]
mov word [rsp + 0x11c], ax
mov al, byte [rsp + 0x12a]
mov byte [rsp + 0x11e], al
movzx eax, word [rsp + 0x124]
mov word [rsp + 0x118], ax
mov al, byte [rsp + 0x126]
mov byte [rsp + 0x11a], al
cmp r14b, 9
je 0x14006b2b7
jmp 0x14006d88f
lea r15, [rsp + 0x400]
mov al, byte [rsp + 0x86]
mov byte [rsp + 0x12e], al
movzx eax, word [rsp + 0x84]
mov word [rsp + 0x12c], ax
mov r8d, 0xe0
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x6d0]
call sym.memcpy
movzx eax, word [rsp + 0x80]
mov word [rsp + 0x128], ax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x12a], al
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0x124], ax
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0x1f8]
cmp rax, 2
je 0x14006d7cb
test rax, rax
je 0x14006d7b0
mov rcx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14006d7c0
mov rcx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
lea rdx, [rsp + 0x210]
call qword [rax + 0x68]
lea rcx, [rsp + 0x1f8]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h478a8d1677d8d96d
test bl, bl
je 0x14006d7e9
lea rcx, [rsp + 0x1b8]
call sym.__bytes::bytes_mut::BytesMut_as_core::ops::drop::Drop_::drop::h134c2f86882876e1
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x16c], eax
mov qword [rsp + 0x1e8], r12
mov eax, dword [rsp + 0x40]
mov word [rsp + 0x198], ax
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x48], eax
jmp 0x14006d577
mov word [rdi + 0x1c1], 0
mov r14b, 0xa
jmp 0x14006dbb1
mov al, byte [rsp + 0x122]
mov byte [rsp + 0x116], al
movzx eax, word [rsp + 0x120]
mov word [rsp + 0x114], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xb20]
lea rdx, [rsp + 0xa40]
call sym.memcpy
movzx eax, word [rsp + 0x11c]
mov word [rsp + 0x110], ax
mov al, byte [rsp + 0x11e]
mov byte [rsp + 0x112], al
movzx eax, word [rsp + 0x118]
mov word [rsp + 0x10c], ax
mov al, byte [rsp + 0x11a]
mov byte [rsp + 0x10e], al
mov eax, dword [rsp + 0xbc]
mov byte [rsp + 0xb4], al
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x164]
mov byte [rsp + 0xb3], al
mov eax, dword [rsp + 0x168]
mov byte [rsp + 0xb2], al
jmp 0x14006d95d
mov r14b, 9
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x588]
mov word [rsp + 0x19a], ax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x188], eax
mov rax, qword [rsp + 0x1a8]
mov dword [rsp + 0x278], eax
mov qword [rsp + 0x230], r12
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x180], eax
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x40]
mov word [rsp + 0xac], ax
mov rax, qword [rsp + 0x70]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x50]
mov byte [rsp + 0x6e], al
jmp 0x14006dbb1
mov r14b, 0xb
jmp 0x14006dbb1
cmp qword [rdi + 0x1a8], 0
je 0x14006e38e
mov r8d, 0x19
mov cl, 0x27
lea rdx, str.bytes_remaining_on_stream
call sym.std::io::error::Error::new::hab8d6b7acd8fdfb2
mov r14, rax
mov byte [rdi + 0x1c2], 1
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x14006db0b
cmp byte [r14 + 0xf], 0x15
jne 0x14006db0b
mov rcx, qword [r14 - 1]
mov rax, qword [r14 + 7]
call qword [rax + 0x38]
movabs rcx, 0x719cf2ee20cd6df0
cmp rax, rcx
jne 0x14006db0b
movabs rax, 0x77445429604e4c67
cmp rdx, rax
jne 0x14006db0b
lea rax, [rsp + 0x418]
movups xmmword [rax], xmm6
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x410], 1
mov dword [rsp + 0x404], 6
mov word [rsp + 0x400], 0x101
mov rbx, qword [r14 - 1]
mov rsi, qword [r14 + 7]
mov rax, qword [rsi]
test rax, rax
je 0x14006dad2
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
je 0x14006daf5
cmp qword [rsi + 0x10], 0x11
jb 0x14006dae4
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, rbx
call fcn.1400d78a4
dec r14
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, r14
call fcn.1400d78a4
jmp 0x14006db16
mov rcx, r15
mov rdx, r14
call sym.__h2::proto::error::Error_as_core::convert::From_std::io::error::Error__::from::hf8b43c66b735b7e9
mov al, byte [rsp + 0x400]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0x401]
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x402]
mov word [rsp + 0xac], ax
mov eax, dword [rsp + 0x404]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x408]
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x40c]
mov dword [rsp + 0x184], eax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x230], rax
mov eax, dword [rsp + 0x418]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x41c]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x420]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x194], eax
mov r14b, 9
mov rax, qword [rsp + 0x658]
cmp rax, 2
je 0x14006dc03
test rax, rax
je 0x14006dbe8
mov rcx, qword [rsp + 0x660]
mov rax, qword [rsp + 0x668]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x14006dbf8
mov rcx, qword [rsp + 0x660]
mov rax, qword [rsp + 0x668]
lea rdx, [rsp + 0x670]
call qword [rax + 0x68]
lea rcx, [rsp + 0x658]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h478a8d1677d8d96d
mov al, 9
cmp r14b, 0xa
je 0x14006ddc2
movzx eax, r14b
cmp eax, 9
je 0x14006e5be
cmp eax, 0xb
je 0x14006e576
mov al, byte [rsp + 0x116]
mov byte [rsp + 0x10a], al
movzx eax, word [rsp + 0x114]
mov word [rsp + 0x108], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xc00]
lea rdx, [rsp + 0xb20]
call sym.memcpy
movzx eax, word [rsp + 0x110]
mov word [rsp + 0x104], ax
mov al, byte [rsp + 0x112]
mov byte [rsp + 0x106], al
movzx eax, word [rsp + 0x10c]
mov word [rsp + 0x100], ax
mov al, byte [rsp + 0x10e]
mov byte [rsp + 0x102], al
mov al, byte [rsp + 0xb5]
mov byte [rsp + 0xbb], al
movzx eax, word [rsp + 0x19a]
mov word [rsp + 0x19e], ax
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x298], eax
mov al, byte [rsp + 0xb4]
mov byte [rsp + 0xba], al
mov eax, dword [rsp + 0x274]
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x278]
mov dword [rsp + 0x288], eax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x648], rax
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0x284], eax
mov al, byte [rsp + 0xb3]
mov byte [rsp + 0xb9], al
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb8], al
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x280], eax
mov eax, r14d
mov cl, byte [rsp + 0x6f]
mov byte [rsp + 0xb7], cl
mov cl, byte [rsp + 0x6e]
mov byte [rsp + 0xb6], cl
mov ecx, dword [rsp + 0x17c]
mov dword [rsp + 0x27c], ecx
movzx ecx, word [rsp + 0xac]
mov word [rsp + 0x19c], cx
mov byte [rsp + 0x918], al
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0x919], al
movzx eax, word [rsp + 0x19e]
mov word [rsp + 0x91a], ax
mov eax, dword [rsp + 0x288]
mov dword [rsp + 0x91c], eax
mov al, byte [rsp + 0xb6]
mov byte [rsp + 0x920], al
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0x921], al
movzx eax, word [rsp + 0x19c]
mov word [rsp + 0x922], ax
mov eax, dword [rsp + 0x27c]
mov dword [rsp + 0x924], eax
mov eax, dword [rsp + 0x280]
mov dword [rsp + 0x928], eax
mov eax, dword [rsp + 0x284]
mov dword [rsp + 0x92c], eax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x930], rax
mov eax, dword [rsp + 0x298]
mov dword [rsp + 0x938], eax
mov eax, dword [rsp + 0x29c]
mov dword [rsp + 0x93c], eax
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x940], eax
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0x944], eax
mov eax, dword [rsp + 0x28c]
mov dword [rsp + 0x948], eax
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0x94c], eax
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x950], eax
mov al, byte [rsp + 0xba]
mov byte [rsp + 0x954], al
movzx eax, word [rsp + 0x108]
lea rcx, [rsp + 0x955]
mov word [rcx], ax
mov al, byte [rsp + 0x10a]
mov byte [rcx + 2], al
mov r8d, 0xe0
lea rcx, [rsp + 0x958]
lea rdx, [rsp + 0xc00]
call sym.memcpy
mov al, byte [rsp + 0xb8]
mov byte [rsp + 0xa38], al
movzx eax, word [rsp + 0x104]
mov rcx, qword [rsp + 0x630]
mov word [rcx], ax
mov al, byte [rsp + 0x106]
mov byte [rcx + 2], al
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xa3c], al
mov al, byte [rsp + 0x102]
mov rcx, qword [rsp + 0x628]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x100]
mov word [rcx], ax
lea rcx, [rsp + 0x7f0]
lea rdx, [rsp + 0x7b0]
lea r8, [rsp + 0x918]
call sym.h2::proto::connection::DynConnection_B_::recv_frame::ha195cfb5cbd08eb7
cmp dword [rsp + 0x7f0], 0
jne 0x14006e4ec
mov ecx, dword [rsp + 0x7f4]
lea r8, [rsp + 0x7f8]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movaps xmmword [rsp + 0x680], xmm0
movaps xmmword [rsp + 0x690], xmm1
movaps xmmword [rsp + 0x6a0], xmm2
mov eax, dword [r8 + 0x30]
mov dword [rsp + 0x6b0], eax
mov al, byte [rsp + 0x82c]
movzx edx, word [r8 + 0x35]
mov word [rsp + 0xfc], dx
mov dl, byte [r8 + 0x37]
mov byte [rsp + 0xfe], dl
lea r8d, [rcx - 2]
lea rdx, [r8 + 1]
cmp r8d, 2
mov r8d, 0
cmovae rdx, r8
test rdx, rdx
je 0x14006e00d
cmp rdx, 1
je 0x14006e381
jmp 0x14006e53c
test al, 1
jne 0x14006e081
cmp dword [rdi + 0x490], 2
jne 0x14006e775
mov dword [rdi + 0x490], ecx
mov ecx, dword [rsp + 0x6b0]
mov rdx, qword [rsp + 0x620]
mov dword [rdx + 0x30], ecx
movaps xmm0, xmmword [rsp + 0x680]
movaps xmm1, xmmword [rsp + 0x690]
movaps xmm2, xmmword [rsp + 0x6a0]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rdi + 0x4c8], al
mov al, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0x618]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xfc]
mov word [rcx], ax
jmp 0x14006e381
cmp dword [rdi + 0x450], 1
jne 0x14006e680
cmp dword [rdi + 0x474], 0
je 0x14006e0fa
mov ecx, dword [rdi + 0x478]
lea rax, [rcx - 0x4000]
cmp rax, 0xffc000
jae 0x14006e861
mov qword [rdi + 0x10], rcx
test rcx, rcx
je 0x14006e73f
mov rax, qword [rdi + 0x380]
xor edx, edx
div rcx
cmp rax, 1
adc rax, 0
mov rcx, rax
shr rcx, 2
add rcx, rax
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 6
mov eax, 5
cmovb rcx, rax
mov qword [rdi + 0x388], rcx
cmp dword [rdi + 0x47c], 0
je 0x14006e146
mov eax, dword [rdi + 0x480]
mov qword [rdi + 0x380], rax
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x14006e73f
xor edx, edx
div rcx
cmp rax, 1
adc rax, 0
mov ecx, eax
shr ecx, 2
add rcx, rax
cmp rcx, 6
mov eax, 5
cmovb rcx, rax
mov qword [rdi + 0x388], rcx
cmp dword [rdi + 0x454], 0
je 0x14006e181
mov eax, dword [rdi + 0x458]
mov rcx, qword [rdi + 0x1d0]
cmp rcx, rax
cmovbe rcx, rax
cmp qword [rdi + 0x1c8], 0
cmove rcx, rax
mov qword [rdi + 0x1c8], 1
mov qword [rdi + 0x1d0], rcx
mov rdx, qword [rdi + 0x418]
add rdx, 0x10
mov rcx, r15
call sym.std::sync::mutex::Mutex_T_::lock::h1862344f2d1b76d7
cmp qword [rsp + 0x400], 0
jne 0x14006e78d
mov r14, qword [rsp + 0x408]
cmp dword [rdi + 0x484], 0
je 0x14006e1c3
cmp dword [rdi + 0x488], 0
setne byte [r14 + 0x105]
mov bpl, byte [rsp + 0x410]
cmp dword [rdi + 0x46c], 0
je 0x14006e365
mov eax, dword [rdi + 0x470]
mov ebx, dword [r14 + 0xf4]
mov dword [r14 + 0xf4], eax
xor ecx, ecx
mov esi, eax
sub esi, ebx
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x14006e365
movzx ecx, cl
cmp ecx, 1
jne 0x14006e2da
mov qword [rsp + 0x90], r12
mov r15, qword [r14 + 0x210]
test r15, r15
je 0x14006e2c8
xor r12d, r12d
cmp qword [r14 + 0x1f0], r12
jbe 0x14006e704
mov rax, qword [r14 + 0x1e8]
mov rcx, r12
shl rcx, 4
mov ebx, dword [rax + rcx + 8]
mov r13d, dword [rax + rcx + 0xc]
mov rcx, qword [r14 + 0x1c0]
mov rdx, qword [r14 + 0x1c8]
mov r8d, r13d
mov r9d, ebx
call sym._ZN117__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..IndexMut_LT_h2..proto..streams..store..Key_GT__GT_9in
mov ecx, dword [rax + 0xa0]
add ecx, esi
jo 0x14006e45c
mov dword [rax + 0xa0], ecx
mov rcx, qword [r14 + 0x1c0]
mov rdx, qword [r14 + 0x1c8]
mov r8d, r13d
mov r9d, ebx
call sym._ZN117__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..IndexMut_LT_h2..proto..streams..store..Key_GT__GT_9in
mov ecx, dword [rax + 0xa4]
add ecx, esi
jo 0x14006e45c
mov dword [rax + 0xa4], ecx
mov rax, qword [r14 + 0x210]
cmp rax, r15
sbb r12, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
cmp r12, r15
jb 0x14006e22c
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x90]
jmp 0x14006e365
mov rsi, qword [r14 + 0x210]
test rsi, rsi
je 0x14006e365
sub ebx, eax
xor r15d, r15d
cmp qword [r14 + 0x1f0], r15
jbe 0x14006e704
mov rax, qword [r14 + 0x1e8]
mov rcx, r15
shl rcx, 4
mov r9d, dword [rax + rcx + 8]
mov r8d, dword [rax + rcx + 0xc]
mov rcx, qword [r14 + 0x1c0]
mov rdx, qword [r14 + 0x1c8]
call sym._ZN117__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..IndexMut_LT_h2..proto..streams..store..Key_GT__GT_9in
mov ecx, dword [rax + 0xa0]
sub ecx, ebx
jo 0x14006e45c
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, ebx
jo 0x14006e45c
mov dword [rax + 0xa4], ecx
mov rax, qword [r14 + 0x210]
cmp rax, rsi
sbb r15, 0xffffffffffffffff
cmp rax, rsi
sbb rsi, 0
cmp r15, rsi
jb 0x14006e2eb
mov rcx, r14
mov edx, ebp
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
mov dword [rdi + 0x450], 2
lea r15, [rsp + 0x400]
mov rcx, qword [rsp + 0x590]
jmp 0x14006a810
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x830], xmm0
mov byte [rdi + 0x1c1], 0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0xa40], xmm0
jmp 0x14006d887
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x14006e3e0
cmp rcx, qword [rdi + 0xb0]
setbe cl
cmovbe rdx, qword [rsp + 0x560]
jmp 0x14006e3e2
cmp qword [rdi + 0xb0], rax
je 0x14006e3f3
xor ecx, ecx
movzx ecx, cl
mov r8, qword [rsp + 0xa0]
mov qword [r8], rcx
mov qword [rdx], rax
cmp dword [rdi + 0x4b0], 0
je 0x14006ab3d
mov eax, dword [rdi + 0x4b4]
cmp eax, 0x1000000
jae case.0x1400653e5.70
mov dword [rdi + 0x180], eax
jmp 0x14006ab3d
movaps xmmword [rsp + 0xb20], xmm6
mov sil, 1
xor ebx, ebx
mov dword [rsp + 0x1dc], edx
mov r13, qword [rsp + 0x58]
lea r15, [rsp + 0x400]
mov r12, qword [rsp + 0x90]
jmp 0x14006b0a4
cmp eax, 4
jne 0x14006e4bc
mov rdx, qword [rsp + 0xf0]
jmp 0x14006e4e5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x6d0], xmm0
mov rcx, r14
mov edx, ebp
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x830], xmm0
mov eax, 3
mov rdx, qword [rsp + 0xf0]
mov cl, 1
mov byte [rdx + 1], cl
mov dword [rdx + 4], eax
lea rax, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 1
movaps xmm0, xmmword [rsp + 0x830]
movups xmmword [rdx + 0x18], xmm0
mov byte [rdx], cl
jmp 0x14006e664
lea r8, [rsp + 0x831]
mov rcx, qword [r8 + 0x1f]
mov rdx, qword [rsp + 0xf0]
mov qword [rdx + 0x20], rcx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x11], xmm1
movups xmmword [rdx + 1], xmm0
mov byte [rdx], al
jmp 0x14006e664
lea rcx, [rsp + 0x7f8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x6a0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x690], xmm1
movaps xmmword [rsp + 0x680], xmm0
mov rcx, qword [rsp + 0xf0]
mov qword [rcx + 0x20], rax
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x14006e664
cmp byte [rdi + 0x3ed], 0
je 0x14006e633
mov rax, qword [rsp + 0xf0]
mov byte [rax], 3
jmp 0x14006e664
mov rax, qword [rsp + 0x238]
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0x6d0]
movaps xmm1, xmmword [rsp + 0x6e0]
mov rax, qword [rsp + 0x590]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0xf0]
mov byte [rax], 4
jmp 0x14006e664
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2c8]
call qword [rax + 0x20]
mov rcx, qword [rsp + 0xf0]
mov rdx, rbx
call sym.__h2::proto::error::Error_as_core::convert::From_std::io::error::Error__::from::hf8b43c66b735b7e9
jmp 0x14006e664
mov rax, qword [rsp + 0xf0]
mov cl, byte [rsp + 0x6e]
mov byte [rax], cl
mov cl, byte [rsp + 0x6f]
mov byte [rax + 1], cl
movzx ecx, word [rsp + 0xac]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0x17c]
mov dword [rax + 4], ecx
mov ecx, dword [rsp + 0x180]
mov dword [rax + 8], ecx
mov ecx, dword [rsp + 0x184]
mov dword [rax + 0xc], ecx
mov rcx, qword [rsp + 0x230]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0x188]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x18c]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0x190]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0x194]
mov dword [rax + 0x24], ecx
jmp 0x14006e664
xorps xmm0, xmm0
mov rax, qword [rsp + 0xf0]
movups xmmword [rax + 0x18], xmm0
lea rcx, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov qword [rax + 8], rcx
mov qword [rax + 0x10], 1
mov ecx, dword [rsp + 0x1e4]
mov dword [rax + 4], ecx
mov word [rax], 0x101
movaps xmm6, xmmword [rsp + 0xce0]
add rsp, 0xcf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xorps xmm0, xmm0
movaps xmmword [rsp + 0x830], xmm0
mov eax, 1
jmp 0x14006e486
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_head.rs
mov ecx, 5
jmp 0x14006e8c7
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_frame_stream_id.rs
mov ecx, 4
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_io_read_buf.rs
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
call sym.bytes::panic_advance::h206b0fa9e39aa80a
lea r8, [rsp + 0x400]
mov qword [r8], 0
lea rcx, [rsp + 0x830]
lea rdx, [rsp + 0x6d0]
call sym.core::panicking::assert_failed::hfc5351a3bff7dcf2
lea rcx, str.reset_at_must_be_set_if_in_queue
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x20
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_store.rs
call sym.core::option::unwrap_failed::h38ae581b954ce070
lea r8, [rsp + 0x400]
mov byte [r8], al
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_go_away.rsinvalid_GOAWAY_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x140109c39]
lea r9, [0x140109db0]
mov edx, 0x14
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_codec_framed_read.rs
call sym.core::panicking::panic_const::panic_const_div_by_zero::he646465697827225
mov rax, qword [rsp + 0x408]
mov cl, byte [rsp + 0x410]
lea r8, [rsp + 0x2b0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x14006e89e
lea rcx, [0x140109ccc]
lea r8, [0x140109d50]
mov edx, 0x27
call sym.core::panicking::panic::h82631201f060ca88
mov rax, qword [rsp + 0x408]
mov cl, byte [rsp + 0x410]
lea r8, [rsp + 0x2b0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x14006e89e
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usize
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_codec_framed_read.rs
mov edx, 0x5e
call sym.core::panicking::panic::h82631201f060ca88
mov rax, qword [rsp + 0x408]
mov cl, byte [rsp + 0x410]
lea r8, [rsp + 0x2b0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr125drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_hyper..proto..h2..ping..Shar
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_codec_framed_read.rs
mov ecx, 9
mov rdx, rbp
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
lea r8, [rsp + 0x400]
mov byte [r8], al
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_ping_pong.rsinvalid_ping_frame
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
jmp 0x14006eb11
lea rcx, [rsp + 0x7e8]
mov qword [rcx], rax
lea rax, [rsp + 0x650]
mov qword [rsp + 0x2b0], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h5ebed50487b9765cE.1137]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x400]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x2b0]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.7.2_src_bytes.rs
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
lea r8, [rsp + 0x400]
mov byte [r8], al
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_ping_pong.rsinvalid_ping_frame
jmp 0x14006eb05
lea r8, [rsp + 0x400]
mov byte [r8], al
lea rax, [0x140109d80]
jmp 0x14006ead6
mov rax, qword [rsp + 0x408]
mov cl, byte [rsp + 0x410]
lea r8, [rsp + 0xa40]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
jmp 0x14006e89e
mov rax, qword [rsp + 0x408]
mov cl, byte [rsp + 0x410]
lea r8, [rsp + 0xa40]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr125drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_hyper..proto..h2..ping..Shar
jmp 0x14006e8b1
lea r8, [rsp + 0x400]
mov byte [r8], al
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_frame
lea r9, [0x140107840]
mov edx, 0x18
call sym.core::result::unwrap_failed::h8f275d6668207d54
mov rcx, rbp
mov rdx, r12
call sym.bytes::panic_advance::h206b0fa9e39aa80a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_codec_framed_read.rs
jmp 0x14006e8c2
lea r8, [rsp + 0x400]
mov byte [r8], al
lea rax, [0x140109d98]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x140109db0]
mov edx, 0x16
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea r8, [rsp + 0x400]
mov byte [r8], al
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_src_proto_ping_pong.rsinvalid_ping_frame
mov qword [rsp + 0x20], rax
lea rcx, [0x1401082c3]
lea r9, [0x140108338]
mov edx, 0x12
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x1401081d0]
mov edx, 0x3b
add byte [rax], al
add al, ch
sahf
stc
invalid
call sym.bytes::abort::h001e2b0f53673f6f
int3