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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x880
mov edi, dword [edx + 0x310]
call 0x4ca4ea
pop eax
mov dword [esp + 0x70], ecx
mov dword [esp + 0x10], edx
mov cl, 1
mov dword [esp + 0x310], eax
xor eax, eax
lock cmpxchg byte [edi + 8], cl
lea esi, [edi + 8]
jne 0x4cf3dd
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4cf3f4
xor eax, eax
movzx ecx, byte [edi + 9]
test cl, cl
jne 0x4cf407
cmp dword [edi + 0x90], 1
jne 0x4ca6cd
mov dword [esp + 0xb8], eax
mov dword [esp + 0x48], esi
call sym.std::time::Instant::now::h83333c20253d8abb
mov dword [esp + 0x144], edx
lea edx, [edi + 0x90]
mov dword [esp + 0x140], eax
mov dword [esp + 0x148], ecx
lea esi, [edi + 0x10]
mov dword [esp + 0x1c], edi
mov dword [esp + 0xbc], edx
mov eax, dword [edi + 0x54]
mov edx, dword [edi + 0x50]
mov ecx, dword [edi + 0x58]
mov dword [esp + 0xac], esi
lea esi, [edi + 0x160]
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x28], ecx
nop word cs:[eax + eax]
mov edx, dword [edi + 0x94]
mov ecx, dword [edi + 0x98]
mov dword [esp + 0x4c0], edx
mov dword [esp + 0x4c4], ecx
cmp dword [edi + 0x198], edx
jbe 0x4cf512
mov eax, dword [edi + 0x194]
imul edx, edx, 0xf8
mov esi, dword [eax + edx]
xor esi, 3
or esi, dword [eax + edx + 4]
je 0x4cf512
add eax, edx
cmp dword [eax + 0xd4], ecx
jne 0x4cf512
mov esi, dword [eax + 0x18]
cmp esi, 0x3b9aca00
je 0x4cf667
mov edx, dword [eax + 0x10]
lea ecx, [esp + 0x140]
push esi
push dword [eax + 0x14]
call sym.std::time::Instant::checked_duration_since::hc27ae9ee3fba9faf
add esp, 8
mov ebx, edx
xor edi, edi
cmp ecx, 0x3b9aca00
mov edx, 0
mov dword [esp + 0xc], ecx
je 0x4ca62e
mov edi, eax
mov edx, ebx
mov ebx, edx
mov ecx, dword [esp + 0x14]
mov esi, edi
xor eax, eax
xor ebx, dword [esp + 0x34]
xor esi, ecx
or esi, ebx
setne al
cmp edi, ecx
mov edi, dword [esp + 0x1c]
mov ecx, 0xff
sbb edx, dword [esp + 0x34]
cmovb eax, ecx
test al, al
jne 0x4ca672
mov ecx, dword [esp + 0xc]
xor eax, eax
cmp ecx, 0x3b9aca00
je 0x4ca669
mov eax, ecx
cmp eax, dword [esp + 0x28]
setne al
jb 0x4ca6c2
cmp al, 1
jne 0x4ca6c2
mov edx, dword [esp + 0xbc]
lea ecx, [esp + 0x398]
push dword [esp + 0x30]
call sym.h2::proto::streams::store::Queue_LT_N_GT_::pop::h9c87f9fb6f52b6c4
add esp, 4
cmp dword [esp + 0x398], 0
je 0x4ca6c2
mov ecx, dword [esp + 0xac]
lea edx, [esp + 0x398]
push 1
call sym.h2::proto::streams::counts::Counts::transition_after::h5d94c023710edf8b
add esp, 4
mov eax, dword [esp + 0xbc]
test byte [eax], 1
jne 0x4ca5a0
mov esi, dword [esp + 0x48]
mov eax, dword [esp + 0xb8]
test al, al
jne 0x4ca6e1
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4cf493
xor eax, eax
xchg byte [esi], al
cmp al, 2
jne 0x4ca6f0
push esi
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, 0x57a2d8
shr eax, 0x10
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x10]
lea esi, [eax + 0x234]
lea edx, [eax + 0x238]
lea ecx, [eax + 0x228]
mov dword [esp + 0xb8], esi
mov dword [esp + 0x36c], edx
lea esi, [eax + 0xd0]
lea edx, [eax + 0x2d0]
mov dword [esp + 0x31c], ecx
mov dword [esp + 0x48], esi
mov dword [esp + 0x30c], edx
lea esi, [eax + 0x2f0]
lea edx, [eax + 0x294]
mov dword [esp + 0x13c], esi
mov dword [esp + 0x368], edx
lea esi, [eax + 0x2ac]
lea edx, [eax + 0xd4]
mov dword [esp + 0x364], esi
mov dword [esp + 0x304], edx
lea esi, [eax + 0xd8]
lea edx, [eax + 0x308]
mov dword [esp + 0x318], esi
mov dword [esp + 0x374], edx
lea esi, [eax + 0x318]
lea edx, [eax + 0x1b0]
mov dword [esp + 0x370], esi
mov dword [esp + 0x34], edx
lea esi, [eax + 0x1c4]
lea edx, [eax + 0x1e8]
mov dword [esp + 0xbc], esi
mov dword [esp + 0x308], edx
lea esi, [eax + 0x2c9]
lea edx, [eax + 8]
lea eax, [eax + 0xb8]
mov dword [esp + 0x120], eax
lea eax, [esp + 0x210]
mov dword [esp + 0x360], esi
mov dword [esp + 0xd8], edx
mov dword [esp + 0x34c], eax
lea eax, [esp + 0x398]
mov dword [esp + 0x354], eax
lea eax, [esp + 0x140]
mov dword [esp + 0x358], eax
lea eax, [esp + 0x660]
mov dword [esp + 0x350], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x68], eax
jmp 0x4ca851
movzx ebx, byte [esp + 0xac]
cmp edx, 1
jne 0x4cf44b
mov ecx, dword [esp + 0xb8]
mov eax, dword [ecx]
mov dword [ecx], 0
test eax, eax
je 0x4ca990
mov ecx, dword [esp + 0x36c]
mov dword [esp + 0x140], eax
lea edx, [esp + 0x144]
mov eax, dword [ecx + 0x10]
movsd xmm0, qword [ecx]
movsd xmm1, qword [ecx + 8]
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 0x140], 4
mov dword [edx + 0x10], eax
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm0
jne 0x4ca8bc
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf683
cmp eax, dword [ecx + 0x198]
jae 0x4ca912
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x210]
push dword [ebp + 8]
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::flush::hfd72defac0ab1605
add esp, 4
movzx esi, byte [esp + 0x210]
cmp esi, 4
jne 0x4cf27e
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 0x140], 4
jne 0x4cf287
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf683
cmp eax, dword [ecx + 0x198]
jb 0x4cf287
mov esi, dword [esp + 0x154]
movsd xmm0, qword [esp + 0x150]
movq xmm2, qword [esp + 0x140]
movq xmm1, qword [esp + 0x148]
lea eax, [esp + 0x214]
movsd qword [eax + 0x10], xmm0
movq qword [eax + 8], xmm1
movq qword [eax], xmm2
mov byte [esp + 0x210], 6
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x210]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4cf6a1
mov eax, dword [esp + 0xb8]
cmp dword [eax], 0
jne 0x4ca9c0
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 0x24c]
test al, 1
je 0x4ca9c0
jmp 0x4cf43e
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 0x24c]
cmp al, 1
jne 0x4ca9c0
mov ecx, dword [esp + 0x31c]
cmp dword [ecx], 1
jne 0x4ca9c0
mov ecx, dword [esp + 0x10]
mov esi, dword [ecx + 0x230]
test al, 1
jne 0x4cf43e
nop dword [eax]
mov byte [esp + 0xac], bl
mov ebx, dword [esp + 0x10]
mov edx, dword [ebx + 0x2d8]
cmp edx, 2
je 0x4caa04
mov ecx, dword [ebx + 0x2dc]
mov eax, dword [ebx + 0x2e0]
test dl, 1
je 0x4ca9f2
mov edx, dword [eax + 8]
dec edx
and edx, 0xfffffff8
lea ecx, [ecx + edx + 8]
push dword [esp + 0x30c]
push ecx
call dword [eax + 0x30]
add esp, 8
mov ebx, dword [esp + 0x10]
mov esi, dword [ebx + 0x2f5]
mov edi, dword [ebx + 0x2f9]
test byte [ebx + 0x2f4], 1
mov dword [esp + 0x148], 2
mov dword [esp + 0x158], 0
mov byte [ebx + 0x2f4], 0
je 0x4cab00
cmp dword [ebx + 0x140], 4
jne 0x4caa5d
mov eax, dword [ebx + 0x180]
sub eax, dword [ebx + 0x17c]
jb 0x4cf692
cmp eax, dword [ebx + 0x198]
jae 0x4caacc
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x210]
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 + 0x210]
cmp eax, 4
je 0x4caa8f
cmp eax, 5
jne 0x4cacce
mov ecx, dword [esp + 0x10]
jmp 0x4caac0
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 0x140], 4
jne 0x4caac0
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jae 0x4caacc
nop word cs:[eax + eax]
mov byte [ecx + 0x2f4], 1
jmp 0x4cb550
mov dword [esp + 0x212], esi
mov dword [esp + 0x216], edi
mov word [esp + 0x210], 0x105
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x210]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
mov ebx, dword [esp + 0x10]
cmp al, 0xc
jne 0x4cf844
movzx eax, byte [ebx + 0x2fd]
cmp al, 2
jne 0x4cac00
mov eax, dword [esp + 0x13c]
mov eax, dword [eax]
test eax, eax
je 0x4cae60
mov eax, dword [eax + 8]
cmp eax, 1
jne 0x4cad17
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x140], 4
jne 0x4cab57
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jae 0x4cabb3
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x210]
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 + 0x210]
cmp eax, 4
jne 0x4cac5e
mov ecx, dword [esp + 0x10]
mov al, 4
mov dword [esp + 0xc], eax
cmp dword [ecx + 0x140], 4
jne 0x4cb5dd
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jb 0x4cb5dd
mov dword [esp + 0x216], 0xb416870b
mov dword [esp + 0x212], 0x7adb7c3b
mov word [esp + 0x210], 5
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x210]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4cfa0c
mov eax, dword [esp + 0x13c]
mov eax, dword [eax]
mov dword [eax + 8], 2
jmp 0x4cae60
test al, 1
jne 0x4cae60
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x140], 4
jne 0x4cac37
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jae 0x4cadad
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x210]
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 + 0x210]
cmp eax, 4
je 0x4cad78
cmp eax, 5
je 0x4cb550
lea esi, [esp + 0x214]
movzx ecx, byte [esp + 0x211]
mov byte [esp + 0x398], al
mov edx, dword [esi - 2]
mov byte [esp + 0x399], cl
lea ecx, [esp + 0x39a]
mov dword [esp + 0x5a4], edx
movzx edx, word [esi + 2]
mov esi, dword [esp + 0x5a4]
mov word [esp + 0x5a8], dx
movzx eax, word [esp + 0x5a8]
mov dword [ecx], esi
mov word [ecx + 4], ax
lea ecx, [esp + 0x210]
lea edx, [esp + 0x398]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
jmp 0x4cb5a0
lea esi, [esp + 0x214]
lea edi, [esp + 0x39a]
movzx ecx, byte [esp + 0x211]
movzx edx, word [esi + 2]
mov word [edi + 4], dx
mov edx, dword [esi - 2]
mov dword [edi], edx
mov byte [esp + 0x398], al
mov byte [esp + 0x399], cl
lea ecx, [esp + 0x210]
lea edx, [esp + 0x398]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
jmp 0x4cb5a0
mov eax, dword [esp + 0x13c]
mov ecx, 1
mov ebx, dword [eax]
mov eax, dword [ebp + 8]
mov edx, dword [eax]
xor eax, eax
lock cmpxchg dword [ebx + 0x14], ecx
cmp eax, 2
je 0x4cadfa
test eax, eax
jne 0x4cae60
mov esi, dword [ebx + 0xc]
mov eax, dword [edx]
test esi, esi
je 0x4cae04
mov ecx, dword [edx + 4]
mov edi, dword [ebx + 0x10]
xor esi, eax
xor edi, ecx
or esi, edi
jne 0x4cae07
mov eax, 1
xor ecx, ecx
lock cmpxchg dword [ebx + 0x14], ecx
jne 0x4cae39
jmp 0x4cae60
mov ecx, dword [esp + 0x10]
mov al, 4
mov dword [esp + 0xc], eax
cmp dword [ecx + 0x140], 4
jne 0x4cb5dd
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jb 0x4cb5dd
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x2fe]
mov ecx, dword [ecx + 0x302]
mov dword [esp + 0x216], ecx
mov dword [esp + 0x212], eax
mov word [esp + 0x210], 5
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x210]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4cf932
mov eax, dword [esp + 0x10]
mov byte [eax + 0x2fd], 1
jmp 0x4cae60
mov ecx, dword [edx]
mov eax, dword [edx + 4]
add ecx, 8
jmp 0x4cae56
mov ecx, dword [edx + 4]
mov eax, dword [eax]
push ecx
call eax
add esp, 4
mov edi, eax
mov eax, dword [ebx + 0xc]
mov esi, edx
test eax, eax
je 0x4cae25
mov eax, dword [eax + 0xc]
push dword [ebx + 0x10]
call eax
add esp, 4
mov dword [ebx + 0xc], edi
mov dword [ebx + 0x10], esi
mov eax, 1
xor ecx, ecx
lock cmpxchg dword [ebx + 0x14], ecx
je 0x4cae60
mov ecx, dword [ebx + 0xc]
mov eax, dword [ebx + 0x10]
mov dword [ebx + 0xc], 0
test ecx, ecx
je 0x4cfb14
xor edx, edx
add ecx, 4
xchg dword [ebx + 0x14], edx
mov ecx, dword [ecx]
push eax
call ecx
add esp, 4
nop
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 0x290]
cmp ecx, 2
jne 0x4caed0
mov dword [eax + 0x290], 2
cmp dword [eax + 0x250], 0
je 0x4cafe3
mov edi, dword [eax + 0x310]
xor eax, eax
mov cl, 1
lock cmpxchg byte [edi + 8], cl
lea esi, [edi + 8]
jne 0x4cb313
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4cb32a
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
xor al, 1
movzx ecx, byte [edi + 9]
test cl, cl
je 0x4cb338
jmp 0x4cf7c2
mov dword [esp + 0x74], ecx
movzx ecx, byte [eax + 0x298]
mov dh, byte [eax + 0x2a8]
mov dl, byte [eax + 0x2b0]
movzx ebx, byte [eax + 0x2c0]
mov esi, dword [eax + 0x2ac]
mov edi, dword [eax + 0x294]
mov bh, byte [eax + 0x2a0]
cmp dword [eax + 0x140], 4
mov byte [esp + 0x58], cl
mov ecx, dword [eax + 0x29c]
mov byte [esp + 0x28], dh
mov byte [esp + 0x5c], dl
mov edx, dword [eax + 0x2b4]
mov byte [esp + 0x18], bl
mov dword [esp + 0x14], esi
mov dword [esp + 0x50], ecx
mov ecx, dword [eax + 0x2a4]
mov eax, dword [eax + 0x2c4]
mov dword [esp + 0x35c], edx
mov dword [esp + 0x54], ecx
mov dword [esp + 0x44], eax
jne 0x4caf6a
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jae 0x4cb11e
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x210]
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 + 0x210]
cmp eax, 4
je 0x4cb0e9
cmp eax, 5
je 0x4cb550
lea esi, [esp + 0x214]
lea edi, [esp + 0x39a]
movzx ecx, byte [esp + 0x211]
movzx edx, word [esi + 2]
mov word [edi + 4], dx
mov edx, dword [esi - 2]
mov dword [edi], edx
mov byte [esp + 0x398], al
mov byte [esp + 0x399], cl
lea ecx, [esp + 0x530]
lea edx, [esp + 0x398]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
jmp 0x4cb082
cmp dword [eax + 0x140], 4
jne 0x4cb00e
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jae 0x4cb218
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x210]
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 + 0x210]
cmp eax, 4
je 0x4cb1e3
cmp eax, 5
je 0x4cb550
lea esi, [esp + 0x214]
lea edi, [esp + 0x39a]
movzx ecx, byte [esp + 0x211]
movzx edx, word [esi + 2]
mov word [edi + 4], dx
mov edx, dword [esi - 2]
mov dword [edi], edx
mov byte [esp + 0x398], al
mov byte [esp + 0x399], cl
lea ecx, [esp + 0x530]
lea edx, [esp + 0x398]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
movzx ecx, byte [esp + 0x530]
cmp ecx, 4
je 0x4cbec8
mov eax, dword [esp + 0x10]
cmp ecx, 3
je 0x4cae86
lea eax, [esp + 0x531]
mov dword [esp + 0xc], ecx
movsd xmm0, qword [eax + 0xf]
movq xmm2, qword [eax]
movq xmm1, qword [eax + 8]
movsd qword [esp + 0x4cf], xmm0
movq qword [esp + 0x4c8], xmm1
movq qword [esp + 0x4c0], xmm2
mov edx, dword [esp + 0x148]
cmp edx, 2
jne 0x4cb5ed
jmp 0x4cbee0
mov ecx, dword [esp + 0x10]
mov al, 4
mov dword [esp + 0xc], eax
cmp dword [ecx + 0x140], 4
jne 0x4cb5dd
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jb 0x4cb5dd
mov dword [esp + 0x214], 0
mov dword [esp + 0x21c], 0
mov dword [esp + 0x224], 0
mov dword [esp + 0x22c], 0
mov dword [esp + 0x234], 0
mov dword [esp + 0x23c], 0
mov dword [esp + 0x244], 0
mov byte [esp + 0x24c], 1
mov byte [esp + 0x210], 4
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x210]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4cf89d
mov eax, dword [esp + 0x10]
mov cl, 1
mov bl, byte [eax + 0x2cc]
mov byte [eax + 0x2cc], 1
mov edx, dword [eax + 0x310]
xor eax, eax
mov dword [esp + 0xc], edx
lea esi, [edx + 8]
lock cmpxchg byte [edx + 8], cl
jne 0x4cb691
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4cb6a8
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
xor al, 1
mov dword [esp + 0x118], eax
jmp 0x4cb6b3
mov ecx, dword [esp + 0x10]
mov al, 4
mov dword [esp + 0xc], eax
cmp dword [ecx + 0x140], 4
jne 0x4cb5dd
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf692
cmp eax, dword [ecx + 0x198]
jb 0x4cb5dd
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x254]
mov dword [esp + 0x214], eax
mov eax, dword [ecx + 0x258]
mov dword [esp + 0x218], eax
mov eax, dword [ecx + 0x25c]
mov dword [esp + 0x21c], eax
mov eax, dword [ecx + 0x260]
mov dword [esp + 0x220], eax
mov eax, dword [ecx + 0x264]
mov dword [esp + 0x224], eax
mov eax, dword [ecx + 0x268]
mov dword [esp + 0x228], eax
mov eax, dword [ecx + 0x26c]
mov dword [esp + 0x22c], eax
mov eax, dword [ecx + 0x270]
mov dword [esp + 0x230], eax
mov eax, dword [ecx + 0x274]
mov dword [esp + 0x234], eax
mov eax, dword [ecx + 0x278]
mov dword [esp + 0x238], eax
mov eax, dword [ecx + 0x27c]
mov dword [esp + 0x23c], eax
mov eax, dword [ecx + 0x280]
mov dword [esp + 0x240], eax
mov eax, dword [ecx + 0x284]
mov dword [esp + 0x244], eax
mov eax, dword [ecx + 0x288]
mov dword [esp + 0x248], eax
movzx eax, byte [ecx + 0x28c]
mov byte [esp + 0x24c], al
mov byte [esp + 0x210], 4
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x210]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4cf9f4
mov eax, dword [esp + 0x10]
mov dword [eax + 0x250], 1
jmp 0x4cae86
mov ecx, esi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4caeae
xor eax, eax
movzx ecx, byte [edi + 9]
test cl, cl
jne 0x4cf7c2
cmp dword [edi + 0x48], 1
mov dword [esp + 0xc], eax
jne 0x4cb411
mov ecx, dword [esp + 0x10]
mov eax, dword [edi + 0x4c]
cmp dword [ecx + 0x140], 4
mov dword [esp + 0x14], eax
jne 0x4cb378
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf88e
cmp eax, dword [ecx + 0x198]
jae 0x4cb3db
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x210]
push dword [ebp + 8]
call sym.h2::codec::framed_write::FramedWrite_LT_T_C_B_GT_::flush::hfd72defac0ab1605
add esp, 4
movzx ebx, byte [esp + 0x210]
cmp ebx, 4
je 0x4cb3b2
cmp ebx, 5
jne 0x4cb43c
mov bl, 5
cmp byte [esp + 0xc], 0
je 0x4cb421
jmp 0x4cb460
mov ecx, dword [esp + 0x10]
mov bl, 5
cmp dword [ecx + 0x140], 4
jne 0x4cb41a
mov eax, dword [ecx + 0x180]
sub eax, dword [ecx + 0x17c]
jb 0x4cf88e
cmp eax, dword [ecx + 0x198]
jb 0x4cb41a
mov eax, dword [esp + 0x14]
mov dword [esp + 0x214], eax
mov dword [esp + 0x218], 7
mov byte [esp + 0x210], 8
mov ecx, dword [esp + 0x48]
lea edx, [esp + 0x210]
call sym.h2::codec::framed_write::Encoder_LT_B_GT_::buffer::hfdd3db20dd7b1e5c
cmp al, 0xc
jne 0x4cf9a6
mov bl, 4
mov dword [edi + 0x48], 0
cmp byte [esp + 0xc], 0
jne 0x4cb460
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4cb460
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4cb460
mov byte [edi + 9], 1
jmp 0x4cb460
lea ecx, [esp + 0x214]
mov eax, dword [ecx - 3]
mov ecx, dword [ecx]
mov dword [esp + 0x533], ecx
mov dword [esp + 0x530], eax
cmp byte [esp + 0xc], 0
je 0x4cb421
nop dword [eax]
xor eax, eax
xchg byte [esi], al
cmp al, 2
jne 0x4cb46f
push esi
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp bl, 5
je 0x4cb550
movzx eax, bl
cmp eax, 4
jne 0x4cb56b
mov edx, dword [esp + 0x148]
cmp edx, 2
je 0x4cb527
mov eax, dword [esp + 0x14c]
mov ecx, dword [esp + 0x150]
test dl, 1
je 0x4cb4b2
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0x140]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x148]
cmp ebx, 2
je 0x4cb527
mov eax, dword [esp + 0x14c]
mov ecx, dword [esp + 0x150]
test bl, 1
je 0x4cb4ed
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x40]
push dword [esp + 0x144]
push dword [esp + 0x144]
push eax
call ecx
add esp, 0xc
test ebx, ebx
je 0x4cb527
mov eax, dword [esp + 0x14c]
lock dec dword [eax]
jne 0x4cb527
mov edx, dword [esp + 0x150]
mov ecx, dword [esp + 0x14c]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
mov eax, dword [esp + 0x10]
mov bl, 3
mov eax, dword [eax + 0x2d8]
cmp eax, 2
jne 0x4cbef3
jmp 0x4cbf29
mov al, 4
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x148]
cmp edx, 2
jne 0x4cb5ed
jmp 0x4cbee0
mov eax, dword [esp + 0x530]
mov ecx, dword [esp + 0x533]
lea edx, [esp + 0x39a]
mov dword [edx + 2], ecx
mov dword [edx - 1], eax
mov byte [esp + 0x398], bl
lea ecx, [esp + 0x210]
lea edx, [esp + 0x398]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
lea ecx, [esp + 0x214]
movzx eax, byte [esp + 0x210]
movsd xmm1, qword [ecx + 5]
movsd xmm0, qword [ecx - 3]
mov dword [esp + 0xc], eax
movsd qword [esp + 0x4c8], xmm1
movq xmm1, qword [ecx + 0xc]
movsd qword [esp + 0x4c0], xmm0
movq qword [esp + 0x4cf], xmm1
mov edx, dword [esp + 0x148]
cmp edx, 2
je 0x4cbee0
mov eax, dword [esp + 0x14c]
mov ecx, dword [esp + 0x150]
test dl, 1
je 0x4cb60b
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0x140]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x148]
cmp ebx, 2
je 0x4cbee0
mov eax, dword [esp + 0x14c]
mov ecx, dword [esp + 0x150]
test bl, 1
je 0x4cb64a
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x40]
push dword [esp + 0x144]
push dword [esp + 0x144]
push eax
call ecx
add esp, 0xc
test ebx, ebx
je 0x4cbee0
mov eax, dword [esp + 0x14c]
lock dec dword [eax]
jne 0x4cbee0
mov edx, dword [esp + 0x150]
mov ecx, dword [esp + 0x14c]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
jmp 0x4cbee0
mov ecx, esi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4cb1d0
mov dword [esp + 0x118], 0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x348], edi
movzx eax, byte [eax + 9]
test al, al
jne 0x4cf8e5
mov eax, dword [esp + 0x10]
mov cl, 1
mov edx, dword [eax + 0x314]
xor eax, eax
mov dword [esp + 0x300], edx
lea edi, [edx + 8]
lock cmpxchg byte [edx + 8], cl
jne 0x4cb71a
mov eax, dword [0x5e1180]
mov dword [esp + 0x114], esi
test eax, 0x7fffffff
je 0x4cb734
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
mov ecx, eax
xor cl, 1
mov eax, dword [esp + 0x300]
movzx eax, byte [eax + 9]
test al, al
je 0x4cb749
jmp 0x4cf8ae
mov ecx, edi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
mov dword [esp + 0x114], esi
test eax, 0x7fffffff
jne 0x4cb6fc
xor ecx, ecx
mov eax, dword [esp + 0x300]
movzx eax, byte [eax + 9]
test al, al
jne 0x4cf8ae
xor bl, 1
or bl, bh
test bl, 1
je 0x4cb769
mov edx, dword [esp + 0x54]
mov esi, dword [esp + 0xc]
test bh, 1
mov eax, 0xffffffff
cmove edx, eax
mov dword [esi + 0x18], edx
test byte [esp + 0x18], 1
mov esi, dword [esp + 0xc]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0x11c], edi
je 0x4cb78e
cmp dword [esp + 0x44], 0
setne byte [esi + 0x159]
test byte [esp + 0x28], 1
je 0x4cbd95
mov edx, dword [esi + 0x154]
mov ecx, dword [esp + 0x14]
lea eax, [esi + 0x10]
mov dword [esp + 0x18], eax
lea eax, [esi + 0x160]
mov dword [esp + 0x28], eax
xor eax, eax
cmp ecx, edx
mov dword [esi + 0x154], ecx
mov ecx, 0xff
mov dword [esp + 0x54], edx
setne al
cmovb eax, ecx
cmp al, 0xff
je 0x4cb8b1
movzx eax, al
cmp eax, 1
jne 0x4cbd95
mov eax, dword [esp + 0x54]
sub dword [esp + 0x14], eax
jb 0x4cfb48
mov edi, dword [esi + 0x188]
test edi, edi
je 0x4cbd95
mov eax, dword [esp + 0x300]
lea edx, [esi + 0xf0]
lea ecx, [esi + 0xe8]
xor ebx, ebx
mov dword [esp + 0x344], edx
mov dword [esp + 0x340], ecx
add eax, 0xc
mov dword [esp + 0x44], eax
nop word [eax + eax]
cmp dword [esi + 0x178], ebx
jbe 0x4cf7b3
mov edx, dword [esp + 0x28]
mov eax, dword [esi + 0x174]
lea ecx, [ebx + ebx*2]
mov dword [esp + 0x210], edx
movsd xmm0, qword [eax + ecx*4 + 4]
shufps xmm0, xmm0, 0xe1
movlps qword [esp + 0x214], xmm0
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x344]
push dword [esp + 0x340]
push dword [esp + 0x1c]
lea eax, [esp + 0x218]
push eax
push dword [esp + 0x50]
call sym.h2::proto::streams::send::Send::recv_stream_window_update::hf6a7ee417869065a
add esp, 0x10
mov dword [esp + 0x54], edx
test eax, eax
jne 0x4cbc04
mov eax, dword [esi + 0x188]
cmp eax, edi
sbb ebx, 0xffffffff
cmp eax, edi
sbb edi, 0
cmp ebx, edi
jb 0x4cb830
jmp 0x4cbd95
mov eax, dword [esp + 0x54]
sub eax, dword [esp + 0x14]
mov dword [esp + 0x54], eax
jb 0x4cfb41
mov edx, dword [esi + 0x188]
test edx, edx
je 0x4cb994
xor edi, edi
mov dword [esp + 0x14], 0
jmp 0x4cb8f8
mov eax, dword [esi + 0x188]
cmp eax, edx
sbb edi, 0xffffffff
cmp eax, edx
sbb edx, 0
cmp edi, edx
jae 0x4cb99c
cmp dword [esi + 0x178], edi
jbe 0x4cf7b3
mov ecx, dword [esi + 0x174]
lea ebx, [edi + edi*2]
mov eax, dword [ecx + ebx*4 + 4]
mov ecx, dword [ecx + ebx*4 + 8]
mov dword [esp + 0x660], ecx
mov dword [esp + 0x664], eax
cmp dword [esi + 0x198], ecx
jbe 0x4cf6d8
mov ebx, dword [esi + 0x194]
imul ecx, ecx, 0xf8
mov esi, dword [ebx + ecx]
xor esi, 3
or esi, dword [ebx + ecx + 4]
mov esi, dword [esp + 0xc]
je 0x4cf6d8
add ebx, ecx
cmp dword [ebx + 0xd4], eax
jne 0x4cf6d8
mov eax, dword [ebx + 0x38]
sub eax, dword [esp + 0x54]
jo 0x4cbc0d
mov dword [ebx + 0x38], eax
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov ecx, dword [ebx + 0x3c]
sub ecx, eax
jle 0x4cb8e0
add dword [esp + 0x14], ecx
mov dword [ebx + 0x3c], eax
jae 0x4cb8e0
jmp 0x4cf923
mov dword [esp + 0x14], 0
mov dword [esp + 0x218], 2
mov dword [esp + 0x228], 0
mov ecx, dword [esp + 0x14]
mov eax, dword [esi + 0x144]
add ecx, eax
jo 0x4cb9c8
mov eax, ecx
mov dword [esi + 0x144], ecx
test eax, eax
jle 0x4cbd95
lea eax, [esi + 0xf8]
mov dword [esp + 0x14], eax
jmp 0x4cb9ed
cmp dword [esi + 0x144], 0
jle 0x4cbcf2
cmp dword [esi + 0x10c], 1
jne 0x4cbc3e
mov ecx, dword [esi + 0x110]
mov eax, dword [esi + 0x114]
cmp ecx, dword [esi + 0x118]
jne 0x4cba76
cmp eax, dword [esi + 0x11c]
jne 0x4cba76
mov dword [esp + 0x6d0], ecx
mov dword [esp + 0x6d4], eax
mov edx, dword [esi + 0x198]
cmp edx, ecx
jbe 0x4cf75a
mov ebx, dword [esi + 0x194]
imul edi, ecx, 0xf8
mov esi, dword [ebx + edi]
xor esi, 3
or esi, dword [ebx + edi + 4]
mov esi, dword [esp + 0xc]
je 0x4cf75a
add ebx, edi
cmp dword [ebx + 0xd4], eax
jne 0x4cf75a
test byte [ebx + 0x78], 1
jne 0x4cf98a
mov dword [esi + 0x10c], 0
jmp 0x4cbaeb
mov dword [esp + 0x6d0], ecx
mov dword [esp + 0x6d4], eax
cmp dword [esi + 0x198], ecx
jbe 0x4cf741
mov edx, dword [esi + 0x194]
imul ebx, ecx, 0xf8
mov esi, dword [edx + ebx]
xor esi, 3
or esi, dword [edx + ebx + 4]
mov esi, dword [esp + 0xc]
je 0x4cf741
add edx, ebx
cmp dword [edx + 0xd4], eax
jne 0x4cf741
movsd xmm0, qword [edx + 0x7c]
test byte [edx + 0x78], 1
mov dword [edx + 0x78], 0
je 0x4cf97b
mov dword [esi + 0x10c], 1
movlps qword [esi + 0x110], xmm0
mov edx, dword [esi + 0x198]
cmp edx, ecx
mov dword [esp + 0x6d0], ecx
mov dword [esp + 0x6d4], eax
jbe 0x4cf741
mov ebx, dword [esi + 0x194]
imul edx, ecx, 0xf8
mov esi, dword [ebx + edx]
xor esi, 3
or esi, dword [ebx + edx + 4]
mov esi, dword [esp + 0xc]
je 0x4cf741
add ebx, edx
cmp dword [ebx + 0xd4], eax
jne 0x4cf741
mov edi, dword [esp + 0x28]
mov byte [ebx + 0xea], 0
mov dword [esp + 0x6d0], ecx
mov dword [esp + 0x6d4], eax
mov dword [esp + 0x40c], edi
mov dword [esp + 0x414], eax
mov dword [esp + 0x410], ecx
cmp dword [esi + 0x198], ecx
jbe 0x4cf75a
mov ecx, dword [esi + 0x194]
mov esi, dword [ecx + edx]
xor esi, 3
or esi, dword [ecx + edx + 4]
mov esi, dword [esp + 0xc]
je 0x4cf75a
add ecx, edx
cmp dword [ecx + 0xd4], eax
jne 0x4cf75a
movzx edx, byte [ecx + 0x20]
mov edi, 6
add dl, 0xfa
movzx eax, dl
cmp dl, 6
cmovae eax, edi
cmp al, 5
je 0x4cbbba
movzx eax, al
cmp eax, 3
jne 0x4cbbc0
cmp byte [ecx + 0x21], 0
je 0x4cbbc0
jmp 0x4cbbcd
cmp byte [ecx + 0x21], 1
je 0x4cbbcd
cmp dword [ecx + 0xe0], 0
je 0x4cb9e0
mov ebx, dword [ecx + 0x18]
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x40c]
call sym.h2::proto::streams::prioritize::Prioritize::try_assign_capacity::hd198160b486a71b7
xor eax, eax
cmp ebx, 0x3b9aca00
setne al
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x40c]
push eax
call sym.h2::proto::streams::counts::Counts::transition_after::h5d94c023710edf8b
add esp, 4
jmp 0x4cb9e0
xor ebx, ebx
mov byte [esp + 0x14], 1
jmp 0x4cbc1c
xor ebx, ebx
mov byte [esp + 0x14], 1
mov dword [esp + 0x54], 3
mov esi, dword [esp + 0x114]
mov edi, dword [esp + 0x11c]
mov eax, dword [esp + 0xd4]
test al, al
je 0x4cbdcc
jmp 0x4cbdec
mov edx, dword [esp + 0x218]
cmp edx, 2
je 0x4cbd95
mov eax, dword [esp + 0x21c]
mov ecx, dword [esp + 0x220]
test dl, 1
je 0x4cbc6c
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0x210]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x218]
cmp ebx, 2
je 0x4cbd95
mov eax, dword [esp + 0x21c]
mov ecx, dword [esp + 0x220]
test bl, 1
je 0x4cbcab
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x40]
push dword [esp + 0x214]
push dword [esp + 0x214]
push eax
call ecx
add esp, 0xc
test ebx, ebx
je 0x4cbd95
mov eax, dword [esp + 0x21c]
lock dec dword [eax]
jne 0x4cbd95
mov edx, dword [esp + 0x220]
mov ecx, dword [esp + 0x21c]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
jmp 0x4cbd95
mov edx, dword [esp + 0x218]
cmp edx, 2
je 0x4cbd95
mov eax, dword [esp + 0x21c]
mov ecx, dword [esp + 0x220]
test dl, 1
je 0x4cbd20
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0x210]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x218]
cmp ebx, 2
je 0x4cbd95
mov eax, dword [esp + 0x21c]
mov ecx, dword [esp + 0x220]
test bl, 1
je 0x4cbd5b
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x40]
push dword [esp + 0x214]
push dword [esp + 0x214]
push eax
call ecx
add esp, 0xc
test ebx, ebx
je 0x4cbd95
mov eax, dword [esp + 0x21c]
lock dec dword [eax]
jne 0x4cbd95
mov edx, dword [esp + 0x220]
mov ecx, dword [esp + 0x21c]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
test byte [esp + 0x58], 1
mov esi, dword [esp + 0x114]
mov edi, dword [esp + 0x11c]
mov bl, 1
mov byte [esp + 0x14], 3
je 0x4cbdc1
cmp dword [esp + 0x50], 0
mov eax, dword [esp + 0xc]
setne byte [eax + 0x158]
mov eax, dword [esp + 0xd4]
test al, al
jne 0x4cbdec
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4cbdec
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4cbdec
mov eax, dword [esp + 0x300]
mov byte [eax + 9], 1
xor eax, eax
xchg byte [edi], al
cmp al, 2
jne 0x4cbdfb
push edi
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp byte [esp + 0x118], 0
mov edi, dword [esp + 0x348]
jne 0x4cbe29
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4cbe29
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4cbe29
mov eax, dword [esp + 0xc]
mov byte [eax + 9], 1
xor eax, eax
xchg byte [esi], al
cmp al, 2
jne 0x4cbe38
push esi
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test bl, bl
je 0x4cbe6c
test byte [esp + 0x74], 1
je 0x4cf23a
mov eax, dword [esp + 0x48]
mov eax, dword [eax]
test eax, eax
je 0x4cf1ee
cmp eax, 1
jne 0x4cf214
mov ecx, dword [esp + 0x304]
cmp dword [ecx], edi
jmp 0x4cf207
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x54]
mov byte [esp + 0x530], al
mov byte [esp + 0x531], 1
mov dword [esp + 0x534], ecx
mov dword [esp + 0x538], 0x5a7444
mov dword [esp + 0x53c], 1
mov dword [esp + 0x540], 0
mov dword [esp + 0x544], 0
movzx ecx, byte [esp + 0x530]
cmp ecx, 4
jne 0x4cb093
mov dword [esp + 0xc], ecx
mov edx, dword [esp + 0x148]
cmp edx, 2
jne 0x4cb5ed
nop dword [eax]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov eax, dword [eax + 0x2d8]
cmp eax, 2
je 0x4cbf20
mov ecx, dword [esp + 0x10]
test al, 1
mov edx, dword [ecx + 0x2dc]
mov ecx, dword [ecx + 0x2e0]
je 0x4cbf12
mov eax, dword [ecx + 8]
dec eax
and eax, 0xfffffff8
lea edx, [edx + eax + 8]
push dword [esp + 0x30c]
push edx
call dword [ecx + 0x34]
add esp, 8
cmp bl, 3
jne 0x4cf26b
mov eax, dword [esp + 0x374]
mov ecx, dword [esp + 0x370]
mov edx, dword [esp + 0x13c]
mov dword [esp + 0x328], 2
mov dword [esp + 0x338], 0
mov dword [esp + 0x4a4], eax
mov eax, dword [esp + 0x31c]
mov dword [esp + 0x4a8], eax
mov eax, dword [esp + 0x10]
movq xmm0, qword [eax + 0x310]
paddd xmm0, xmmword [0x576a00]
movq qword [esp + 0x4b4], xmm0
mov byte [esp + 0x4bc], 0
mov dword [esp + 0x4ac], ecx
mov dword [esp + 0x4b0], edx
cmp byte [eax + 0x1c2], 0
jne 0x4ce3e0
mov ecx, dword [esp + 0x10]
test byte [ecx + 0x1c1], 1
je 0x4cc010
cmp byte [ecx + 0x1c0], 0
jne 0x4cc2e0
mov edx, dword [esp + 0xbc]
lea ecx, [esp + 0x210]
push dword [esp + 0x34]
call sym.__ZN113__LT_tokio_util..codec..length_delimited..LengthDelimitedCodec_u20_as_u20_tokio_util..codec..decoder..Decoder_GT_6decod
add esp, 4
test byte [esp + 0x210], 1
jne 0x4ce408
mov ebx, dword [esp + 0x214]
test ebx, ebx
jne 0x4cc340
mov ecx, dword [esp + 0x10]
mov byte [ecx + 0x1c1], 0
nop word cs:[eax + eax]
nop
mov eax, dword [ecx + 0x1b4]
mov dword [esp + 0xc], 0x5b69e0
cmp dword [ecx + 0x1b8], eax
jb 0x4cf504
jne 0x4cc044
mov ecx, dword [esp + 0x34]
mov edx, 1
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h36e24a16c13d9b4b
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x1b4]
cmp eax, 0xffffffff
je 0x4cc110
mov ecx, dword [esp + 0x10]
mov edi, dword [ecx + 0x1b8]
mov ebx, dword [ecx + 0x1a0]
mov esi, dword [ecx + 0x1a4]
cmp edi, eax
jne 0x4cc085
mov ecx, dword [esp + 0x34]
mov edx, 0x40
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h36e24a16c13d9b4b
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x1b4]
mov edi, dword [ecx + 0x1b8]
sub edi, eax
jb 0x4cf4f2
mov ecx, dword [esp + 0x34]
add eax, dword [ecx]
mov dword [esp + 0x210], eax
mov dword [esp + 0x214], edi
mov dword [esp + 0x21c], 0
mov dword [esp + 0x218], 0
mov eax, dword [esi + 0xc]
lea ecx, [esp + 0x210]
push ecx
push dword [ebp + 8]
push ebx
lea ecx, [esp + 0x14c]
push ecx
call eax
add esp, 0x10
cmp byte [esp + 0x140], 4
jne 0x4cc270
mov ecx, dword [esp + 0x218]
cmp ecx, dword [esp + 0x21c]
ja 0x4cf57b
nop word cs:[eax + eax]
nop
cmp ecx, edi
jbe 0x4cc281
jmp 0x4cf5c8
mov ecx, dword [esp + 0x10]
mov al, 1
cmp byte [ecx + 0x1c0], 0
jne 0x4ce426
mov byte [ecx + 0x1c0], al
mov byte [ecx + 0x1c1], 1
cmp byte [ecx + 0x1c2], 0
jne 0x4ce3e0
test al, 1
jne 0x4cc2e0
mov edx, dword [esp + 0xbc]
lea ecx, [esp + 0x210]
push dword [esp + 0x34]
call sym.__ZN113__LT_tokio_util..codec..length_delimited..LengthDelimitedCodec_u20_as_u20_tokio_util..codec..decoder..Decoder_GT_6decod
add esp, 4
test byte [esp + 0x210], 1
jne 0x4ce408
mov ebx, dword [esp + 0x214]
test ebx, ebx
jne 0x4cc340
mov ecx, dword [esp + 0x10]
mov byte [ecx + 0x1c1], 0
mov eax, dword [ecx + 0x1b4]
cmp dword [ecx + 0x1b8], eax
jb 0x4cf504
jne 0x4cc1b3
mov ecx, dword [esp + 0x34]
mov edx, 1
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h36e24a16c13d9b4b
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x1b4]
cmp eax, 0xffffffff
je 0x4cc110
mov ecx, dword [esp + 0x10]
mov edi, dword [ecx + 0x1b8]
mov ebx, dword [ecx + 0x1a0]
mov esi, dword [ecx + 0x1a4]
cmp edi, eax
jne 0x4cc1f4
mov ecx, dword [esp + 0x34]
mov edx, 0x40
call sym.bytes::bytes_mut::BytesMut::reserve_inner::h36e24a16c13d9b4b
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x1b4]
mov edi, dword [ecx + 0x1b8]
sub edi, eax
jb 0x4cf4f2
mov ecx, dword [esp + 0x34]
add eax, dword [ecx]
mov dword [esp + 0x210], eax
mov dword [esp + 0x214], edi
mov dword [esp + 0x21c], 0
mov dword [esp + 0x218], 0
mov eax, dword [esi + 0xc]
lea ecx, [esp + 0x210]
push ecx
push dword [ebp + 8]
push ebx
lea ecx, [esp + 0x14c]
push ecx
call eax
add esp, 0x10
cmp byte [esp + 0x140], 4
jne 0x4cc270
mov ecx, dword [esp + 0x218]
cmp ecx, dword [esp + 0x21c]
jbe 0x4cc100
jmp 0x4cf57b
mov eax, dword [esp + 0x140]
xor ecx, ecx
cmp al, 4
jne 0x4ce441
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 0x1b4]
mov edx, dword [edx + 0x1b8]
sub edx, eax
jb 0x4cf4fc
cmp edx, ecx
jb 0x4cf4e8
add eax, ecx
jb 0x4cf4d9
mov edx, dword [esp + 0x10]
test ecx, ecx
mov dword [edx + 0x1b4], eax
je 0x4cc110
mov ecx, dword [esp + 0x10]
xor eax, eax
mov byte [ecx + 0x1c0], al
mov byte [ecx + 0x1c1], 1
cmp byte [ecx + 0x1c2], 0
je 0x4cc13d
jmp 0x4ce3e0
mov edx, dword [esp + 0xbc]
lea ecx, [esp + 0x210]
push dword [esp + 0x34]
call sym.__ZN113__LT_tokio_util..codec..length_delimited..LengthDelimitedCodec_u20_as_u20_tokio_util..codec..decoder..Decoder_GT_6decod
add esp, 4
mov eax, dword [esp + 0x218]
mov ebx, dword [esp + 0x214]
test byte [esp + 0x210], 1
mov dword [esp + 0x14], eax
jne 0x4cf0f7
test ebx, ebx
je 0x4cf0b9
mov esi, dword [esp + 0x21c]
mov edi, dword [esp + 0x220]
jmp 0x4cc359
mov eax, dword [esp + 0x218]
mov edi, dword [esp + 0x220]
mov esi, dword [esp + 0x21c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x2e8], 2
mov dword [esp + 0xa4], esi
mov dword [esp + 0x2f8], 0
mov ecx, dword [eax + 0x21c]
cmp edx, 5
mov dword [esp + 0xa0], edx
mov dword [esp + 0xa8], edi
mov dword [esp + 0x44], ecx
mov ecx, dword [eax + 0x220]
jb 0x4cf64e
add edx, 0xfffffffb
mov dword [esp + 0x74], ecx
cmp edx, 3
jbe 0x4cf635
movzx ecx, byte [ebx + 3]
mov dword [esp + 0x58], esi
mov dword [esp + 0x54], edi
cmp ecx, 9
ja 0x4cc4ba
mov edx, dword [ecx*4 + 0x4d01fc]
add edx, dword [esp + 0x310]
jmp edx
mov eax, dword [esp + 0x10]
mov edx, dword [eax]
mov edi, dword [eax + 4]
mov eax, edx
mov dword [esp + 0x5c], edx
xor eax, 2
mov esi, eax
or esi, edi
sete dl
or dl, byte [esp + 0xc]
je 0x4cc470
mov esi, dword [ebx + 5]
movzx ecx, cl
mov byte [esp + 0xc], 9
mov ecx, dword [ecx*4 + 0x4d0224]
and esi, 0xffffff7f
mov edx, esi
add ecx, dword [esp + 0x310]
bswap edx
mov dword [esp + 0x28], edx
movzx edx, byte [ebx + 4]
mov byte [esp + 0x50], dl
mov dl, 1
mov dword [esp + 0x18], edx
jmp ecx
mov ecx, dword [esp + 0x40]
mov ah, 1
mov bl, 0xa
mov dword [esp + 0x1c], 0x57a2d8
mov dword [esp + 0x3c], 1
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x24], 1
mov al, ah
mov dword [esp + 0x20], eax
mov dword [esp + 0x38], ecx
jmp 0x4ce2b0
mov dword [esp + 0xc], 0
mov cl, 0xa
jmp 0x4cc3e9
lea ecx, [esp + 0x9c]
call sym.__LT_bytes..bytes_mut..BytesMut_u20_as_u20_core..ops..drop..Drop_GT_::drop::h02cba3062d0654de
cmp bl, 0xa
je 0x4ce820
mov eax, dword [esp + 0x30]
mov edx, ebx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x1c]
mov ebx, eax
movzx eax, byte [esp + 0x112]
mov ecx, 0x1c
lea edi, [esp + 0x4c0]
lea esi, [esp + 0x530]
cmp dl, 9
mov byte [esp + 0x106], al
movzx eax, word [esp + 0x110]
mov word [esp + 0x104], ax
rep movsd dword es:[edi], dword [esi]
movzx eax, byte [esp + 0x10e]
movzx edi, word [esp + 0x10c]
movzx esi, word [esp + 0x108]
movzx ecx, byte [esp + 0x10a]
mov byte [esp + 0x102], al
mov word [esp + 0x100], di
mov word [esp + 0xfc], si
mov byte [esp + 0xfe], cl
jne 0x4ce6ef
mov eax, ebx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x1c2], 0
je 0x4cbfa9
jmp 0x4ce3e0
mov eax, dword [esp + 0x10]
mov word [eax + 0x1c1], 0
mov al, 0xa
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x328]
cmp edx, 2
je 0x4ce8c0
jmp 0x4ce64b
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x214]
mov esi, dword [esp + 0x218]
mov byte [eax + 0x1c2], 1
jmp 0x4ce4b4
mov al, 0xa
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x328]
cmp edx, 2
je 0x4ce8c0
jmp 0x4ce64b
movzx ecx, al
cmp ecx, 5
jne 0x4ce464
mov al, 0xb
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x328]
cmp edx, 2
je 0x4ce8c0
jmp 0x4ce64b
mov edx, dword [esp + 0x144]
mov ecx, eax
mov byte [esp + 0x398], ah
movzx eax, al
shrd ecx, edx, 0x10
mov esi, edx
shr edx, 0x10
mov word [esp + 0x39d], dx
mov dword [esp + 0x399], ecx
mov edx, dword [esp + 0x10]
movzx ebx, byte [esp + 0x39a]
movzx ecx, word [esp + 0x398]
mov byte [edx + 0x1c2], 1
shl ecx, 8
shl ebx, 0x18
or ebx, ecx
or ebx, eax
mov edi, esi
mov dword [esp + 0x39c], esi
mov dword [esp + 0x398], ebx
lea ecx, [esp + 0x398]
call sym.std::io::error::Error::kind::hed2cab29b561864c
cmp al, 0x15
jne 0x4ce5c0
movzx eax, bl
cmp eax, 3
jne 0x4ce5c0
mov eax, dword [edi + 4]
mov eax, dword [eax + 0x1c]
push dword [edi]
lea ecx, [esp + 0x47c]
push ecx
call eax
add esp, 8
mov eax, dword [esp + 0x484]
mov ecx, dword [esp + 0x480]
mov edx, dword [esp + 0x478]
mov esi, dword [esp + 0x47c]
xor esi, 0x815ca649
xor eax, 0x93dc1c7
xor edx, 0x338be550
xor ecx, 0x2f2a1e33
or eax, esi
or ecx, edx
or ecx, eax
jne 0x4ce5c0
mov dword [esp + sym.__ZN5bytes5bytes12static_clone17hf6c37a03effc8f14E.903], 0x57a2d8
mov dword [esp + 0x21c], 1
mov dword [esp + 0x220], 0
mov dword [esp + 0x224], 0
mov dword [esp + 0x214], 6
mov word [esp + 0x210], 0x101
mov dword [esp + 0x14], edi
mov esi, dword [edi + 4]
mov ebx, dword [edi]
mov eax, dword [esi]
test eax, eax
je 0x4ce58e
push ebx
call eax
add esp, 4
cmp dword [esi + 4], 0
je 0x4ce5ab
cmp dword [esi + 8], 9
jb 0x4ce59d
mov ebx, dword [ebx - 4]
push ebx
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
push dword [esp + 0x14]
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
jmp 0x4ce5e1
mov dword [esp + 0x140], ebx
mov dword [esp + 0x144], edi
lea ecx, [esp + 0x210]
lea edx, [esp + 0x140]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
mov eax, dword [esp + 0x210]
mov dword [esp + 0x138], eax
mov eax, dword [esp + 0x214]
mov dword [esp + 0x12c], eax
mov eax, dword [esp + 0x218]
mov dword [esp + 0x134], eax
mov eax, dword [esp + 0x21c]
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0x220]
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x224]
mov dword [esp + 0x124], eax
mov al, 9
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x328]
cmp edx, 2
je 0x4ce8c0
mov eax, dword [esp + 0x32c]
mov ecx, dword [esp + 0x330]
test dl, 1
je 0x4ce669
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x34]
lea edx, [esp + 0x320]
push edx
push eax
call ecx
add esp, 8
mov ebx, dword [esp + 0x328]
cmp ebx, 2
je 0x4ce8c0
mov eax, dword [esp + 0x32c]
mov ecx, dword [esp + 0x330]
test bl, 1
je 0x4ce6a8
mov edx, dword [ecx + 8]
dec edx
and edx, 0xfffffff8
lea eax, [eax + edx + 8]
mov ecx, dword [ecx + 0x40]
push dword [esp + 0x324]
push dword [esp + 0x324]
push eax
call ecx
add esp, 0xc
test ebx, ebx
je 0x4ce8c0
mov eax, dword [esp + 0x32c]
lock dec dword [eax]
jne 0x4ce8c0
mov ecx, dword [esp + 0x32c]
mov edx, dword [esp + 0x330]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19026b6b64bf7a00
jmp 0x4ce8c0
movzx eax, byte [esp + 0x106]
mov dword [esp + 0xc], edx
mov ecx, 0x1c
lea edi, [esp + 0x660]
lea esi, [esp + 0x4c0]
mov byte [esp + 0xf6], al
movzx eax, word [esp + 0x104]
mov word [esp + 0xf4], ax
rep movsd dword es:[edi], dword [esi]
movzx esi, bx
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x64]
movaps xmm0, xmmword [esp + 0x460]
mov dword [esp + 0x1c], esi
movzx ecx, dh
shl eax, 0x10
movaps xmmword [esp + 0x610], xmm0
movaps xmm0, xmmword [esp + 0x450]
shl ecx, 8
or ecx, eax
movzx eax, dl
or eax, ecx
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x138], eax
mov eax, dword [esp + 0x38]
movaps xmmword [esp + 0x600], xmm0
movaps xmm0, xmmword [esp + 0x440]
mov dword [esp + 0x128], ecx
shl eax, 0x10
movaps xmmword [esp + 0x5f0], xmm0
movdqa xmm0, xmmword [esp + 0x430]
or eax, esi
mov dword [esp + 0x134], eax
movzx eax, byte [esp + 0x102]
movdqa xmmword [esp + 0x5e0], xmm0
mov byte [esp + 0xf2], al
movzx eax, word [esp + 0x100]
mov word [esp + 0xf0], ax
movzx eax, word [esp + 0xfc]
mov word [esp + 0xec], ax
movzx eax, byte [esp + 0xfe]
mov byte [esp + 0xee], al
mov eax, dword [esp + 0x28]
mov dword [esp + 0x130], eax
mov dword [esp + 0x30], eax
movzx eax, byte [esp + 0x4f]
mov byte [esp + 0xb4], al
mov eax, dword [esp + 0x68]
mov byte [esp + 0xb3], al
mov eax, dword [esp + 0x6c]
mov byte [esp + 0xb2], al
movzx eax, byte [esp + 0x7a]
jmp 0x4ce87b
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x64]
movzx ecx, dh
shl eax, 0x10
shl ecx, 8
or ecx, eax
movzx eax, dl
mov edx, dword [esp + 0x3c]
or eax, ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x138], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x128], edx
movzx ecx, cx
shl eax, 0x10
mov dword [esp + 0x1c], ecx
or eax, ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x134], eax
mov al, 9
mov dword [esp + 0xc], eax
movzx eax, byte [esp + 0x7a]
mov dword [esp + 0x130], ecx
mov byte [esp + 0x7b], al
mov eax, dword [esp + 0x60]
mov word [esp + 0xde], ax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x12c], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x124], eax
mov edx, dword [esp + 0x328]
cmp edx, 2
jne 0x4ce64b
nop word cs:[eax + eax]
nop dword [eax + eax]
mov edx, dword [esp + 0xc]
cmp dl, 0xa
je 0x4cea00
movzx eax, dl
cmp eax, 9
je 0x4cf399
cmp eax, 0xb
je 0x4cf2b7
movzx eax, byte [esp + 0xf6]
mov ecx, 0x1c
lea edi, [esp + 0x6d0]
lea esi, [esp + 0x660]
mov byte [esp + 0xea], al
movzx eax, word [esp + 0xf4]
mov word [esp + 0xe8], ax
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xc], edx
movzx eax, byte [esp + 0xf2]
mov edi, dword [esp + 0x12c]
movaps xmm0, xmmword [esp + 0x610]
movaps xmm1, xmmword [esp + 0x600]
movdqa xmm2, xmmword [esp + 0x5f0]
movdqa xmm3, xmmword [esp + 0x5e0]
mov ebx, dword [esp + 0x134]
mov edx, dword [esp + 0x128]
mov esi, dword [esp + 0x124]
mov byte [esp + 0xe6], al
movzx eax, word [esp + 0xf0]
mov word [esp + 0xe4], ax
movzx eax, word [esp + 0xec]
mov word [esp + 0xe0], ax
movzx eax, byte [esp + 0xee]
mov byte [esp + 0xe2], al
movzx eax, byte [esp + 0xb4]
mov byte [esp + 0xb7], al
movzx eax, byte [esp + 0xb3]
mov byte [esp + 0xb6], al
movzx eax, byte [esp + 0xb2]
mov byte [esp + 0xb5], al
movzx eax, byte [esp + 0x7b]
mov byte [esp + 0xac], al
movzx eax, word [esp + 0xde]
mov word [esp + 0x316], ax
mov eax, dword [esp + 0x138]
mov dword [esp + 0x38c], eax
mov eax, dword [esp + 0x130]
jmp 0x4cea4b
mov al, 9
movaps xmm0, xmmword [esp + 0x650]
movaps xmm1, xmmword [esp + 0x640]
mov edi, dword [esp + 0x388]
mov ebx, dword [esp + 0x384]
mov edx, dword [esp + 0x380]
mov esi, dword [esp + 0x378]
movdqa xmm2, xmmword [esp + 0x630]
movdqa xmm3, xmmword [esp + 0x620]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x37c]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x37c], eax
mov dword [esp + 0x384], ebx
mov dword [esp + 0x388], edi
mov dword [esp + 0x380], edx
mov dword [esp + 0x378], esi
movaps xmmword [esp + 0x650], xmm0
movaps xmmword [esp + 0x640], xmm1
movdqa xmmword [esp + 0x630], xmm2
movdqa xmmword [esp + 0x620], xmm3
mov byte [esp + 0x740], cl
movzx ecx, byte [esp + 0xac]
mov byte [esp + 0x741], cl
movzx ecx, word [esp + 0x316]
mov word [esp + 0x742], cx
mov ecx, dword [esp + 0x38c]
mov dword [esp + 0x744], ecx
mov dword [esp + 0x748], edi
mov dword [esp + 0x74c], ebx
mov dword [esp + 0x750], edx
mov dword [esp + 0x754], eax
movzx eax, byte [esp + 0xb7]
mov dword [esp + 0x758], esi
movlps qword [esp + 0x75c], xmm0
movlps qword [esp + 0x764], xmm1
movq qword [esp + 0x76c], xmm2
movq qword [esp + 0x774], xmm3
lea ebx, [esp + 0x77d]
mov ecx, 0x1c
lea edi, [esp + 0x780]
lea esi, [esp + 0x6d0]
mov byte [esp + 0x77c], al
movzx eax, byte [esp + 0xea]
mov byte [ebx + 2], al
movzx eax, word [esp + 0xe8]
mov word [ebx], ax
rep movsd dword es:[edi], dword [esi]
movzx eax, byte [esp + 0xb6]
mov byte [esp + 0x7f0], al
movzx eax, byte [esp + 0xe6]
mov byte [ebx + 0x76], al
movzx eax, word [esp + 0xe4]
mov word [ebx + 0x74], ax
movzx eax, byte [esp + 0xb5]
mov byte [esp + 0x7f4], al
movzx eax, word [esp + 0xe0]
mov word [ebx + 0x78], ax
movzx eax, byte [esp + 0xe2]
mov byte [ebx + 0x7a], al
lea eax, [esp + 0x740]
lea ecx, [esp + 0x5a4]
lea edx, [esp + 0x4a4]
push eax
call sym.h2::proto::connection::DynConnection_LT_B_GT_::recv_frame::hfed4ba0c32f98664
add esp, 4
lea esi, [esp + 0x5a8]
mov eax, dword [esp + 0x5a4]
movsd xmm1, qword [esi + 8]
movsd xmm0, qword [esi]
cmp eax, 4
movsd qword [esp + 0x420], xmm1
movsd xmm1, qword [esi + 0x10]
movsd qword [esp + 0x418], xmm0
movsd qword [esp + 0x428], xmm1
je 0x4cf2f8
movzx edx, word [esi + 0x35]
mov ecx, dword [esi + 0x30]
movsd xmm0, qword [esi + 0x28]
movq xmm1, qword [esi + 0x20]
mov word [esp + 0xf8], dx
movzx edx, byte [esi + 0x37]
mov dword [esp + 0x4a0], ecx
movsd qword [esp + 0x498], xmm0
movsd xmm0, qword [esi + 0x18]
movzx ecx, byte [esp + 0x5dc]
mov esi, 0
movq qword [esp + 0x490], xmm1
mov byte [esp + 0xfa], dl
mov edx, eax
movsd qword [esp + 0x488], xmm0
and edx, 0xfffffffe
cmp edx, 2
lea edx, [eax - 1]
cmovne edx, esi
test edx, edx
jne 0x4ca840
test cl, 1
jne 0x4ced20
mov edx, dword [esp + 0x10]
movzx ebx, byte [esp + 0xac]
cmp dword [edx + 0x290], 2
jne 0x4cf7f9
mov dword [edx + 0x290], eax
mov eax, dword [esp + 0x368]
movsd xmm1, qword [esp + 0x420]
movsd xmm0, qword [esp + 0x428]
movsd xmm2, qword [esp + 0x418]
mov esi, dword [esp + 0x364]
movsd qword [eax + 8], xmm1
movsd xmm1, qword [esp + 0x498]
movsd qword [eax], xmm2
movsd qword [eax + 0x10], xmm0
mov eax, dword [esp + 0x4a0]
movq xmm2, qword [esp + 0x488]
movsd qword [esi + 0x10], xmm1
movq xmm1, qword [esp + 0x490]
mov dword [esi + 0x18], eax
movq qword [esi], xmm2
movzx eax, word [esp + 0xf8]
movq qword [esi + 8], xmm1
mov byte [edx + 0x2c8], cl
mov esi, dword [esp + 0x360]
movzx edx, byte [esp + 0xfa]
mov word [esi], ax
mov byte [esi + 2], dl
jmp 0x4ca851
mov esi, dword [esp + 0x10]
cmp dword [esi + 0x250], 1
jne 0x4cf454
cmp dword [esi + 0x274], 1
jne 0x4ced87
mov ecx, dword [esi + 0x278]
lea eax, [ecx - 0x4000]
cmp eax, 0xffc000
jae 0x4cf870
mov dword [esi + 0x1cc], ecx
xor edx, edx
mov eax, dword [esi + 0x21c]
div ecx
cmp eax, 1
adc eax, 0
mov ecx, eax
shr ecx, 2
add ecx, eax
mov eax, 0xffffffff
cmovb ecx, eax
mov eax, 5
cmp ecx, 6
cmovb ecx, eax
mov dword [esi + 0x220], ecx
test byte [esi + 0x27c], 1
je 0x4cedd4
mov ecx, dword [esi + 0x1cc]
mov eax, dword [esi + 0x280]
test ecx, ecx
mov dword [esi + 0x21c], eax
je 0x4cf884
xor edx, edx
div ecx
cmp eax, 1
adc eax, 0
mov ecx, eax
shr ecx, 2
add ecx, eax
mov eax, 0xffffffff
cmovb ecx, eax
mov eax, 5
cmp ecx, 6
cmovb ecx, eax
mov dword [esi + 0x220], ecx
cmp dword [esi + 0x254], 1
jne 0x4cee08
mov eax, dword [esi + 0x1ec]
mov ecx, dword [esi + 0x258]
cmp eax, ecx
cmovbe eax, ecx
cmp byte [esi + 0x1e8], 0
mov dword [esi + 0x1e8], 1
cmove eax, ecx
mov dword [esi + 0x1ec], eax
mov edi, dword [esi + 0x310]
xor eax, eax
mov cl, 1
lock cmpxchg byte [edi + 8], cl
lea esi, [edi + 8]
jne 0x4cf17c
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4cf193
xor ecx, ecx
movzx eax, byte [edi + 9]
test al, al
jne 0x4cf80d
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x284], 1
jne 0x4cee59
cmp dword [eax + 0x288], 0
setne byte [edi + 0xc9]
cmp dword [eax + 0x26c], 1
mov bl, 3
mov dl, 1
jne 0x4cf128
mov dword [esp + 0x44], esi
mov eax, dword [eax + 0x270]
mov esi, dword [edi + 0xb8]
xor edx, edx
cmp eax, esi
mov dword [edi + 0xb8], eax
mov dword [esp + 0xc], eax
mov eax, 0xff
mov dword [esp + 0x14], esi
setne dl
cmovb edx, eax
test dl, dl
je 0x4cefa4
movzx eax, dl
cmp eax, 1
jne 0x4cefb7
mov esi, dword [esp + 0xc]
mov dl, 1
sub esi, dword [esp + 0x14]
jb 0x4cf9e1
mov eax, dword [edi + 0x188]
test eax, eax
je 0x4cf172
mov dword [esp + 0x5c], ecx
mov ecx, dword [edi + 0x174]
mov dword [esp + 0xc], esi
mov esi, dword [edi + 0x194]
mov dword [esp + 0x74], edi
mov dword [esp + 0x58], eax
mov dword [esp + 0x28], ecx
mov ecx, dword [edi + 0x178]
mov dword [esp + 0x14], ecx
mov ecx, dword [edi + 0x198]
xor edi, edi
mov dword [esp + 0x18], ecx
mov ecx, eax
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp dword [esp + 0x14], edi
jbe 0x4cf6c9
mov edx, dword [esp + 0x28]
lea eax, [edi + edi*2]
mov ebx, dword [edx + eax*4 + 4]
mov eax, dword [edx + eax*4 + 8]
cmp dword [esp + 0x18], eax
mov dword [esp + 0x398], eax
mov dword [esp + 0x39c], ebx
jbe 0x4cf5dc
imul edx, eax, 0xf8
mov eax, dword [esi + edx]
xor eax, 3
or eax, dword [esi + edx + 4]
je 0x4cf5dc
add edx, esi
cmp dword [edx + 0xd4], ebx
jne 0x4cf5dc
mov ebx, esi
mov eax, dword [edx + 0x48]
mov esi, dword [esp + 0xc]
add eax, esi
jo 0x4cf104
mov dword [edx + 0x48], eax
mov eax, dword [edx + 0x4c]
add eax, esi
jo 0x4cf104
mov esi, dword [esp + 0x58]
mov dword [edx + 0x4c], eax
cmp esi, ecx
sbb edi, 0xffffffff
cmp esi, ecx
mov esi, ebx
sbb ecx, 0
cmp edi, ecx
jb 0x4cef10
jmp 0x4cf0b3
mov esi, dword [esp + 0x44]
mov dl, 1
test cl, cl
je 0x4cf12c
jmp 0x4cf13c
mov esi, dword [esp + 0xc]
mov eax, dword [esp + 0x14]
mov dl, 1
sub eax, esi
jb 0x4cf9d6
mov esi, dword [edi + 0x188]
mov dword [esp + 0x28], esi
test esi, esi
mov esi, dword [esp + 0x44]
je 0x4cf128
mov dword [esp + 0x14], eax
mov eax, dword [edi + 0x174]
mov dword [esp + 0x74], edi
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], eax
mov eax, dword [edi + 0x178]
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x198]
mov dword [esp + 0x54], eax
mov eax, dword [edi + 0x194]
xor edi, edi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x28]
nop dword [eax]
cmp dword [esp + 0x18], edi
jbe 0x4cf6c9
mov edx, dword [esp + 0x58]
lea ecx, [edi + edi*2]
mov ebx, dword [edx + ecx*4 + 4]
mov ecx, dword [edx + ecx*4 + 8]
cmp dword [esp + 0x54], ecx
mov dword [esp + 0x398], ecx
mov dword [esp + 0x39c], ebx
jbe 0x4cf5dc
mov esi, dword [esp + 0xc]
imul edx, ecx, 0xf8
mov ecx, dword [esi + edx]
xor ecx, 3
or ecx, dword [esi + edx + 4]
je 0x4cf5dc
add edx, dword [esp + 0xc]
cmp dword [edx + 0xd4], ebx
jne 0x4cf5dc
mov ecx, dword [edx + 0x48]
mov esi, dword [esp + 0x14]
mov bl, 1
sub ecx, esi
jo 0x4cf11a
mov dword [edx + 0x48], ecx
mov ecx, dword [edx + 0x4c]
sub ecx, esi
jo 0x4cf11a
mov esi, dword [esp + 0x28]
mov dword [edx + 0x4c], ecx
cmp esi, eax
sbb edi, 0xffffffff
cmp esi, eax
sbb eax, 0
cmp edi, eax
jb 0x4cf020
mov dl, 1
mov bl, 3
jmp 0x4cf11c
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x1b4], 0
je 0x4cf1ae
mov edx, 0x27
lea ecx, [esp + 0x144]
push 0x19
push str.bytes_remaining_on_stream_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_stream_stream_into_future.rs
call sym.std::io::error::Error::new::h93f4c0208c4eebee
add esp, 8
mov ebx, dword [esp + 0x144]
mov eax, dword [esp + 0x148]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
jmp 0x4ce41a
mov esi, dword [esp + 0x44]
mov ecx, dword [esp + 0x5c]
mov edi, dword [esp + 0x74]
xor edx, edx
mov bl, 1
test cl, cl
je 0x4cf12c
jmp 0x4cf13c
xor edx, edx
mov esi, dword [esp + 0x44]
mov ecx, dword [esp + 0x5c]
mov edi, dword [esp + 0x74]
test cl, cl
jne 0x4cf13c
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x4cf1d0
xor eax, eax
xchg byte [esi], al
cmp al, 2
jne 0x4cf14f
push esi
mov esi, edx
call dword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov edx, esi
test dl, dl
je 0x4cf462
mov eax, dword [esp + 0x10]
movzx ebx, byte [esp + 0xac]
mov dword [eax + 0x250], 2
jmp 0x4ca851
mov esi, dword [esp + 0x44]
test cl, cl
je 0x4cf12c
jmp 0x4cf13c
mov ecx, esi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4cee30
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
mov ecx, eax
xor cl, 1
movzx eax, byte [edi + 9]
test al, al
je 0x4cee3e
jmp 0x4cf80d
mov byte [eax + 0x1c1], 0
mov al, 0xa
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0x328]
cmp edx, 2
je 0x4ce8c0
jmp 0x4ce64b
mov dword [esp + 0xc], edx
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
mov edx, dword [esp + 0xc]
test al, al
jne 0x4cf13c
mov byte [edi + 9], 1
jmp 0x4cf13c
mov edx, dword [esp + 0x304]
mov eax, dword [edx]
cmp eax, edi
jae 0x4cf22b
mov ecx, dword [esp + 0x10]
cmp eax, dword [ecx + 0x104]
mov ecx, edx
setbe al
cmovbe ecx, dword [esp + 0x318]
jmp 0x4cf22f
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x104], edi
je 0x4cf23a
mov ecx, dword [esp + 0x304]
xor eax, eax
jmp 0x4cf22f
xor eax, eax
mov ecx, edx
mov edx, dword [esp + 0x48]
movzx eax, al
mov dword [edx], eax
mov dword [ecx], edi
test byte [esp + 0x5c], 1
mov eax, dword [esp + 0x10]
je 0x4cae6f
mov ecx, dword [esp + 0x35c]
cmp ecx, 0x1000000
jae 0x4cfaf8
mov eax, dword [esp + 0x10]
mov dword [eax + 0x190], ecx
jmp 0x4cae6f
movzx eax, bl
cmp eax, 4
jne 0x4cf2c3
mov eax, dword [esp + 0x70]
mov byte [eax], bl
jmp 0x4cf4d1
cmp esi, 5
jne 0x4cf32a
movq xmm0, qword [esp + 0x150]
mov eax, dword [esp + 0xb8]
movq xmm2, qword [esp + 0x140]
movq xmm1, qword [esp + 0x148]
movq qword [eax + 0x10], xmm0
movq qword [eax + 8], xmm1
movq qword [eax], xmm2
mov eax, dword [esp + 0x70]
mov byte [eax], 4
jmp 0x4cf4d1
movsd xmm0, qword [esp + 0x4cf]
mov eax, dword [esp + 0x70]
movsd xmm2, qword [esp + 0x4c0]
movsd xmm1, qword [esp + 0x4c8]
movsd qword [eax + 0x10], xmm0
movsd qword [eax + 9], xmm1
movsd qword [eax + 1], xmm2
mov byte [eax], bl
jmp 0x4cf4d1
movsd xmm0, qword [esp + 0x428]
mov eax, dword [esp + 0x70]
movq xmm2, qword [esp + 0x418]
movq xmm1, qword [esp + 0x420]
movsd qword [eax + 0x10], xmm0
movq qword [eax + 8], xmm1
movq qword [eax], xmm2
jmp 0x4cf4d1
mov eax, dword [esp + 0x214]
movzx ebx, byte [esp + 0x211]
movzx edi, word [esp + 0x212]
mov ecx, dword [esp + 0x140]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x14c]
push dword [esp + 0x148]
push dword [esp + 0x148]
push eax
call dword [ecx + 0x10]
add esp, 0xc
mov eax, dword [esp + 0x10]
shl ebx, 8
shl edi, 0x10
or ebx, esi
or ebx, edi
mov dword [esp + 0x210], ebx
mov dword [esp + 0x214], eax
mov ecx, dword [esp + 0x70]
lea edx, [esp + 0x210]
call sym.__LT_h2..proto..error..Error_u20_as_u20_core..convert..From_LT_std..io..error..Error_GT__GT_::from::h82c199de15fa3dd1
jmp 0x4cf4d1
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x138]
mov edx, dword [esp + 0x12c]
mov esi, dword [esp + 0x134]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov edx, dword [esp + 0x128]
mov dword [eax + 8], esi
mov esi, dword [esp + 0x130]
mov dword [eax + 0xc], edx
mov edx, dword [esp + 0x124]
mov dword [eax + 0x10], esi
mov dword [eax + 0x14], edx
jmp 0x4cf4d1
mov ecx, esi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x4ca51c
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
xor al, 1
movzx ecx, byte [edi + 9]
test cl, cl
je 0x4ca52a
mov dword [esp + 0x210], esi
mov byte [esp + 0x214], al
lea esi, [esp + 0x210]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5a7b34
push 0x5a816c
push esi
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4cfb96
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x24d], 0
je 0x4cf4a9
mov eax, dword [esp + 0x70]
mov byte [eax], 3
jmp 0x4cf4d1
mov bl, 1
mov eax, 1
mov ecx, 0x5a7444
jmp 0x4cf46c
mov eax, 3
mov ecx, 0x57a2d8
mov edx, dword [esp + 0x70]
mov byte [edx], bl
mov byte [edx + 1], 1
mov dword [edx + 4], eax
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 1
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
jmp 0x4cf4d1
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
test al, al
jne 0x4ca6e1
mov byte [edi + 9], 1
jmp 0x4ca6e1
mov eax, dword [esp + 0x70]
mov word [eax], 0x101
mov dword [eax + 4], esi
mov dword [eax + 8], 0x5a7444
mov dword [eax + 0xc], 1
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, 0x5a9d48
call sym.core::panicking::panic_const::panic_const_add_overflow::hf3b41c4c75c49a6d
jmp 0x4cfb96
call sym.bytes::panic_advance::h5b128d5d9ff883f1
jmp 0x4cfb96
mov dword [esp + 0xc], 0x5a8cc0
jmp 0x4cf504
mov dword [esp + 0xc], 0x5a9d38
mov ecx, dword [esp + 0xc]
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4cfb96
lea eax, [esp + 0x4c4]
lea esi, [esp + 0x530]
mov dword [esp + 0x210], 0x585184
mov dword [esp + 0x214], 1
mov dword [esp + 0x220], 0
mov dword [esp + 0x530], eax
mov dword [esp + 0x218], esi
mov dword [esp + 0x534], 0x432cc0
mov dword [esp + 0x21c], 1
lea ecx, [esp + 0x210]
mov edx, 0x58518c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4cfb96
mov dword [esp + str.filled_must_not_become_larger_than_initialized], 0x5a96e4
mov dword [esp + 0x214], 1
mov dword [esp + 0x220], 0
mov dword [esp + 0x218], 4
mov dword [esp + 0x21c], 0
lea ecx, [esp + 0x210]
mov edx, 0x5aa7ac
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4cfb96
mov edx, edi
push 0x5a6888
call sym.core::slice::index::slice_end_index_len_fail::h31017dc9c470f2c8
add esp, 4
jmp 0x4cfb96
mov esi, dword [esp + 0x358]
lea eax, [esp + 0x39c]
lea ecx, [esp + 0x210]
mov dword [esp + 0x210], 0x585184
mov dword [esp + 0x140], eax
mov dword [ecx + 4], 1
mov dword [ecx + 0x10], 0
mov dword [esp + 0x144], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov dword [ecx + 8], esi
mov dword [ecx + 0xc], 1
mov edx, 0x58519c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4cfb96
mov bl, 1
mov ecx, 4
push 0x585a04
call sym.core::slice::index::slice_end_index_len_fail::h31017dc9c470f2c8
add esp, 4
jmp 0x4cfb96
mov bl, 1
mov ecx, 5
push 0x5853e4
call sym.core::slice::index::slice_start_index_len_fail::hb6088e54b0b075d5
add esp, 4
jmp 0x4cfb96
mov edx, 0x20
mov ecx, str.reset_at_must_be_set_if_in_queue
push 0x585038
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x4cfb96
mov ecx, 0x5a7184
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4cfb96
mov ecx, 0x5a7184
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4cfb96
mov byte [esp + 0x210], al
mov ecx, str.invalid_GOAWAY_frame_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.7_src_proto_go_away.rsltZ
mov edx, 0x14
push 0x5a74c8
push 0x5a810c
lea eax, [esp + 0x218]
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
mov ecx, 0x5a7804
call sym.core::option::unwrap_failed::h4002a2165d665d64
jmp 0x4cfb96
lea eax, [esp + 0x664]
lea esi, [esp + 0x398]
mov dword [esp + 0x210], 0x585184
mov dword [esp + 0x214], 1
mov dword [esp + 0x220], 0
mov dword [esp + 0x398], eax
mov dword [esp + 0x218], esi
mov dword [esp + 0x39c], sym.__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_::fmt::hfb12b609121d3b2f
mov dword [esp + 0x21c], 1
lea ecx, [esp + 0x210]
mov edx, 0x58519c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x4cfb96
lea eax, [esp + 0x6d4]
mov edx, 0x58519c
mov dword [esp + 0x398], 0x585184
jmp 0x4cf771
lea eax, [esp + 0x6d4]
mov dword [esp + 0x398], 0x585184
mov edx, 0x58518c
mov dword [esp + 0x660], eax
mov dword [esp + 0x664], 0x432cc0
mov ecx, dword [esp + 0x354]
mov eax, dword [esp + 0x350]
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 0x4cfb96
mov ecx, 0x5a7804
call sym.core::option::unwrap_failed::h4002a2165d665d64
jmp 0x4cfb96
mov dword [esp + 0x210], esi
mov byte [esp + 0x214], al
lea esi, [esp + 0x210]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5a7b04
push 0x5a816c
push esi
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4cfb96
mov ecx, 0x5a7ce0
mov edx, 0x27
push 0x5a7d64
call sym.core::panicking::panic::hf6244c8fb5815825
mov dword [esp + 0x210], esi
mov byte [esp + 0x214], cl
lea esi, [esp + 0x210]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5a7af4
push 0x5a816c
push esi
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4cfb96
mov byte [esp + 0x210], al
mov eax, 0x5a7e9c
mov edx, 0x12
mov ecx, str.invalid_pong_frame
jmp 0x4cfa22
mov ecx, 0x5a7040
mov edx, 0x5e
push 0x5a7100
call sym.core::panicking::panic::hf6244c8fb5815825
mov ecx, 0x57b250
call sym.core::panicking::panic_const::panic_const_div_by_zero::h37e7ef9572e05a0d
mov ecx, 0x5a7184
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4cfb96
mov byte [esp + 0x210], al
mov eax, 0x5a7d8c
jmp 0x4cfa00
mov dword [esp + 0x210], edi
mov byte [esp + 0x214], cl
lea esi, [esp + 0x210]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5a7b24
push 0x5a814c
push esi
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4cfb96
mov eax, dword [esp + 0x118]
mov dword [esp + 0x210], esi
mov byte [esp + 0x214], al
lea esi, [esp + 0x210]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5a7b14
push 0x5a816c
push esi
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4cfb96
mov ecx, 0x5a7744
call sym.core::panicking::panic_const::panic_const_add_overflow::hf3b41c4c75c49a6d
jmp 0x4cfb96
mov byte [esp + 0x210], al
mov eax, 0x5a7e68
jmp 0x4cfa18
mov ecx, 0x5a77b8
call sym.core::option::unwrap_failed::h4002a2165d665d64
jmp 0x4cfb96
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 0x4cfb96
mov byte [esp + 0x210], al
lea eax, [esp + 0x210]
mov edx, 0x18
mov ecx, 0x5a75b8
push 0x5a7634
push 0x5a810c
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4cfb96
mov dword [esp + 0x5c], ecx
mov ecx, 0x584f40
jmp 0x4cf9ea
mov dword [esp + 0x5c], ecx
mov ecx, 0x584f50
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4cfb96
mov byte [esp + 0x210], al
mov eax, 0x5a7de8
mov edx, 0x16
mov ecx, 0x5a7d74
jmp 0x4cfa22
mov byte [esp + 0x210], al
mov eax, 0x5a7e78
mov edx, 0x12
mov ecx, str.invalid_ping_frame_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.4.7_src_proto_ping_pong.rs_nZ
push eax
push 0x5a810c
push dword [esp + 0x354]
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x4cfb96
mov edx, 0x3b
mov ecx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
push 0x5a7dd8
call sym.core::panicking::panic::hf6244c8fb5815825
add esp, 4
jmp 0x4cfb96
mov ecx, 0x57863c
call sym.core::option::unwrap_failed::h4002a2165d665d64
jmp 0x4cfb96
mov ecx, 0x5a7724
jmp 0x4cfb4d
mov ecx, 0x5a7734
call sym.core::panicking::panic_const::panic_const_sub_overflow::h31f5191bdbee8bd5
jmp 0x4cfb96
ud2