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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x4c8
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 0x2d8]
call 0x4c6c4e
pop eax
mov dword [esp + 8], edx
mov dword [esp + 0x220], eax
cmp ecx, 2
jne 0x4c6c7c
mov eax, dword [edx + 0x2e8]
mov dword [esp + 0x100], 2
mov dword [esp + 0x110], eax
jmp 0x4c6d47
mov esi, dword [edx + 0x2dc]
mov edi, dword [edx + 0x2e0]
lea eax, [edx + 0x2d0]
test cl, 1
je 0x4c6cf4
mov ecx, dword [edi + 8]
dec ecx
and ecx, 0xfffffff8
lea ecx, [esi + ecx + 8]
push eax
push ecx
call dword [edi + 0x38]
add esp, 8
lock inc dword [esi]
jle 0x4c9fc6
mov dword [esp + 0xf8], eax
mov eax, dword [esp + 8]
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], 1
mov dword [esp + 0x104], esi
mov dword [esp + 0x108], edi
mov eax, dword [eax + 0x2e8]
mov dword [esp + 0x110], eax
mov eax, dword [edi + 8]
dec eax
and eax, 0xfffffff8
lea esi, [esi + eax + 8]
jmp 0x4c6d32
push eax
push esi
mov ebx, edx
call dword [edi + 0x38]
add esp, 8
mov ecx, dword [ebx + 0x2e8]
mov dword [esp + 0xfc], edx
mov dword [esp + 0xf8], eax
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], esi
mov dword [esp + 0x108], edi
mov dword [esp + 0x110], ecx
mov eax, dword [edi + 0x30]
lea ecx, [esp + 0xf8]
push ecx
push esi
call eax
add esp, 8
mov edx, dword [esp + 8]
lea eax, [edx + 0x228]
mov dword [esp + 0x300], 2
mov dword [esp + 0x310], 0
mov dword [esp + 0x11c], eax
lea eax, [edx + 0x308]
mov dword [esp + 0x224], eax
lea eax, [edx + 0x318]
mov dword [esp + 0x118], eax
lea eax, [edx + 0x2f0]
mov dword [esp + 0x3f4], eax
lea eax, [edx + 0xd0]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x128]
mov dword [esp + 0x3e8], eax
lea eax, [esp + 0x240]
mov dword [esp + 0x3f0], eax
lea eax, [esp + 0x4c]
mov dword [esp + 0x3ec], eax
lea eax, [esp + 0x318]
mov dword [esp + 0x3e4], eax
jmp 0x4c6df0
mov eax, dword [esp + 0x224]
movzx eax, byte [eax]
test eax, eax
je 0x4c6e80
cmp eax, 1
jne 0x4c9390
mov eax, dword [esp + 8]
mov esi, dword [eax + 0x30c]
movzx ebx, byte [eax + 0x309]
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x128]
push dword [ebp + 8]
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::flush::hfd72defac0ab1605
add esp, 4
movzx eax, byte [esp + 0x128]
cmp eax, 5
je 0x4c6e73
cmp eax, 4
jne 0x4c6f9a
mov ecx, dword [esp + 8]
mov eax, dword [ecx + 0x1a4]
mov eax, dword [eax + 0x18]
push dword [ebp + 8]
push dword [ecx + 0x1a0]
lea ecx, [esp + 0x320]
push ecx
call eax
add esp, 0xc
movzx eax, byte [esp + 0x318]
cmp al, 4
je 0x4c6fbc
jmp 0x4c9368
mov edx, dword [esp + 8]
lea ecx, [esp + 0x3f8]
push dword [ebp + 8]
call sym.h2::proto::connection::Connection_LT_T_C_P_C_B_GT_::poll2::h2787ac5e4d1da773
add esp, 4
movzx eax, byte [esp + 0x3f8]
cmp eax, 4
je 0x4c71ee
mov esi, dword [esp + 8]
movzx ecx, byte [esp + 0x3f9]
mov edi, dword [esp + 0x40c]
mov edx, dword [esi + 0x310]
mov byte [esp + 0x18], cl
mov ecx, dword [esi + 0x314]
mov dword [esp], edx
lea ebx, [edx + 8]
mov edx, dword [esp + 0x224]
add ecx, 8
mov dword [esp + 0x318], edx
mov edx, dword [esp + 0x11c]
mov dword [esp + 0x31c], edx
mov dword [esp + 0x328], ebx
mov dword [esp + 0x32c], ecx
mov ecx, dword [esp + 0x3fc]
mov edx, dword [eax*4 + 0x4ca4a0]
mov eax, dword [esp + 0x404]
mov byte [esp + 0x330], 0
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x118]
add edx, dword [esp + 0x220]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x408]
mov dword [esp + 0x320], ecx
mov ecx, dword [esp + 0x3f4]
mov dword [esp + 0x324], ecx
mov ecx, dword [esp + 0x400]
jmp edx
lea edx, [esp + 0x131]
lea edi, [esp + 0x328]
mov ecx, dword [edx - 8]
mov edx, dword [edx - 5]
mov dword [edi - 0xc], edx
mov dword [edi - 0xf], ecx
cmp al, 4
jne 0x4c9368
mov eax, dword [esp + 8]
mov byte [eax + 0x308], 2
mov byte [eax + 0x309], bl
mov dword [eax + 0x30c], esi
jmp 0x4c6df0
mov eax, dword [esp + 8]
mov cl, 1
mov edx, dword [eax + 0x310]
lea eax, [edx + 8]
mov dword [esp], edx
mov dword [esp + 0xc8], eax
xor eax, eax
lock cmpxchg byte [edx + 8], cl
jne 0x4c7672
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c768e
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
xor al, 1
mov dword [esp + 0xc4], eax
mov eax, dword [esp]
movzx eax, byte [eax + 9]
test al, al
je 0x4c76a8
jmp 0x4c9d0c
mov ecx, dword [esp + 0xc8]
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4c7224
mov dword [esp + 0xc4], 0
mov eax, dword [esp]
movzx eax, byte [eax + 9]
test al, al
jne 0x4c9d0c
mov eax, dword [esp + 8]
mov cl, 1
mov edx, dword [eax + 0x314]
xor eax, eax
mov dword [esp + 0x24], edx
lea edi, [edx + 8]
lock cmpxchg byte [edx + 8], cl
jne 0x4c76eb
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c76fe
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
mov ebx, eax
xor bl, 1
mov eax, dword [esp + 0x24]
movzx eax, byte [eax + 9]
test al, al
je 0x4c7710
jmp 0x4c9d51
mov ecx, edi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4c76d0
xor ebx, ebx
mov eax, dword [esp + 0x24]
movzx eax, byte [eax + 9]
test al, al
jne 0x4c9d51
mov ecx, dword [esp]
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], ebx
mov eax, dword [ecx + 0x60]
mov esi, dword [ecx + 0x64]
cmp eax, esi
jge 0x4c782f
sub esi, eax
jo 0x4c9e0b
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
cmp esi, ecx
jl 0x4c782f
mov eax, dword [esp + 8]
cmp dword [eax + 0x140], 4
jne 0x4c7775
mov ecx, dword [esp + 8]
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4c9abd
cmp eax, dword [ecx + 0x198]
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
jae 0x4c77ee
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x128]
push dword [ebp + 8]
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::flush::hfd72defac0ab1605
add esp, 4
movzx eax, byte [esp + 0x128]
cmp eax, 4
je 0x4c77b1
cmp eax, 5
mov dword [esp + 0xc], eax
je 0x4c90f9
lea ecx, [esp + 0x131]
jmp 0x4c7cd3
mov ecx, dword [esp + 8]
mov al, 5
mov dword [esp + 0xc], eax
cmp dword [ecx + 0x140], 4
jne 0x4c90ff
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4c9abd
cmp eax, dword [ecx + 0x198]
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
jb 0x4c90ff
mov dword [esp + 0x12c], 0
mov dword [esp + 0x130], esi
mov byte [esp + 0x128], 7
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0x128]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4c9fc8
mov eax, dword [esp]
add esi, dword [eax + 0x60]
jo 0x4c9fd9
mov dword [eax + 0x60], esi
mov eax, dword [esp]
mov esi, dword [eax + 0x68]
lea ecx, [eax + 0x10]
lea edx, [eax + 0x160]
mov edi, dword [eax + 0x70]
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0x74]
mov dword [esp + 4], esi
mov esi, dword [eax + 0x6c]
mov eax, dword [eax + 0x78]
add ecx, 0xc
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 8]
cmp dword [eax + 0x140], 4
jne 0x4c78a2
nop word cs:[eax + eax]
mov ebx, dword [esp + 8]
mov eax, dword [ebx + 0x180]
mov ecx, dword [ebx + 0x17c]
mov edx, eax
sub edx, ecx
jb 0x4c9abd
cmp edx, dword [ebx + 0x198]
jae 0x4c7902
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x128]
push dword [ebp + 8]
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::flush::hfd72defac0ab1605
add esp, 4
movzx eax, byte [esp + 0x128]
cmp eax, 4
jne 0x4c7c18
mov ebx, dword [esp + 8]
mov al, 5
mov dword [esp + 0xc], eax
cmp dword [ebx + 0x140], 4
jne 0x4c7c27
mov eax, dword [ebx + 0x180]
mov ecx, dword [ebx + 0x17c]
mov edx, eax
sub edx, ecx
jb 0x4c9abd
cmp edx, dword [ebx + 0x198]
jb 0x4c7c27
test byte [esp + 4], 1
je 0x4c7c40
cmp esi, dword [esp + 0x38]
jne 0x4c79a0
cmp edi, dword [esp + 0x44]
jne 0x4c79a0
mov eax, dword [esp]
mov dword [esp + 0x318], esi
mov dword [esp + 0x31c], edi
mov eax, dword [eax + 0x198]
cmp eax, esi
jbe 0x4c98ef
mov ecx, dword [esp]
imul edx, esi, 0xf8
mov ecx, dword [ecx + 0x194]
mov ebx, dword [ecx + edx]
xor ebx, 3
or ebx, dword [ecx + edx + 4]
je 0x4c98ef
add ecx, edx
cmp dword [ecx + 0xd4], edi
jne 0x4c98ef
test byte [ecx + 0x9c], 1
jne 0x4c9bb6
mov edx, dword [esp + 0x44]
mov ecx, dword [esp]
mov dword [esp + 4], 0
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x38]
mov dword [ecx + 0x68], 0
jmp 0x4c7a2f
mov eax, dword [esp]
mov dword [esp + 0x318], esi
mov dword [esp + 0x31c], edi
cmp dword [eax + 0x198], esi
jbe 0x4c98d6
mov eax, dword [esp]
imul ecx, esi, 0xf8
mov eax, dword [eax + 0x194]
mov edx, dword [eax + ecx]
xor edx, 3
or edx, dword [eax + ecx + 4]
je 0x4c98d6
add eax, ecx
cmp dword [eax + 0xd4], edi
jne 0x4c98d6
mov edx, dword [eax + 0xa0]
mov ecx, dword [eax + 0xa4]
test byte [eax + 0x9c], 1
mov dword [eax + 0x9c], 0
je 0x4c9ba7
mov eax, dword [esp]
mov dword [esp + 0x18], ecx
mov dword [esp + 4], 1
mov dword [eax + 0x68], 1
mov dword [eax + 0x6c], edx
mov dword [eax + 0x70], ecx
mov eax, dword [eax + 0x198]
cmp eax, esi
mov dword [esp + 0x318], esi
mov dword [esp + 0x31c], edi
jbe 0x4c98d6
mov eax, dword [esp]
imul ebx, esi, 0xf8
mov eax, dword [eax + 0x194]
mov ecx, dword [eax + ebx]
xor ecx, 3
or ecx, dword [eax + ebx + 4]
je 0x4c98d6
add eax, ebx
cmp dword [eax + 0xd4], edi
jne 0x4c98d6
mov ecx, dword [esp]
mov byte [eax + 0xef], 0
mov dword [esp + 0x318], esi
mov dword [esp + 0x31c], edi
mov dword [esp + 0xc], edx
cmp dword [ecx + 0x198], esi
jbe 0x4c98ef
mov eax, dword [esp]
mov eax, dword [eax + 0x194]
mov ecx, dword [eax + ebx]
xor ecx, 3
or ecx, dword [eax + ebx + 4]
je 0x4c98ef
add eax, ebx
cmp dword [eax + 0xd4], edi
jne 0x4c98ef
movzx edx, byte [eax + 0x20]
mov ecx, dword [eax + 0x18]
add dl, 0xfa
mov dword [esp + 0x10], ecx
movzx ecx, dl
cmp dl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
je 0x4c7b00
movzx ecx, cl
cmp ecx, 3
jne 0x4c7bc0
cmp byte [eax + 0x22], 0
jne 0x4c7b0a
jmp 0x4c7bc0
cmp byte [eax + 0x21], 1
jne 0x4c7bc0
mov ecx, dword [eax + 0x48]
mov edx, dword [eax + 0x4c]
cmp ecx, edx
jge 0x4c7bc0
sub edx, ecx
jo 0x4c9cfd
mov eax, ecx
shr eax, 0x1f
add eax, ecx
sar eax, 1
cmp edx, eax
jl 0x4c7bc0
mov dword [esp + 0x12c], edi
mov dword [esp + 0x130], edx
mov dword [esp + 0xcc], edx
mov byte [esp + 0x128], 7
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0x128]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4c9dbf
mov eax, dword [esp]
mov dword [esp + 0x318], esi
mov dword [esp + 0x31c], edi
mov edx, dword [esp + 0xcc]
cmp dword [eax + 0x198], esi
jbe 0x4c98d6
mov eax, dword [esp]
mov eax, dword [eax + 0x194]
mov ecx, dword [eax + ebx]
xor ecx, 3
or ecx, dword [eax + ebx + 4]
je 0x4c98d6
add eax, ebx
cmp dword [eax + 0xd4], edi
jne 0x4c98d6
add edx, dword [eax + 0x48]
jo 0x4c9de3
mov dword [eax + 0x48], edx
nop dword [eax]
xor eax, eax
cmp dword [esp + 0x10], 0x3b9aca00
mov ecx, dword [esp + 0x14]
setne al
mov dword [esp + 0x128], ecx
mov dword [esp + 0x12c], esi
mov dword [esp + 0x130], edi
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x128]
push eax
call sym.h2::proto::streams::counts::Counts::transition_after::h5d94c023710edf8b
add esp, 4
mov edi, dword [esp + 0x18]
mov esi, dword [esp + 0xc]
mov eax, dword [esp + 8]
cmp dword [eax + 0x140], 4
je 0x4c7880
jmp 0x4c78a2
cmp eax, 5
jne 0x4c7cc0
mov al, 5
mov dword [esp + 0xc], eax
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
test bl, bl
mov ebx, dword [esp + 0xc]
je 0x4c9158
jmp 0x4c9175
mov esi, dword [esp + 8]
sub eax, ecx
jb 0x4c9abd
cmp eax, dword [esi + 0x198]
jae 0x4c7d2f
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x128]
push dword [ebp + 8]
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 0x20]
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::flush::hfd72defac0ab1605
add esp, 4
movzx eax, byte [esp + 0x128]
cmp eax, 4
je 0x4c7cfa
cmp eax, 5
mov dword [esp + 0xc], eax
je 0x4c90f9
lea ecx, [esp + 0x131]
mov eax, dword [ecx - 8]
mov ecx, dword [ecx - 5]
mov dword [esp + 0x7b], ecx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x7b]
mov dword [esp + 0x128], eax
mov dword [esp + 0x12b], ecx
jmp 0x4c9134
lea ecx, [esp + 0x131]
mov dword [esp + 0xc], eax
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
mov eax, dword [ecx - 8]
mov ecx, dword [ecx - 5]
mov dword [esp + 0x243], ecx
mov dword [esp + 0x240], eax
mov eax, dword [esp + 0x240]
mov ecx, dword [esp + 0x243]
jmp 0x4c9142
mov esi, dword [esp + 8]
mov al, 5
mov dword [esp + 0xc], eax
cmp dword [esi + 0x140], 4
jne 0x4c90ff
mov eax, dword [esi + 0x180]
sub eax, dword [esi + 0x17c]
jb 0x4c9abd
cmp eax, dword [esi + 0x198]
jb 0x4c7c27
mov eax, dword [esp]
lea ecx, [eax + 0xf8]
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x10], ecx
push esi
push dword [esp + 0x18]
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::hbb79d1e3954759c0
add esp, 8
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x190]
mov dword [esp + 0x3dc], eax
mov eax, dword [esp]
lea edx, [eax + 0x100]
lea ecx, [eax + 0xfc]
lea esi, [eax + 0x104]
mov dword [esp + 0x38], edx
lea edx, [eax + 0x108]
add eax, 0x120
mov dword [esp + 0x18], ecx
mov dword [esp + 0x44], esi
mov dword [esp + 0xcc], edx
mov dword [esp + 0x3d8], eax
nop dword [eax + eax]
mov ecx, dword [esp]
mov eax, dword [ecx + 0x18]
cmp eax, dword [ecx + 0x1c]
jbe 0x4c7f40
mov edx, dword [esp + 0x3d8]
lea ecx, [esp + 0x240]
push dword [esp + 0x14]
call sym.h2::proto::streams::store::Queue_LT_N_GT_::pop::hee0bfeb4b98b2bd2
add esp, 4
cmp dword [esp + 0x240], 0
je 0x4c7f40
mov esi, dword [esp + 0x240]
mov ebx, dword [esp + 0x244]
mov edi, dword [esp + 0x248]
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x240]
call sym.h2::proto::streams::counts::Counts::inc_num_send_streams::h3e46d27dc0e30481
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], edi
cmp dword [esi + 0x38], ebx
jbe 0x4c9c19
mov eax, dword [esi + 0x34]
imul ecx, ebx, 0xf8
mov edx, dword [eax + ecx]
xor edx, 3
or edx, dword [eax + ecx + 4]
je 0x4c9c19
add eax, ecx
cmp dword [eax + 0xd4], edi
jne 0x4c9c19
mov edx, dword [eax + 0x40]
mov ecx, dword [eax + 0x44]
mov dword [eax + 0x40], 0
test edx, edx
je 0x4c7e4e
mov eax, dword [edx + 4]
push ecx
call eax
add esp, 4
mov eax, dword [esp + 0x244]
mov ecx, dword [esp + 0x248]
mov dword [esp + 0x240], esi
mov dword [esp + 0x4c], eax
mov dword [esp + 0x244], eax
mov dword [esp + 0x248], ecx
mov dword [esp + 0x50], ecx
cmp dword [esi + 0x38], eax
jbe 0x4c9ca7
mov edi, dword [esi + 0x34]
imul edx, eax, 0xf8
mov ebx, dword [edi + edx]
xor ebx, 3
or ebx, dword [edi + edx + 4]
je 0x4c9ca7
add edi, edx
mov ebx, ecx
cmp dword [edi + 0xd4], ecx
jne 0x4c9ca7
cmp byte [edi + 0xe9], 0
mov ecx, dword [esp + 0x10]
jne 0x4c7f34
mov byte [edi + 0xe9], 1
test byte [ecx], 1
je 0x4c7f13
mov edi, dword [esp + 0x18]
movsd xmm0, qword [edi]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ebx
cmp dword [esi + 0x38], eax
jbe 0x4c9c19
mov esi, dword [esi + 0x34]
mov edi, dword [esi + edx]
xor edi, 3
or edi, dword [esi + edx + 4]
je 0x4c9c19
add esi, edx
cmp dword [esi + 0xd4], ebx
jne 0x4c9c19
mov dword [esi + 0x60], 1
movlps qword [esi + 0x64], xmm0
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x38]
jmp 0x4c7f30
mov edx, dword [esp + 0x18]
mov dword [ecx], 1
mov esi, dword [esp + 0xcc]
mov dword [edx], eax
mov edx, dword [esp + 0x38]
mov dword [edx], ebx
mov edx, dword [esp + 0x44]
mov dword [edx], eax
mov dword [esi], ebx
lea edx, [esp + 0x240]
call sym.h2::proto::streams::prioritize::Prioritize::try_assign_capacity::hd198160b486a71b7
mov esi, dword [esp + 0x10]
mov dword [esp + 0xe0], 2
mov dword [esp + 0xf0], 0
cmp dword [esi], 1
je 0x4c7f7d
jmp 0x4c8e91
mov esi, dword [esp + 0x10]
test byte [esi], 1
je 0x4c8742
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x44]
mov edi, dword [eax]
mov ecx, dword [ecx]
cmp edi, dword [edx]
mov dword [esp + 4], ecx
jne 0x4c8000
mov eax, dword [esp + 0xcc]
cmp ecx, dword [eax]
jne 0x4c8000
mov eax, dword [esp]
mov dword [esp + 0x318], edi
mov dword [esp + 0x31c], ecx
cmp dword [eax + 0x198], edi
jbe 0x4c9a64
mov eax, dword [esp]
imul ecx, edi, 0xf8
mov eax, dword [eax + 0x194]
mov edx, dword [eax + ecx]
xor edx, 3
or edx, dword [eax + ecx + 4]
je 0x4c9a64
mov edx, dword [esp + 4]
add eax, ecx
cmp dword [eax + 0xd4], edx
jne 0x4c9a64
test byte [eax + 0x60], 1
jne 0x4c9bd2
mov dword [esi], 0
jmp 0x4c8071
mov eax, dword [esp]
mov dword [esp + 0x318], edi
mov dword [esp + 0x31c], ecx
cmp dword [eax + 0x198], edi
jbe 0x4c9948
mov eax, dword [esp]
imul ecx, edi, 0xf8
mov eax, dword [eax + 0x194]
mov edx, dword [eax + ecx]
xor edx, 3
or edx, dword [eax + ecx + 4]
je 0x4c9948
mov edx, dword [esp + 4]
add eax, ecx
cmp dword [eax + 0xd4], edx
jne 0x4c9948
movsd xmm0, qword [eax + 0x64]
test byte [eax + 0x60], 1
mov dword [eax + 0x60], 0
je 0x4c9bee
mov eax, dword [esp + 0x18]
mov dword [esi], 1
movlps qword [eax], xmm0
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [esp + 0x318], edi
mov dword [esp + 0x31c], eax
cmp dword [ecx + 0x198], edi
jbe 0x4c9948
mov eax, dword [esp]
imul esi, edi, 0xf8
mov eax, dword [eax + 0x194]
mov ecx, dword [eax + esi]
xor ecx, 3
or ecx, dword [eax + esi + 4]
je 0x4c9948
mov ecx, dword [esp + 4]
add eax, esi
cmp dword [eax + 0xd4], ecx
jne 0x4c9948
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 4]
mov byte [eax + 0xe9], 0
mov dword [esp + 0x88], 2
mov dword [esp + 0x318], edi
mov dword [esp + 0x98], 0
mov dword [esp + 0x228], ecx
mov ecx, dword [esp]
mov dword [esp + 0x230], edx
mov dword [esp + 0x22c], edi
mov dword [esp + 0x31c], edx
cmp dword [ecx + 0x198], edi
jbe 0x4c9964
mov eax, dword [esp]
mov edx, dword [eax + 0x194]
mov eax, dword [edx + esi]
xor eax, 3
or eax, dword [edx + esi + 4]
je 0x4c9964
mov eax, dword [esp + 4]
add edx, esi
cmp dword [edx + 0xd4], eax
jne 0x4c9964
mov eax, dword [edx + 0x18]
add edx, 0x6c
mov dword [esp + 0xc], eax
lea ecx, [esp + 0x240]
push dword [esp + 0x3c]
call sym.h2::proto::streams::buffer::Deque::pop_front::h1dc57c7bd4f2a9ac
add esp, 4
movzx ebx, byte [esp + 0x240]
test ebx, ebx
je 0x4c82d0
cmp ebx, 9
jne 0x4c8615
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [esp + 0xa0], edi
mov dword [esp + 0xa4], eax
cmp dword [ecx + 0x198], edi
jbe 0x4c9acc
mov eax, dword [esp]
mov ecx, dword [eax + 0x194]
mov eax, dword [ecx + esi]
xor eax, 3
or eax, dword [ecx + esi + 4]
je 0x4c9acc
mov eax, dword [esp + 4]
add ecx, esi
cmp dword [ecx + 0xd4], eax
jne 0x4c9acc
cmp byte [ecx + 0x20], 5
je 0x4c8964
xor eax, eax
cmp dword [esp + 0xc], 0x3b9aca00
setne al
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x228]
push eax
call sym.h2::proto::streams::counts::Counts::transition_after::h5d94c023710edf8b
add esp, 4
movzx eax, byte [esp + 0x240]
cmp eax, 9
ja 0x4c8209
mov ecx, 0x209
bt ecx, eax
jb 0x4c8215
lea ecx, [esp + 0x240]
call sym.__ZN4core3ptr97drop_in_place_LT_h2..frame..Frame_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT__GT__GT_17h966beca9b64
mov edx, dword [esp + 0x88]
cmp edx, 2
je 0x4c7f70
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
test dl, 1
je 0x4c8243
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0x80]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x88]
cmp ebx, 2
je 0x4c7f70
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
test bl, 1
je 0x4c8282
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x40]
push dword [esp + 0x84]
push dword [esp + 0x84]
push eax
call ecx
add esp, 0xc
test ebx, ebx
je 0x4c7f70
mov eax, dword [esp + 0x8c]
lock dec dword [eax]
jne 0x4c7f70
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x8c]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
jmp 0x4c7f70
lea eax, [esp + 0x248]
mov edx, dword [esp + 4]
mov ecx, dword [esp]
mov dword [esp + 0x28], edi
movsd xmm1, qword [eax + 0x10]
movsd xmm0, qword [eax + 0x18]
movsd xmm2, qword [eax]
mov dword [esp + 0x2c], edx
movsd qword [esp + 0xb0], xmm1
movsd xmm1, qword [eax + 8]
movsd qword [esp + 0xb8], xmm0
movsd qword [esp + 0xa0], xmm2
movsd qword [esp + 0xa8], xmm1
cmp dword [ecx + 0x198], edi
jbe 0x4c99cd
mov eax, dword [esp]
mov ebx, dword [eax + 0x194]
mov eax, dword [ebx + esi]
xor eax, 3
or eax, dword [ebx + esi + 4]
je 0x4c99cd
mov eax, dword [esp + 4]
add ebx, esi
cmp dword [ebx + 0xd4], eax
jne 0x4c99cd
mov edx, dword [esp + 0xa0]
mov eax, dword [ebx + 0x3c]
mov esi, dword [esp + 4]
mov ecx, 0
cmp edx, 2
mov dword [esp + 0x3e0], edx
je 0x4c8490
cmp edx, 1
jne 0x4c83a9
cmp dword [esp + 0xb4], 0
jne 0x4c8490
mov ecx, dword [esp + 0xac]
mov edx, 0
sub ecx, dword [esp + 0xb0]
cmovb ecx, edx
test ecx, ecx
jne 0x4c83b8
jmp 0x4c8490
mov ecx, dword [esp + 0xac]
test ecx, ecx
je 0x4c8490
test eax, eax
jne 0x4c8490
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], esi
mov eax, dword [ebx]
xor eax, 3
or eax, dword [ebx + 4]
je 0x4c9b2c
cmp dword [ebx + 0xd4], esi
jne 0x4c9b2c
lea ecx, [esp + 0x248]
lea eax, [esp + 0x54]
mov byte [esp + 0x130], 0
movsd xmm0, qword [ecx + 0x18]
movsd xmm1, qword [ecx + 8]
movsd qword [eax + 0x17], xmm0
movsd xmm0, qword [ecx + 0x10]
movsd qword [eax + 7], xmm1
movsd qword [eax + 0xf], xmm0
movsd xmm0, qword [ecx]
movsd qword [eax - 1], xmm0
lea eax, [esp + 0x131]
movsd xmm0, qword [esp + 0x6b]
movsd xmm1, qword [esp + 0x5c]
movsd xmm2, qword [esp + 0x64]
movsd qword [eax + 0x1f], xmm0
movsd qword [eax + 0x18], xmm2
movsd qword [eax + 0x10], xmm1
movsd xmm2, qword [esp + 0x4c]
movsd xmm1, qword [esp + 0x54]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm2
mov eax, dword [esp + 0x24]
mov dword [esp + 0x128], 0
mov esi, dword [eax + 0x1c]
mov ecx, dword [esp + 0x3c]
mov edx, esi
lea eax, [esp + 0x128]
push eax
call sym.slab::Slab_LT_T_GT_::insert_at::h67dbb002f899c446
add esp, 4
jmp 0x4c859e
mov edx, dword [esp + 0x3dc]
cmp ecx, edx
cmovae ecx, edx
xor edx, edx
test eax, eax
cmovle eax, edx
cmp ecx, eax
cmovb eax, ecx
test eax, eax
je 0x4c875c
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], esi
mov ecx, dword [ebx]
xor ecx, 3
or ecx, dword [ebx + 4]
je 0x4c99cd
cmp dword [ebx + 0xd4], esi
jne 0x4c99cd
cmp dword [ebx + 0x38], eax
mov edx, eax
jge 0x4c875c
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], esi
mov eax, dword [ebx]
xor eax, 3
or eax, dword [ebx + 4]
je 0x4c9b2c
cmp dword [ebx + 0xd4], esi
jne 0x4c9b2c
lea ecx, [esp + 0x248]
lea eax, [esp + 0x54]
mov byte [esp + 0x130], 0
movsd xmm0, qword [ecx + 0x18]
movsd xmm1, qword [ecx + 8]
movsd qword [eax + 0x17], xmm0
movsd xmm0, qword [ecx + 0x10]
movsd qword [eax + 7], xmm1
movsd qword [eax + 0xf], xmm0
movsd xmm0, qword [ecx]
movsd qword [eax - 1], xmm0
lea eax, [esp + 0x131]
movsd xmm0, qword [esp + 0x6b]
movsd xmm1, qword [esp + 0x5c]
movsd xmm2, qword [esp + 0x64]
movsd qword [eax + 0x1f], xmm0
movsd qword [eax + 0x18], xmm2
movsd qword [eax + 0x10], xmm1
movsd xmm2, qword [esp + 0x4c]
movsd xmm1, qword [esp + 0x54]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm2
mov eax, dword [esp + 0x24]
mov dword [esp + 0x128], 0
mov esi, dword [eax + 0x1c]
mov ecx, dword [esp + 0x3c]
mov edx, esi
lea eax, [esp + 0x128]
push eax
call sym.slab::Slab_LT_T_GT_::insert_at::h67dbb002f899c446
add esp, 4
test byte [ebx + 0x6c], 1
je 0x4c85f0
mov eax, dword [esp + 0x24]
cmp dword [eax + 0x14], esi
jbe 0x4c9bfd
mov eax, dword [eax + 0x10]
lea ecx, [esi + esi*2]
shl ecx, 6
cmp dword [eax + ecx], 2
je 0x4c9bfd
mov edx, dword [ebx + 0x70]
add eax, ecx
add ebx, 0x70
mov dword [eax], 1
mov dword [eax + 4], edx
mov dword [ebx], esi
movzx eax, byte [esp + 0x240]
cmp eax, 9
jbe 0x4c81ff
jmp 0x4c8209
mov dword [ebx + 0x6c], 1
mov dword [ebx + 0x70], esi
add ebx, 0x74
mov dword [ebx], esi
movzx eax, byte [esp + 0x240]
cmp eax, 9
jbe 0x4c81ff
jmp 0x4c8209
cmp ebx, 3
jne 0x4c8929
push 0xb0
lea eax, [esp + 0x24c]
push eax
lea eax, [esp + 0x130]
push eax
call sym._memcpy
add esp, 0xc
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0x4c]
push dword [esp + 0x1cc]
call sym.h2::proto::streams::store::Store::find_mut::h057c70fd96ad226d
add esp, 4
cmp dword [esp + 0x4c], 0
je 0x4c9f8a
mov eax, dword [esp + 0x54]
movsd xmm0, qword [esp + 0x4c]
movsd qword [esp + 0xa0], xmm0
mov dword [esp + 0xa8], eax
mov esi, dword [esp + 0xa4]
mov edx, dword [esp + 0xa0]
mov dword [esp + 0xd0], esi
mov dword [esp + 0xd4], eax
cmp dword [edx + 0x38], esi
jbe 0x4c9e62
mov edi, dword [edx + 0x34]
imul ecx, esi, 0xf8
mov ebx, dword [edi + ecx]
xor ebx, 3
or ebx, dword [edi + ecx + 4]
je 0x4c9e62
add edi, ecx
cmp dword [edi + 0xd4], eax
jne 0x4c9e62
mov byte [edi + 0xed], 0
mov dword [esp + 0xd0], esi
mov dword [esp + 0xd4], eax
mov ebx, dword [esp + 0x10]
cmp dword [edx + 0x38], esi
jbe 0x4c9e4c
mov edx, dword [edx + 0x34]
mov esi, dword [edx + ecx]
xor esi, 3
or esi, dword [edx + ecx + 4]
je 0x4c9e4c
add edx, ecx
cmp dword [edx + 0xd4], eax
jne 0x4c9e4c
cmp dword [edx + 0x6c], 1
jne 0x4c8abc
mov ecx, dword [esp]
mov eax, dword [ecx + 0x18]
cmp eax, dword [ecx + 0x1c]
jbe 0x4c8aae
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0xa0]
call sym.h2::proto::streams::counts::Counts::inc_num_send_streams::h3e46d27dc0e30481
mov ecx, ebx
lea edx, [esp + 0xa0]
call sym.h2::proto::streams::store::Queue_LT_N_GT_::push::h1840c81a4353ffd4
jmp 0x4c8abc
mov byte [esp + 4], 9
mov edx, dword [esp + 0xe0]
cmp edx, 2
jne 0x4c8de5
jmp 0x4c8e78
mov dword [esp + 0x130], 2
mov dword [esp + 0xd0], edi
mov dword [esp + 0x140], 0
mov dword [esp + 0xd4], esi
mov dword [esp + 0x30], edx
mov eax, dword [ebx]
xor eax, 3
or eax, dword [ebx + 4]
je 0x4c9ec5
cmp dword [ebx + 0xd4], esi
jne 0x4c9ec5
mov eax, dword [esp]
mov ecx, dword [ebx + 0x3c]
mov esi, dword [ebx + 0xe0]
mov edx, dword [eax + 0x14c]
test ecx, ecx
mov eax, 0
mov dword [esp + 0x74], esi
cmovg eax, ecx
cmp eax, edx
mov dword [esp + 0x3d4], edx
cmovae eax, edx
mov edx, 0
sub eax, esi
mov esi, dword [esp + 0x30]
cmovb eax, edx
test esi, esi
je 0x4c87f9
mov edx, dword [ebx + 0x38]
sub edx, esi
jl 0x4c9f96
jo 0x4c87f9
mov dword [ebx + 0x38], edx
mov edx, ecx
sub edx, dword [esp + 0x30]
jo 0x4c87f9
mov ecx, edx
mov dword [ebx + 0x3c], edx
mov esi, dword [esp + 0x30]
mov edx, dword [esp + 0x74]
sub edx, esi
jb 0x4c9f6e
mov dword [ebx + 0xe0], edx
mov dword [esp + 0x74], edx
mov edx, dword [ebx + 0xdc]
sub edx, esi
jb 0x4c9f67
test ecx, ecx
mov esi, 0
mov dword [ebx + 0xdc], edx
cmovle ecx, esi
mov esi, dword [esp + 0x3d4]
cmp ecx, esi
cmovae ecx, esi
mov esi, 0
sub ecx, dword [esp + 0x74]
cmovb ecx, esi
cmp eax, ecx
jae 0x4c886e
mov byte [ebx + 0xeb], 1
mov ecx, dword [ebx + 0x40]
mov eax, dword [ebx + 0x44]
mov dword [ebx + 0x40], 0
test ecx, ecx
je 0x4c886e
mov ecx, dword [ecx + 4]
push eax
call ecx
add esp, 4
mov eax, dword [esp]
mov edx, dword [esp + 0x30]
mov eax, dword [eax + 0x144]
mov ecx, eax
add ecx, edx
jo 0x4c888c
mov eax, dword [esp]
mov dword [eax + 0x144], ecx
mov eax, ecx
mov ebx, dword [esp + 0x10]
test edx, edx
mov dword [esp + 0x130], 2
mov dword [esp + 0x140], 0
je 0x4c88d7
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x140]
sub ecx, edx
jl 0x4c9faf
jo 0x4c88d7
mov edx, dword [esp]
mov dword [edx + 0x140], ecx
mov edx, dword [esp + 0x30]
sub eax, edx
jo 0x4c88d7
mov ecx, dword [esp]
mov dword [ecx + 0x144], eax
movzx eax, byte [esp + 0xbe]
mov esi, dword [esp + 0x3e0]
cmp esi, 2
mov ecx, eax
je 0x4c8a2b
cmp esi, 1
jne 0x4c8a12
cmp dword [esp + 0xb4], 0
mov ecx, eax
jne 0x4c8a2b
mov ecx, dword [esp + 0xac]
mov edx, 0
sub ecx, dword [esp + 0xb0]
cmovb ecx, edx
mov edx, dword [esp + 0x30]
jmp 0x4c8a19
mov esi, ebx
mov ecx, dword [esp + 0x244]
mov eax, dword [esp + 0x248]
mov edx, dword [esp + 0x24c]
dec esi
mov esi, dword [esi*4 + 0x4ca4b0]
add esi, dword [esp + 0x220]
jmp esi
mov ebx, dword [esp + 4]
mov edx, dword [ecx + 0x24]
mov dword [esp + 0xa0], edi
mov dword [esp + 0xa4], ebx
mov eax, dword [ecx]
xor eax, 3
or eax, dword [ecx + 4]
je 0x4c9f13
cmp dword [ecx + 0xd4], ebx
jne 0x4c9f13
mov ebx, edx
push 1
call sym.h2::proto::streams::stream::Stream::set_reset::hcd2d36580b90c07c
add esp, 4
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [esp + 0xa0], edi
mov dword [esp + 0xa4], eax
cmp dword [ecx + 0x198], edi
jbe 0x4c9eac
mov eax, dword [esp]
mov eax, dword [eax + 0x194]
mov ecx, dword [eax + esi]
xor ecx, 3
or ecx, dword [eax + esi + 4]
je 0x4c9eac
mov ecx, dword [esp + 4]
add eax, esi
cmp dword [eax + 0xd4], ecx
jne 0x4c9eac
mov eax, dword [eax + 0xd4]
mov dword [esp + 0x31c], eax
mov dword [esp + 0x320], ebx
mov ebx, edx
mov byte [esp + 0x318], 8
jmp 0x4c8ae1
mov ecx, dword [esp + 0xac]
cmp ecx, edx
mov ecx, eax
jbe 0x4c8a2b
mov ecx, eax
and cl, 0xfe
mov byte [esp + 0xbe], cl
movsd xmm0, qword [esp + 0xb0]
movsd xmm2, qword [esp + 0xa0]
movsd xmm1, qword [esp + 0xa8]
mov esi, edx
lea edx, [esp + 0x320]
and al, 1
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
mov edx, dword [esp + 4]
mov dword [esp + 0x338], esi
mov dword [esp + 0x340], edi
mov esi, dword [esp + 0xb8]
mov dword [esp + 0x344], edx
movzx edx, word [esp + 0xbc]
mov byte [esp + 0x348], al
mov dword [esp + 0x350], esi
mov word [esp + 0x354], dx
mov byte [esp + 0x356], cl
mov byte [esp + 0x318], 0
jmp 0x4c8ae1
mov ecx, ebx
lea edx, [esp + 0xa0]
call sym.h2::proto::streams::prioritize::Prioritize::queue_open::ha7726155e180ea5f
push 0xb0
lea eax, [esp + 0x12c]
push eax
lea eax, [esp + 0x328]
push eax
call sym._memcpy
add esp, 0xc
mov byte [esp + 0x318], 3
movzx eax, byte [esp + 0x240]
cmp eax, 9
ja 0x4c8afc
mov ecx, 0x209
bt ecx, eax
jb 0x4c8c1e
lea ecx, [esp + 0x240]
call sym.__ZN4core3ptr97drop_in_place_LT_h2..frame..Frame_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT__GT__GT_17h966beca9b64
jmp 0x4c8c1e
mov edx, dword [esp + 0x22c]
mov ecx, dword [esp + 0x230]
mov eax, dword [esp + 0x228]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ecx
cmp dword [eax + 0x38], edx
jbe 0x4c9c32
mov eax, dword [eax + 0x34]
imul edx, edx, 0xf8
mov esi, dword [eax + edx]
xor esi, 3
or esi, dword [eax + edx + 4]
je 0x4c9c32
add eax, edx
cmp dword [eax + 0xd4], ecx
jne 0x4c9c32
cmp dword [eax + 0x6c], 1
je 0x4c8c77
cmp byte [eax + 0x20], 5
jne 0x4c8c85
mov ecx, ebx
lea edx, [esp + 0x228]
call sym.h2::proto::streams::store::Queue_LT_N_GT_::push::h1840c81a4353ffd4
xor eax, eax
cmp dword [esp + 0xc], 0x3b9aca00
setne al
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x228]
push eax
call sym.h2::proto::streams::counts::Counts::transition_after::h5d94c023710edf8b
add esp, 4
movzx eax, byte [esp + 0x318]
mov esi, dword [esp + 0x340]
mov edi, dword [esp + 0x344]
mov byte [esp + 4], al
lea eax, [esp + 0x328]
movsd xmm1, qword [eax - 7]
movsd xmm0, qword [eax - 0xf]
movsd xmm2, qword [eax + 9]
movsd qword [esp + 0x418], xmm1
movsd xmm1, qword [eax + 1]
movsd qword [esp + 0x410], xmm0
movsd qword [esp + 0x428], xmm2
movsd qword [esp + 0x420], xmm1
movsd xmm1, qword [eax + 0x10]
movsd qword [esp + 0x42f], xmm1
push 0x88
lea eax, [esp + 0x34c]
push eax
lea eax, [esp + 0x440]
push eax
call sym._memcpy
add esp, 0xc
mov edx, dword [esp + 0x88]
cmp edx, 2
je 0x4c8dcd
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
test dl, 1
je 0x4c8d58
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0x80]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x88]
cmp ebx, 2
je 0x4c8dcd
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
test bl, 1
je 0x4c8d93
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x40]
push dword [esp + 0x84]
push dword [esp + 0x84]
push eax
call ecx
add esp, 0xc
test ebx, ebx
je 0x4c8dcd
mov eax, dword [esp + 0x8c]
lock dec dword [eax]
jne 0x4c8dcd
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x8c]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
mov dword [esp + 0x74], edi
mov dword [esp + 0x30], esi
mov edx, dword [esp + 0xe0]
cmp edx, 2
je 0x4c8e78
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0xe8]
test dl, 1
je 0x4c8e03
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0xd8]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0xe0]
cmp ebx, 2
je 0x4c8e78
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0xe8]
test bl, 1
je 0x4c8e3e
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x40]
push dword [esp + 0xdc]
push dword [esp + 0xdc]
push eax
call ecx
add esp, 0xc
test ebx, ebx
je 0x4c8e78
mov eax, dword [esp + 0xe4]
lock dec dword [eax]
jne 0x4c8e78
mov edx, dword [esp + 0xe8]
mov ecx, dword [esp + 0xe4]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
movzx ebx, byte [esp + 4]
test bl, bl
je 0x4c8edd
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x74]
movzx eax, bl
cmp eax, 9
jne 0x4c8efe
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x128]
push dword [ebp + 8]
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::flush::hfd72defac0ab1605
add esp, 4
movzx eax, byte [esp + 0x128]
cmp eax, 4
jne 0x4c9035
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x10]
push dword [esp + 8]
push dword [esp + 0x18]
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::hbb79d1e3954759c0
add esp, 8
test al, al
jne 0x4c7da0
jmp 0x4c9056
mov eax, dword [esp]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x74]
mov dword [eax + 0x134], 1
mov dword [eax + 0x138], ecx
mov dword [eax + 0x13c], edx
movsd xmm0, qword [esp + 0x42f]
movsd xmm2, qword [esp + 0x428]
movsd xmm1, qword [esp + 0x420]
lea eax, [esp + 0x131]
mov byte [esp + 0x128], bl
movsd qword [eax + 0x17], xmm0
movsd qword [eax + 0x10], xmm2
movsd qword [eax + 8], xmm1
movsd xmm2, qword [esp + 0x410]
movsd xmm1, qword [esp + 0x418]
movsd qword [eax], xmm1
movsd qword [eax - 8], xmm2
mov dword [esp + 0x150], ecx
mov dword [esp + 0x154], edx
push 0x88
lea eax, [esp + 0x43c]
push eax
lea eax, [esp + 0x160]
push eax
call sym._memcpy
add esp, 0xc
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0x128]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4c9e1a
mov esi, dword [esp + 8]
mov ecx, dword [esp + 0x10]
cmp dword [esi + 0x140], 4
jne 0x4c8fbf
mov eax, dword [esi + 0x180]
sub eax, dword [esi + 0x17c]
jb 0x4c9abd
cmp eax, dword [esi + 0x198]
jae 0x4c901f
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x128]
push dword [ebp + 8]
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::flush::hfd72defac0ab1605
add esp, 4
movzx eax, byte [esp + 0x128]
cmp eax, 4
jne 0x4c90e8
mov esi, dword [esp + 8]
mov al, 5
mov dword [esp + 0xc], eax
cmp dword [esi + 0x140], 4
jne 0x4c7c27
mov eax, dword [esi + 0x180]
mov ecx, dword [esp + 0x10]
sub eax, dword [esi + 0x17c]
jb 0x4c9abd
cmp eax, dword [esi + 0x198]
jb 0x4c7c27
mov edx, dword [esp + 0x3c]
push esi
push dword [esp + 0x18]
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::hbb79d1e3954759c0
add esp, 8
jmp 0x4c7da0
cmp eax, 5
je 0x4c7c21
lea ecx, [esp + 0x131]
mov dword [esp + 0xc], eax
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
jmp 0x4c9110
mov ecx, dword [esp + 0x7b]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x12b], ecx
mov dword [esp + 0x128], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov ecx, dword [eax]
mov ecx, dword [ecx]
push dword [eax + 4]
mov edi, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
call ecx
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 4], edx
mov ebx, dword [esp]
mov eax, dword [ebx + 0xe8]
test eax, eax
je 0x4c90a8
mov eax, dword [eax + 0xc]
push dword [ebx + 0xec]
call eax
add esp, 4
mov eax, dword [esp + 0x14]
mov dword [ebx + 0xe8], eax
mov eax, dword [esp + 4]
mov dword [ebx + 0xec], eax
mov eax, esi
test al, al
jne 0x4c90df
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c90df
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4c90df
mov eax, dword [esp + 0x24]
mov byte [eax + 9], 1
xor eax, eax
mov bl, 4
jmp 0x4c9177
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
cmp eax, 5
mov dword [esp + 0xc], eax
jne 0x4c9109
mov al, 5
mov dword [esp + 0xc], eax
test bl, bl
mov ebx, dword [esp + 0xc]
je 0x4c9158
jmp 0x4c9175
lea ecx, [esp + 0x131]
mov eax, dword [ecx - 8]
mov ecx, dword [ecx - 5]
mov dword [esp + 0x7b], ecx
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x7b]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x12b], ecx
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0x128]
mov ecx, dword [esp + 0x12b]
mov dword [esp + 0x123], ecx
mov dword [esp + 0x120], eax
test bl, bl
mov ebx, dword [esp + 0xc]
jne 0x4c9175
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c9175
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4c9175
mov eax, dword [esp + 0x24]
mov byte [eax + 9], 1
xor eax, eax
xchg byte [edi], al
cmp al, 2
jne 0x4c9184
push edi
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [esp + 0xc4], 0
jne 0x4c91aa
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c91aa
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4c91aa
mov eax, dword [esp]
mov byte [eax + 9], 1
mov ecx, dword [esp + 0xc8]
xor eax, eax
xchg byte [ecx], al
cmp al, 2
jne 0x4c91c0
push ecx
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp bl, 4
jne 0x4c9823
mov eax, dword [esp + 0x118]
cmp dword [eax], 0
mov eax, dword [esp + 8]
jne 0x4c9203
cmp byte [eax + 0x24c], 0
jne 0x4c9374
test byte [eax + 0x228], 1
je 0x4c9374
cmp dword [eax + 0x22c], 0x7fffffff
je 0x4c9374
mov edi, dword [eax + 0x310]
xor eax, eax
mov cl, 1
lock cmpxchg byte [edi + 8], cl
lea esi, [edi + 8]
jne 0x4c9237
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c924a
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
xor al, 1
movzx ecx, byte [edi + 9]
test cl, cl
je 0x4c9258
jmp 0x4c9d88
mov ecx, esi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4c9223
xor eax, eax
movzx ecx, byte [edi + 9]
test cl, cl
jne 0x4c9d88
cmp dword [edi + 0x1c], 0
mov bl, 1
je 0x4c9266
test al, al
je 0x4c9271
jmp 0x4c928a
cmp dword [edi + 0x24], 0
setne bl
test al, al
jne 0x4c928a
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4c928a
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4c928a
mov byte [edi + 9], 1
xor eax, eax
xchg byte [esi], al
cmp al, 2
jne 0x4c9299
push esi
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, dword [esp + 8]
test bl, bl
jne 0x4c9374
mov ecx, dword [eax + 0x310]
add ecx, 8
call sym.h2::proto::streams::streams::DynStreams_LT_B_GT_::last_processed_id::hf8068924a1135f0d
mov ecx, dword [esp + 8]
mov dword [esp + 0x250], eax
mov dword [esp + 0x254], 0
mov dword [esp + sym.__ZN5bytes5bytes12static_clone17hf6c37a03effc8f14E.1086], 0x5a7444
mov dword [esp + 0x244], 1
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 0
mov byte [ecx + 0x24c], 1
cmp dword [ecx + 0x228], 1
jne 0x4c931a
cmp dword [ecx + 0x22c], eax
jne 0x4c931a
cmp dword [ecx + 0x230], 0
je 0x4c6df0
movsd xmm0, qword [esp + 0x250]
movsd xmm2, qword [esp + 0x240]
movsd xmm1, qword [esp + 0x248]
movsd qword [esp + 0x138], xmm0
movsd qword [esp + 0x130], xmm1
movsd qword [esp + 0x128], xmm2
mov ecx, dword [esp + 0x11c]
lea edx, [esp + 0x128]
call sym.h2::proto::go_away::GoAway::go_away::h176039be42c4c5bf
jmp 0x4c6df0
movzx ecx, al
cmp ecx, 5
jne 0x4c9492
mov eax, dword [esp + 0x40]
mov byte [eax], 4
mov edx, dword [esp + 0x300]
cmp edx, 2
jne 0x4c96e1
jmp 0x4c9776
mov ecx, dword [esp + 0x118]
mov eax, dword [esp + 8]
movsd xmm2, qword [ecx]
movsd xmm0, qword [ecx + 0x10]
movsd xmm1, qword [ecx + 8]
mov edi, dword [eax + 0x30c]
movzx ebx, byte [eax + 0x309]
mov dword [eax + 0x318], 0
movsd qword [esp + 0x128], xmm2
movsd qword [esp + 0x138], xmm0
movsd qword [esp + 0x130], xmm1
mov eax, dword [esp + 0x128]
test eax, eax
je 0x4c9509
mov eax, dword [eax]
lea ecx, [esp + 0x134]
push dword [esp + 0x130]
push dword [esp + 0x130]
push ecx
lea ecx, [esp + 0x24c]
push ecx
call eax
add esp, 0x10
mov eax, dword [esp + 0x128]
movsd xmm0, qword [esp + 0x240]
movsd xmm1, qword [esp + 0x248]
mov esi, dword [esp + 0x13c]
test eax, eax
movsd qword [esp + 0x320], xmm1
movsd qword [esp + 0x318], xmm0
je 0x4c9463
mov eax, dword [eax + 0x10]
push dword [esp + 0x130]
push dword [esp + 0x130]
lea ecx, [esp + 0x13c]
push ecx
call eax
add esp, 0xc
mov eax, esi
or eax, edi
je 0x4c9561
test esi, esi
je 0x4c955d
movsd xmm0, qword [esp + 0x318]
movsd xmm1, qword [esp + 0x320]
mov bl, 2
mov bh, 1
mov edi, esi
jmp 0x4c959f
lea edx, [esp + 0x328]
mov ecx, dword [edx - 0xf]
mov edx, dword [edx - 0xc]
mov dword [esp + 0x244], edx
mov dword [esp + 0x241], ecx
mov byte [esp + 0x240], al
lea ecx, [esp + 0x128]
lea edx, [esp + 0x240]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
movsd xmm0, qword [esp + 0x138]
mov eax, dword [esp + 0x40]
movsd xmm2, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
movsd qword [eax + 0x10], xmm0
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm2
mov edx, dword [esp + 0x300]
cmp edx, 2
jne 0x4c96e1
jmp 0x4c9776
mov dword [esp + sym.__ZN5bytes5bytes12static_clone17hf6c37a03effc8f14E.1086], 0x5a7444
mov dword [esp + 0x244], 1
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 0
test edi, edi
movsd xmm0, qword [esp + 0x248]
movsd xmm1, qword [esp + 0x240]
movsd qword [esp + 0x320], xmm0
movsd qword [esp + 0x318], xmm1
je 0x4c9561
mov bh, 1
jmp 0x4c9563
mov bh, 3
mov eax, dword [esp + 0x318]
lea ecx, [esp + 0x324]
mov eax, dword [eax + 0x10]
push dword [esp + 0x320]
push dword [esp + 0x320]
push ecx
call eax
add esp, 0xc
movaps xmm0, xmmword [0x5769f0]
mov eax, 0x5a7444
movd xmm1, eax
movss xmm0, xmm1
xorps xmm1, xmm1
mov eax, dword [esp + 0x40]
mov byte [eax], bh
mov byte [eax + 1], bl
mov dword [eax + 4], edi
movlps qword [eax + 8], xmm0
movlps qword [eax + 0x10], xmm1
mov edx, dword [esp + 0x300]
cmp edx, 2
jne 0x4c96e1
jmp 0x4c9776
mov eax, dword [esp + 0x304]
mov ecx, dword [esp + 0x308]
test dl, 1
je 0x4c96ff
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0x2f8]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x300]
cmp ebx, 2
je 0x4c9776
mov eax, dword [esp + 0x2f8]
mov ecx, dword [esp + 0x2fc]
mov edx, dword [esp + 0x304]
mov esi, dword [esp + 0x308]
test bl, 1
je 0x4c9748
mov edi, dword [esi + 8]
dec edi
and edi, 0xfffffff8
lea edx, [edx + edi + 8]
mov esi, dword [esi + 0x40]
push ecx
push eax
push edx
call esi
add esp, 0xc
test ebx, ebx
je 0x4c9776
mov eax, dword [esp + 0x304]
lock dec dword [eax]
jne 0x4c9776
mov edx, dword [esp + 0x308]
mov ecx, dword [esp + 0x304]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
mov edx, dword [esp + 0x100]
cmp edx, 2
je 0x4c981b
mov eax, dword [esp + 0x104]
mov ecx, dword [esp + 0x108]
test dl, 1
je 0x4c97a4
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0xf8]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x100]
cmp ebx, 2
je 0x4c981b
mov eax, dword [esp + 0xf8]
mov ecx, dword [esp + 0xfc]
mov edx, dword [esp + 0x104]
mov esi, dword [esp + 0x108]
test bl, 1
je 0x4c97ed
mov edi, dword [esi + 8]
dec edi
and edi, 0xfffffff8
lea edx, [edx + edi + 8]
mov esi, dword [esi + 0x40]
push ecx
push eax
push edx
call esi
add esp, 0xc
test ebx, ebx
je 0x4c981b
mov eax, dword [esp + 0x104]
lock dec dword [eax]
jne 0x4c981b
mov ecx, dword [esp + 0x104]
mov edx, dword [esp + 0x108]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movzx eax, bl
cmp eax, 5
je 0x4c9374
mov eax, dword [esp + 0x120]
mov ecx, dword [esp + 0x123]
mov dword [esp + 0x244], ecx
mov dword [esp + 0x241], eax
mov byte [esp + 0x240], bl
lea ecx, [esp + 0x128]
lea edx, [esp + 0x240]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
jmp 0x4c94c7
lea eax, [esp + 0x31c]
mov edx, 0x58519c
mov dword [esp + 0x128], 0x585184
jmp 0x4c9906
lea eax, [esp + 0x31c]
mov dword [esp + 0x128], 0x585184
mov edx, 0x58518c
mov dword [esp + 0x240], eax
mov dword [esp + 0x244], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
lea eax, [esp + 0x240]
lea ecx, [esp + 0x128]
mov dword [ecx + 4], 1
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
lea eax, [esp + 0x31c]
mov edx, 0x58519c
mov dword [esp + 0x128], 0x585184
jmp 0x4c9a7b
lea eax, [esp + 0x31c]
lea esi, [esp + 0x240]
mov dword [esp + 0x128], 0x585184
mov dword [esp + 0x12c], 1
mov dword [esp + 0x138], 0
mov dword [esp + 0x240], eax
mov dword [esp + 0x130], esi
mov dword [esp + 0x244], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov dword [esp + 0x134], 1
lea ecx, [esp + 0x128]
mov edx, 0x58518c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
lea eax, [esp + 0x2c]
mov dword [esp + 0x128], 0x585184
mov edx, 0x58518c
jmp 0x4c9b40
lea eax, [esp + 0x31c]
mov dword [esp + 0x128], 0x585184
mov edx, 0x58518c
mov dword [esp + 0x240], eax
mov dword [esp + 0x244], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov ecx, dword [esp + 0x3e8]
lea eax, [esp + 0x240]
mov dword [ecx + 4], 1
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
mov ecx, 0x5a7184
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4c9fc6
lea eax, [esp + 0xa4]
lea esi, [esp + 0x4c]
mov dword [esp + 0x128], 0x585184
mov dword [esp + 0x12c], 1
mov dword [esp + 0x138], 0
mov dword [esp + 0x4c], eax
mov dword [esp + 0x130], esi
mov dword [esp + 0x50], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov dword [esp + 0x134], 1
lea ecx, [esp + 0x128]
mov edx, 0x58518c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
lea eax, [esp + 0x2c]
mov edx, 0x58519c
mov dword [esp + 0x128], 0x585184
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x128]
mov dword [ecx + 4], 1
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
mov ecx, 0x5a77b8
call sym.core::option::unwrap_failed::h4002a2165d665d64
jmp 0x4c9fc6
mov edx, 0x2c
mov ecx, str.assertion_failed:_N::next_stream_.is_none__TwZ
push 0x5a77f4
call sym.core::panicking::panic::hf6244c8fb5815825
add esp, 4
jmp 0x4c9fc6
mov edx, 0x2c
mov ecx, str.assertion_failed:_N::next_stream_.is_none__TwZ
push 0x5a77f4
call sym.core::panicking::panic::hf6244c8fb5815825
add esp, 4
jmp 0x4c9fc6
mov ecx, 0x5a77b8
call sym.core::option::unwrap_failed::h4002a2165d665d64
jmp 0x4c9fc6
mov edx, 0xb
mov ecx, str.invalid_key
push 0x5a7878
call sym.std::panicking::begin_panic::h12a0aa1065247899
add esp, 4
jmp 0x4c9fc6
lea eax, [esp + 0x50]
mov edx, 0x58519c
mov dword [esp + 0x128], 0x585184
jmp 0x4c9cbb
lea eax, [esp + 0x50]
lea esi, [esp + 0x240]
mov dword [esp + 0x128], 0x585184
mov dword [esp + 0x12c], 1
mov dword [esp + 0x138], 0
mov dword [esp + 0x240], eax
mov dword [esp + 0x130], esi
mov dword [esp + 0x244], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov dword [esp + 0x134], 1
lea ecx, [esp + 0x128]
mov edx, 0x58518c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
lea eax, [esp + 0x50]
mov dword [esp + 0x128], 0x585184
mov edx, 0x58518c
mov dword [esp + 0x318], eax
mov dword [esp + 0x31c], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov eax, dword [esp + 0x3e4]
lea ecx, [esp + 0x128]
mov dword [ecx + 4], 1
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
mov ecx, 0x584df8
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4c9fc6
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0xc4]
mov byte [esp + 0x12c], al
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5a7ae4
push 0x5a816c
lea eax, [esp + 0x130]
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4c9fc6
mov dword [esp + 0x128], edi
mov byte [esp + 0x12c], bl
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5a7c04
push 0x5a814c
lea eax, [esp + 0x130]
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4c9fc6
mov dword [esp + 0x128], esi
mov byte [esp + 0x12c], al
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5a7aa4
push 0x5a816c
lea eax, [esp + 0x130]
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4c9fc6
mov byte [esp + 0x128], al
mov eax, 0x5a7660
mov esi, 0x5a810c
lea edi, [esp + 0x128]
mov edx, 0x1b
mov ecx, str.invalid_WINDOW_UPDATE_frame
jmp 0x4c9e3c
mov dword [esp + 0x128], 3
mov eax, 0x5a7690
mov esi, 0x5a80cc
lea edi, [esp + 0x128]
mov edx, 0x1d
mov ecx, str.unexpected_flow_control_state
jmp 0x4c9e3c
mov ecx, 0x584df8
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4c9fc6
mov byte [esp + 0x128], al
mov eax, 0x5a754c
mov esi, 0x5a810c
lea edi, [esp + 0x128]
mov edx, 0xd
mov ecx, 0x5a753f
push eax
push esi
push edi
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4c9fc6
lea eax, [esp + 0xd4]
mov dword [esp + 0x4c], 0x585184
mov edx, 0x58518c
jmp 0x4c9e76
lea eax, [esp + 0xd4]
mov edx, 0x58519c
mov dword [esp + 0x4c], 0x585184
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
lea eax, [esp + 0x28]
lea ecx, [esp + 0x4c]
mov dword [ecx + 4], 1
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
lea eax, [esp + 0xa4]
mov dword [esp + 0x128], 0x585184
mov edx, 0x58518c
jmp 0x4c9f2a
lea eax, [esp + 0xd4]
lea esi, [esp + 0x28]
mov dword [esp + 0x4c], 0x585184
mov dword [esp + 0x50], 1
mov dword [esp + 0x5c], 0
mov dword [esp + 0x28], eax
mov dword [esp + 0x54], esi
mov dword [esp + 0x2c], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov dword [esp + 0x58], 1
lea ecx, [esp + 0x4c]
mov edx, 0x58519c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
lea eax, [esp + 0xa4]
mov edx, 0x58519c
mov dword [esp + 0x128], 0x585184
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x128]
mov dword [ecx + 4], 1
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 1
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4c9fc6
mov ecx, 0x5852b0
jmp 0x4c9f73
mov ecx, 0x5852a0
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4c9fc6
mov ecx, 0x5a7598
call sym.core::option::unwrap_failed::h4002a2165d665d64
jmp 0x4c9fc6
mov edx, 0x31
mov ecx, str.assertion_failed:_self.window_size.0___sz_as_i32
push 0x584e3c
call sym.core::panicking::panic::hf6244c8fb5815825
add esp, 4
jmp 0x4c9fc6
mov edx, 0x31
mov ecx, str.assertion_failed:_self.window_size.0___sz_as_i32
push 0x584e3c
call sym.core::panicking::panic::hf6244c8fb5815825
add esp, 4
ud2
mov byte [esp + 0x128], al
mov eax, 0x5a76a0
jmp 0x4c9dcb
mov eax, 0x5a76b0
mov dword [esp + 0x128], 3
jmp 0x4c9df3