	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function vcap_data_set
_vcap_data_set:                         ## @vcap_data_set
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	testq	%rdx, %rdx
	je	LBB0_6
## %bb.1:
	movq	%rcx, %r8
	movq	%rdx, %r9
	xorl	%r10d, %r10d
	movq	_ENTRY_WIDTH@GOTPCREL(%rip), %r11
	jmp	LBB0_2
	.p2align	4, 0x90
LBB0_4:                                 ##   in Loop: Header=BB0_2 Depth=1
	xorl	%edx, %edx
	divq	%rcx
	movq	%rdx, %rcx
LBB0_5:                                 ##   in Loop: Header=BB0_2 Depth=1
	movq	(%rdi,%rax,8), %r14
	movl	$1, %ebx
                                        ## kill: def $cl killed $cl killed $rcx
	shll	%cl, %ebx
	movl	$1, %edx
	movl	%r10d, %ecx
	shll	%cl, %edx
	movslq	%ebx, %rcx
	movslq	%edx, %rdx
	movq	%r14, %rbx
	orq	%rcx, %rbx
	notq	%rcx
	andq	%r14, %rcx
	testq	%r8, %rdx
	cmovneq	%rbx, %rcx
	movq	%rcx, (%rdi,%rax,8)
	incq	%r10
	cmpq	%r10, %r9
	je	LBB0_6
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	leaq	(%rsi,%r10), %rax
	movq	(%r11), %rcx
	movq	%rax, %rdx
	orq	%rcx, %rdx
	shrq	$32, %rdx
	jne	LBB0_4
## %bb.3:                               ##   in Loop: Header=BB0_2 Depth=1
                                        ## kill: def $eax killed $eax killed $rax
	xorl	%edx, %edx
	divl	%ecx
	movl	%edx, %ecx
                                        ## kill: def $eax killed $eax def $rax
	jmp	LBB0_5
LBB0_6:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_ENTRY_WIDTH,8,3                ## @ENTRY_WIDTH
	.no_dead_strip	_vcap_data_set
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function vcap_data_set
_vcap_data_set:                         ; @vcap_data_set
	.cfi_startproc
; %bb.0:
	cbz	x2, LBB0_3
; %bb.1:
	mov	x8, #0
Lloh0:
	adrp	x9, _ENTRY_WIDTH@GOTPAGE
Lloh1:
	ldr	x9, [x9, _ENTRY_WIDTH@GOTPAGEOFF]
	mov	w10, #1
	mov	x11, x1
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	add	x12, x1, x8
	ldr	x13, [x9]
	udiv	x12, x12, x13
	lsl	x14, x12, #3
	ldr	x15, [x0, x14]
	msub	w12, w12, w13, w11
	lsl	w12, w10, w12
	sxtw	x12, w12
	lsl	w13, w10, w8
	sxtw	x13, w13
	orr	x16, x15, x12
	bic	x12, x15, x12
	tst	x13, x3
	csel	x12, x12, x16, eq
	str	x12, [x0, x14]
	add	x8, x8, #1
	add	x11, x11, #1
	cmp	x2, x8
	b.ne	LBB0_2
LBB0_3:
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_ENTRY_WIDTH,8,3                ; @ENTRY_WIDTH
	.no_dead_strip	_vcap_data_set
.subsections_via_symbols
