	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function find_rcv_list
_find_rcv_list:                         ## @find_rcv_list
	.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
	.cfi_offset %rbx, -24
	movl	(%rsi), %ecx
	movq	_CAN_ERR_FLAG@GOTPCREL(%rip), %rax
	testl	%ecx, (%rax)
	je	LBB0_2
## %bb.1:
	movq	_CAN_ERR_MASK@GOTPCREL(%rip), %rax
	andl	(%rax), %ecx
	movl	%ecx, (%rsi)
	movq	_RX_ERR@GOTPCREL(%rip), %rax
	jmp	LBB0_19
LBB0_2:
	movl	(%rdi), %r9d
	movq	_CAN_INV_FILTER@GOTPCREL(%rip), %rax
	movl	(%rax), %r10d
	movq	_CAN_EFF_FLAG@GOTPCREL(%rip), %r8
	movl	(%r8), %r11d
	testl	%ecx, %r11d
	je	LBB0_6
## %bb.3:
	movl	%r11d, %eax
	andl	%r9d, %eax
	jne	LBB0_6
## %bb.4:
	movq	_CAN_SFF_MASK@GOTPCREL(%rip), %rax
	movq	_CAN_RTR_FLAG@GOTPCREL(%rip), %rbx
	orl	(%rax), %r11d
	orl	(%rbx), %r11d
	andl	%r11d, %ecx
	movl	%ecx, (%rsi)
	movl	(%rdi), %eax
	jmp	LBB0_7
LBB0_6:
	movl	%r9d, %eax
LBB0_7:
	andl	%ecx, %eax
	movl	%eax, (%rdi)
	testl	%r9d, %r10d
	je	LBB0_9
## %bb.8:
	movq	_RX_INV@GOTPCREL(%rip), %rax
	jmp	LBB0_19
LBB0_9:
	movl	(%rsi), %ebx
	testl	%ebx, %ebx
	je	LBB0_15
## %bb.10:
	movl	(%r8), %r8d
	movq	_CAN_RTR_FLAG@GOTPCREL(%rip), %rsi
	movl	(%rsi), %edi
	movl	%edi, %esi
	orl	%r8d, %esi
	movl	%ebx, %ecx
	notl	%ecx
	testl	%ecx, %esi
	jne	LBB0_18
## %bb.11:
	andl	%eax, %edi
	jne	LBB0_18
## %bb.12:
	testl	%eax, %r8d
	je	LBB0_16
## %bb.13:
	movq	_CAN_EFF_MASK@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	cmpl	%esi, %ebx
	jne	LBB0_18
## %bb.14:
	movq	_RX_EFF@GOTPCREL(%rip), %rax
	jmp	LBB0_19
LBB0_15:
	movq	_RX_ALL@GOTPCREL(%rip), %rax
	jmp	LBB0_19
LBB0_16:
	movq	_CAN_SFF_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %esi
	cmpl	%esi, %ebx
	jne	LBB0_18
## %bb.17:
	cltq
	shlq	$2, %rax
	addq	8(%rdx), %rax
	jmp	LBB0_20
LBB0_18:
	movq	_RX_FIL@GOTPCREL(%rip), %rax
LBB0_19:
	movq	(%rax), %rax
	shlq	$2, %rax
	addq	(%rdx), %rax
LBB0_20:
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_CAN_INV_FILTER,4,2             ## @CAN_INV_FILTER
	.comm	_CAN_ERR_FLAG,4,2               ## @CAN_ERR_FLAG
	.comm	_CAN_ERR_MASK,4,2               ## @CAN_ERR_MASK
	.comm	_RX_ERR,8,3                     ## @RX_ERR
	.comm	_CAN_EFF_FLAG,4,2               ## @CAN_EFF_FLAG
	.comm	_CAN_SFF_MASK,4,2               ## @CAN_SFF_MASK
	.comm	_CAN_RTR_FLAG,4,2               ## @CAN_RTR_FLAG
	.comm	_RX_INV,8,3                     ## @RX_INV
	.comm	_RX_ALL,8,3                     ## @RX_ALL
	.comm	_CAN_EFF_MASK,4,2               ## @CAN_EFF_MASK
	.comm	_RX_EFF,8,3                     ## @RX_EFF
	.comm	_RX_FIL,8,3                     ## @RX_FIL
	.comm	_CAN_EFF_RTR_FLAGS,4,2          ## @CAN_EFF_RTR_FLAGS
	.no_dead_strip	_find_rcv_list
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function find_rcv_list
_find_rcv_list:                         ; @find_rcv_list
	.cfi_startproc
; %bb.0:
	ldr	w8, [x1]
Lloh0:
	adrp	x9, _CAN_ERR_FLAG@GOTPAGE
Lloh1:
	ldr	x9, [x9, _CAN_ERR_FLAG@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_2
; %bb.1:
Lloh3:
	adrp	x9, _CAN_ERR_MASK@GOTPAGE
Lloh4:
	ldr	x9, [x9, _CAN_ERR_MASK@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	and	w8, w9, w8
	str	w8, [x1]
	ldr	x8, [x2]
Lloh6:
	adrp	x9, _RX_ERR@GOTPAGE
Lloh7:
	ldr	x9, [x9, _RX_ERR@GOTPAGEOFF]
	b	LBB0_15
LBB0_2:
	ldr	w11, [x0]
Lloh8:
	adrp	x9, _CAN_INV_FILTER@GOTPAGE
Lloh9:
	ldr	x9, [x9, _CAN_INV_FILTER@GOTPAGEOFF]
Lloh10:
	ldr	w10, [x9]
Lloh11:
	adrp	x9, _CAN_EFF_FLAG@GOTPAGE
Lloh12:
	ldr	x9, [x9, _CAN_EFF_FLAG@GOTPAGEOFF]
	and	w10, w10, w11
	ldr	w12, [x9]
	and	w13, w12, w8
	and	w14, w12, w11
	cmp	w13, #0
	ccmp	w14, #0, #0, ne
	b.ne	LBB0_4
; %bb.3:
Lloh13:
	adrp	x11, _CAN_SFF_MASK@GOTPAGE
Lloh14:
	ldr	x11, [x11, _CAN_SFF_MASK@GOTPAGEOFF]
Lloh15:
	ldr	w11, [x11]
Lloh16:
	adrp	x13, _CAN_RTR_FLAG@GOTPAGE
Lloh17:
	ldr	x13, [x13, _CAN_RTR_FLAG@GOTPAGEOFF]
Lloh18:
	ldr	w13, [x13]
	orr	w11, w11, w12
	orr	w11, w11, w13
	and	w8, w11, w8
	str	w8, [x1]
	ldr	w11, [x0]
LBB0_4:
	and	w8, w11, w8
	str	w8, [x0]
	cbz	w10, LBB0_6
; %bb.5:
	ldr	x8, [x2]
Lloh19:
	adrp	x9, _RX_INV@GOTPAGE
Lloh20:
	ldr	x9, [x9, _RX_INV@GOTPAGEOFF]
	b	LBB0_15
LBB0_6:
	ldr	w10, [x1]
	cbz	w10, LBB0_11
; %bb.7:
	ldr	w11, [x9]
Lloh21:
	adrp	x9, _CAN_RTR_FLAG@GOTPAGE
Lloh22:
	ldr	x9, [x9, _CAN_RTR_FLAG@GOTPAGEOFF]
Lloh23:
	ldr	w12, [x9]
	orr	w9, w12, w11
	bic	w13, w9, w10
	and	w12, w12, w8
	cmp	w13, #0
	ccmp	w12, #0, #0, eq
	b.ne	LBB0_14
; %bb.8:
	tst	w11, w8
	b.eq	LBB0_12
; %bb.9:
Lloh24:
	adrp	x8, _CAN_EFF_MASK@GOTPAGE
Lloh25:
	ldr	x8, [x8, _CAN_EFF_MASK@GOTPAGEOFF]
Lloh26:
	ldr	w8, [x8]
	orr	w8, w8, w9
	cmp	w10, w8
	b.ne	LBB0_14
; %bb.10:
	ldr	x8, [x2]
Lloh27:
	adrp	x9, _RX_EFF@GOTPAGE
Lloh28:
	ldr	x9, [x9, _RX_EFF@GOTPAGEOFF]
	b	LBB0_15
LBB0_11:
	ldr	x8, [x2]
Lloh29:
	adrp	x9, _RX_ALL@GOTPAGE
Lloh30:
	ldr	x9, [x9, _RX_ALL@GOTPAGEOFF]
	b	LBB0_15
LBB0_12:
Lloh31:
	adrp	x11, _CAN_SFF_MASK@GOTPAGE
Lloh32:
	ldr	x11, [x11, _CAN_SFF_MASK@GOTPAGEOFF]
Lloh33:
	ldr	w11, [x11]
	orr	w9, w11, w9
	cmp	w10, w9
	b.ne	LBB0_14
; %bb.13:
	ldr	x9, [x2, #8]
	add	x0, x9, w8, sxtw #2
	ret
LBB0_14:
	ldr	x8, [x2]
Lloh34:
	adrp	x9, _RX_FIL@GOTPAGE
Lloh35:
	ldr	x9, [x9, _RX_FIL@GOTPAGEOFF]
LBB0_15:
	ldr	x9, [x9]
	add	x0, x8, x9, lsl #2
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh34, Lloh35
	.cfi_endproc
                                        ; -- End function
	.comm	_CAN_INV_FILTER,4,2             ; @CAN_INV_FILTER
	.comm	_CAN_ERR_FLAG,4,2               ; @CAN_ERR_FLAG
	.comm	_CAN_ERR_MASK,4,2               ; @CAN_ERR_MASK
	.comm	_RX_ERR,8,3                     ; @RX_ERR
	.comm	_CAN_EFF_FLAG,4,2               ; @CAN_EFF_FLAG
	.comm	_CAN_SFF_MASK,4,2               ; @CAN_SFF_MASK
	.comm	_CAN_RTR_FLAG,4,2               ; @CAN_RTR_FLAG
	.comm	_RX_INV,8,3                     ; @RX_INV
	.comm	_RX_ALL,8,3                     ; @RX_ALL
	.comm	_CAN_EFF_MASK,4,2               ; @CAN_EFF_MASK
	.comm	_RX_EFF,8,3                     ; @RX_EFF
	.comm	_RX_FIL,8,3                     ; @RX_FIL
	.comm	_CAN_EFF_RTR_FLAGS,4,2          ; @CAN_EFF_RTR_FLAGS
	.no_dead_strip	_find_rcv_list
.subsections_via_symbols
