	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function FVteln2capi20
LCPI0_0:
	.quad	2                               ## 0x2
	.quad	4                               ## 0x4
LCPI0_1:
	.quad	8                               ## 0x8
	.quad	16                              ## 0x10
LCPI0_2:
	.long	255                             ## 0xff
	.long	255                             ## 0xff
	.long	255                             ## 0xff
	.long	255                             ## 0xff
LCPI0_3:
	.quad	32                              ## 0x20
	.quad	64                              ## 0x40
LCPI0_4:
	.quad	128                             ## 0x80
	.quad	256                             ## 0x100
LCPI0_5:
	.quad	512                             ## 0x200
	.quad	1024                            ## 0x400
LCPI0_6:
	.quad	2048                            ## 0x800
	.quad	4096                            ## 0x1000
LCPI0_7:
	.quad	8192                            ## 0x2000
	.quad	16384                           ## 0x4000
LCPI0_8:
	.quad	32768                           ## 0x8000
	.quad	65536                           ## 0x10000
LCPI0_9:
	.quad	131072                          ## 0x20000
	.quad	262144                          ## 0x40000
LCPI0_10:
	.quad	524288                          ## 0x80000
	.quad	1048576                         ## 0x100000
LCPI0_11:
	.quad	2097152                         ## 0x200000
	.quad	4194304                         ## 0x400000
LCPI0_12:
	.quad	8388608                         ## 0x800000
	.quad	16777216                        ## 0x1000000
LCPI0_13:
	.quad	33554432                        ## 0x2000000
	.quad	67108864                        ## 0x4000000
LCPI0_14:
	.quad	134217728                       ## 0x8000000
	.quad	268435456                       ## 0x10000000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_FVteln2capi20:                         ## @FVteln2capi20
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -24
	movq	%rsi, %rbx
	leaq	-24(%rbp), %rsi
	leaq	-12(%rbp), %rdx
	callq	_decodeFVteln
	testl	%eax, %eax
	jne	LBB0_2
## %bb.1:
	movabsq	$12884901923, %rax              ## imm = 0x300000023
	movq	%rax, (%rbx)
	movl	$0, 8(%rbx)
	xorl	%eax, %eax
	cmpl	$0, -12(%rbp)
	sete	%al
	movl	%eax, 12(%rbx)
	movq	$0, 16(%rbx)
	movq	-24(%rbp), %rcx
	movq	%rcx, %xmm0
	pshufd	$68, %xmm0, %xmm0               ## xmm0 = xmm0[0,1,0,1]
	movdqa	LCPI0_0(%rip), %xmm3            ## xmm3 = [2,4]
	pand	%xmm0, %xmm3
	movdqa	LCPI0_1(%rip), %xmm2            ## xmm2 = [8,16]
	pand	%xmm0, %xmm2
	pxor	%xmm1, %xmm1
	pcmpeqq	%xmm1, %xmm2
	pcmpeqq	%xmm1, %xmm3
	shufps	$136, %xmm2, %xmm3              ## xmm3 = xmm3[0,2],xmm2[0,2]
	movaps	LCPI0_2(%rip), %xmm2            ## xmm2 = [255,255,255,255]
	andnps	%xmm2, %xmm3
	movups	%xmm3, 24(%rbx)
	movdqa	LCPI0_3(%rip), %xmm3            ## xmm3 = [32,64]
	pand	%xmm0, %xmm3
	movdqa	LCPI0_4(%rip), %xmm4            ## xmm4 = [128,256]
	pand	%xmm0, %xmm4
	pcmpeqq	%xmm1, %xmm4
	pcmpeqq	%xmm1, %xmm3
	shufps	$136, %xmm4, %xmm3              ## xmm3 = xmm3[0,2],xmm4[0,2]
	andnps	%xmm2, %xmm3
	movups	%xmm3, 40(%rbx)
	movdqa	LCPI0_5(%rip), %xmm3            ## xmm3 = [512,1024]
	pand	%xmm0, %xmm3
	movdqa	LCPI0_6(%rip), %xmm4            ## xmm4 = [2048,4096]
	pand	%xmm0, %xmm4
	pcmpeqq	%xmm1, %xmm4
	pcmpeqq	%xmm1, %xmm3
	shufps	$136, %xmm4, %xmm3              ## xmm3 = xmm3[0,2],xmm4[0,2]
	andnps	%xmm2, %xmm3
	movups	%xmm3, 56(%rbx)
	movdqa	LCPI0_7(%rip), %xmm3            ## xmm3 = [8192,16384]
	pand	%xmm0, %xmm3
	movdqa	LCPI0_8(%rip), %xmm4            ## xmm4 = [32768,65536]
	pand	%xmm0, %xmm4
	pcmpeqq	%xmm1, %xmm4
	pcmpeqq	%xmm1, %xmm3
	shufps	$136, %xmm4, %xmm3              ## xmm3 = xmm3[0,2],xmm4[0,2]
	andnps	%xmm2, %xmm3
	movups	%xmm3, 72(%rbx)
	movdqa	LCPI0_9(%rip), %xmm3            ## xmm3 = [131072,262144]
	pand	%xmm0, %xmm3
	movdqa	LCPI0_10(%rip), %xmm4           ## xmm4 = [524288,1048576]
	pand	%xmm0, %xmm4
	pcmpeqq	%xmm1, %xmm4
	pcmpeqq	%xmm1, %xmm3
	shufps	$136, %xmm4, %xmm3              ## xmm3 = xmm3[0,2],xmm4[0,2]
	andnps	%xmm2, %xmm3
	movups	%xmm3, 88(%rbx)
	movdqa	LCPI0_11(%rip), %xmm3           ## xmm3 = [2097152,4194304]
	pand	%xmm0, %xmm3
	movdqa	LCPI0_12(%rip), %xmm4           ## xmm4 = [8388608,16777216]
	pand	%xmm0, %xmm4
	pcmpeqq	%xmm1, %xmm4
	pcmpeqq	%xmm1, %xmm3
	shufps	$136, %xmm4, %xmm3              ## xmm3 = xmm3[0,2],xmm4[0,2]
	andnps	%xmm2, %xmm3
	movups	%xmm3, 104(%rbx)
	movdqa	LCPI0_13(%rip), %xmm3           ## xmm3 = [33554432,67108864]
	pand	%xmm0, %xmm3
	pand	LCPI0_14(%rip), %xmm0
	pcmpeqq	%xmm1, %xmm0
	pcmpeqq	%xmm1, %xmm3
	shufps	$136, %xmm0, %xmm3              ## xmm3 = xmm3[0,2],xmm0[0,2]
	andnps	%xmm2, %xmm3
	movups	%xmm3, 120(%rbx)
	xorl	%eax, %eax
	testl	$536870912, %ecx                ## imm = 0x20000000
	movl	$255, %edx
	movl	$255, %esi
	cmovel	%eax, %esi
	movl	%esi, 136(%rbx)
	testl	$1073741824, %ecx               ## imm = 0x40000000
	cmovel	%eax, %edx
	movl	%edx, 140(%rbx)
LBB0_2:
	addq	$24, %rsp
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_FVteln2capi20
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function FVteln2capi20
lCPI0_0:
	.long	35                              ; 0x23
	.long	3                               ; 0x3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
lCPI0_1:
	.quad	2                               ; 0x2
	.quad	4                               ; 0x4
lCPI0_2:
	.quad	8                               ; 0x8
	.quad	16                              ; 0x10
lCPI0_3:
	.quad	32                              ; 0x20
	.quad	64                              ; 0x40
lCPI0_4:
	.quad	128                             ; 0x80
	.quad	256                             ; 0x100
lCPI0_5:
	.quad	512                             ; 0x200
	.quad	1024                            ; 0x400
lCPI0_6:
	.quad	2048                            ; 0x800
	.quad	4096                            ; 0x1000
lCPI0_7:
	.quad	8192                            ; 0x2000
	.quad	16384                           ; 0x4000
lCPI0_8:
	.quad	32768                           ; 0x8000
	.quad	65536                           ; 0x10000
lCPI0_9:
	.quad	131072                          ; 0x20000
	.quad	262144                          ; 0x40000
lCPI0_10:
	.quad	524288                          ; 0x80000
	.quad	1048576                         ; 0x100000
lCPI0_11:
	.quad	2097152                         ; 0x200000
	.quad	4194304                         ; 0x400000
lCPI0_12:
	.quad	8388608                         ; 0x800000
	.quad	16777216                        ; 0x1000000
lCPI0_13:
	.quad	33554432                        ; 0x2000000
	.quad	67108864                        ; 0x4000000
lCPI0_14:
	.quad	134217728                       ; 0x8000000
	.quad	268435456                       ; 0x10000000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_FVteln2capi20:                         ; @FVteln2capi20
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #48
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x1
	add	x1, sp, #8
	add	x2, sp, #4
	bl	_decodeFVteln
	cbnz	w0, LBB0_2
; %bb.1:
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	str	d0, [x19]
	ldr	w8, [sp, #4]
	cmp	w8, #0
	cset	w8, eq
	stp	wzr, w8, [x19, #8]
	ldr	x8, [sp, #8]
	dup.2d	v0, x8
Lloh2:
	adrp	x9, lCPI0_1@PAGE
Lloh3:
	ldr	q1, [x9, lCPI0_1@PAGEOFF]
	and.16b	v1, v0, v1
Lloh4:
	adrp	x9, lCPI0_2@PAGE
Lloh5:
	ldr	q2, [x9, lCPI0_2@PAGEOFF]
	and.16b	v2, v0, v2
	cmeq.2d	v2, v2, #0
	cmeq.2d	v1, v1, #0
	uzp1.4s	v2, v1, v2
	movi.2d	v1, #0x0000ff000000ff
	bic.16b	v2, v1, v2
	stur	q2, [x19, #24]
Lloh6:
	adrp	x9, lCPI0_3@PAGE
Lloh7:
	ldr	q2, [x9, lCPI0_3@PAGEOFF]
	and.16b	v2, v0, v2
Lloh8:
	adrp	x9, lCPI0_4@PAGE
Lloh9:
	ldr	q3, [x9, lCPI0_4@PAGEOFF]
	and.16b	v3, v0, v3
	cmeq.2d	v3, v3, #0
	cmeq.2d	v2, v2, #0
	uzp1.4s	v2, v2, v3
	bic.16b	v2, v1, v2
	stur	q2, [x19, #40]
Lloh10:
	adrp	x9, lCPI0_5@PAGE
Lloh11:
	ldr	q2, [x9, lCPI0_5@PAGEOFF]
	and.16b	v2, v0, v2
Lloh12:
	adrp	x9, lCPI0_6@PAGE
Lloh13:
	ldr	q3, [x9, lCPI0_6@PAGEOFF]
	and.16b	v3, v0, v3
	cmeq.2d	v3, v3, #0
	cmeq.2d	v2, v2, #0
	uzp1.4s	v2, v2, v3
	bic.16b	v2, v1, v2
	stur	q2, [x19, #56]
Lloh14:
	adrp	x9, lCPI0_7@PAGE
Lloh15:
	ldr	q2, [x9, lCPI0_7@PAGEOFF]
	and.16b	v2, v0, v2
Lloh16:
	adrp	x9, lCPI0_8@PAGE
Lloh17:
	ldr	q3, [x9, lCPI0_8@PAGEOFF]
	and.16b	v3, v0, v3
	cmeq.2d	v3, v3, #0
	cmeq.2d	v2, v2, #0
	uzp1.4s	v2, v2, v3
	bic.16b	v2, v1, v2
	stur	q2, [x19, #72]
Lloh18:
	adrp	x9, lCPI0_9@PAGE
Lloh19:
	ldr	q2, [x9, lCPI0_9@PAGEOFF]
	and.16b	v2, v0, v2
Lloh20:
	adrp	x9, lCPI0_10@PAGE
Lloh21:
	ldr	q3, [x9, lCPI0_10@PAGEOFF]
	and.16b	v3, v0, v3
	cmeq.2d	v3, v3, #0
	cmeq.2d	v2, v2, #0
	uzp1.4s	v2, v2, v3
	bic.16b	v2, v1, v2
	stur	q2, [x19, #88]
Lloh22:
	adrp	x9, lCPI0_11@PAGE
Lloh23:
	ldr	q2, [x9, lCPI0_11@PAGEOFF]
	and.16b	v2, v0, v2
Lloh24:
	adrp	x9, lCPI0_12@PAGE
Lloh25:
	ldr	q3, [x9, lCPI0_12@PAGEOFF]
	and.16b	v3, v0, v3
	cmeq.2d	v3, v3, #0
	cmeq.2d	v2, v2, #0
	uzp1.4s	v2, v2, v3
	bic.16b	v2, v1, v2
	stur	q2, [x19, #104]
Lloh26:
	adrp	x9, lCPI0_13@PAGE
Lloh27:
	ldr	q2, [x9, lCPI0_13@PAGEOFF]
Lloh28:
	adrp	x9, lCPI0_14@PAGE
Lloh29:
	ldr	q3, [x9, lCPI0_14@PAGEOFF]
	tst	x8, #0x20000000
	mov	w9, #255
	csel	w10, wzr, w9, eq
	tst	x8, #0x40000000
	str	xzr, [x19, #16]
	and.16b	v2, v0, v2
	and.16b	v0, v0, v3
	cmeq.2d	v0, v0, #0
	cmeq.2d	v2, v2, #0
	uzp1.4s	v0, v2, v0
	bic.16b	v0, v1, v0
	stur	q0, [x19, #120]
	csel	w8, wzr, w9, eq
	stp	w10, w8, [x19, #136]
LBB0_2:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #48
	ret
	.loh AdrpLdr	Lloh28, Lloh29
	.loh AdrpAdrp	Lloh26, Lloh28
	.loh AdrpLdr	Lloh26, Lloh27
	.loh AdrpAdrp	Lloh24, Lloh26
	.loh AdrpLdr	Lloh24, Lloh25
	.loh AdrpAdrp	Lloh22, Lloh24
	.loh AdrpLdr	Lloh22, Lloh23
	.loh AdrpAdrp	Lloh20, Lloh22
	.loh AdrpLdr	Lloh20, Lloh21
	.loh AdrpAdrp	Lloh18, Lloh20
	.loh AdrpLdr	Lloh18, Lloh19
	.loh AdrpAdrp	Lloh16, Lloh18
	.loh AdrpLdr	Lloh16, Lloh17
	.loh AdrpAdrp	Lloh14, Lloh16
	.loh AdrpLdr	Lloh14, Lloh15
	.loh AdrpAdrp	Lloh12, Lloh14
	.loh AdrpLdr	Lloh12, Lloh13
	.loh AdrpAdrp	Lloh10, Lloh12
	.loh AdrpLdr	Lloh10, Lloh11
	.loh AdrpAdrp	Lloh8, Lloh10
	.loh AdrpLdr	Lloh8, Lloh9
	.loh AdrpAdrp	Lloh6, Lloh8
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpAdrp	Lloh4, Lloh6
	.loh AdrpLdr	Lloh4, Lloh5
	.loh AdrpAdrp	Lloh2, Lloh4
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_FVteln2capi20
.subsections_via_symbols
