bench_try_ref_from_suffix_with_elems_dynamic_padding:
	movabs rax, 3074457345618258598
	cmp rdx, rax
	ja .LBB5_1
	lea r8d, [rsi + rdi]
	xor ecx, ecx
	mov eax, 0
	test r8b, 3
	je .LBB5_3
	mov rdx, rcx
	ret
.LBB5_3:
	lea rax, [rdx + 2*rdx]
	or rax, 3
	add rax, 9
	sub rsi, rax
	jae .LBB5_4
.LBB5_1:
	xor eax, eax
	mov edx, 1
	ret
.LBB5_4:
	lea r8, [rdi + rsi]
	movzx esi, word ptr [rdi + rsi]
	cmp si, -16192
	mov ecx, 2
	cmove rcx, rdx
	xor eax, eax
	cmp esi, 49344
	cmove rax, r8
	mov rdx, rcx
	ret