	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function recv_byte
_recv_byte:                             ## @recv_byte
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_via1@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	_ACR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_SR_EXT@GOTPCREL(%rip), %rdx
	movb	(%rdx), %dl
	orb	(%rdi,%rcx), %dl
	movq	_SR_OUT@GOTPCREL(%rip), %rsi
	movb	(%rsi), %al
	notb	%al
	andb	%dl, %al
	movb	%al, (%rdi,%rcx)
	movq	_TREQ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	movq	_via2@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_B@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	andl	%eax, (%rcx,%rdx,4)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_via1,8,3                       ## @via1
	.comm	_ACR,8,3                        ## @ACR
	.comm	_SR_EXT,1,0                     ## @SR_EXT
	.comm	_SR_OUT,1,0                     ## @SR_OUT
	.comm	_SR,8,3                         ## @SR
	.comm	_TREQ,4,2                       ## @TREQ
	.comm	_via2,8,3                       ## @via2
	.comm	_B,8,3                          ## @B
	.no_dead_strip	_recv_byte
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function recv_byte
_recv_byte:                             ; @recv_byte
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _via1@GOTPAGE
Lloh1:
	ldr	x8, [x8, _via1@GOTPAGEOFF]
Lloh2:
	adrp	x9, _ACR@GOTPAGE
Lloh3:
	ldr	x9, [x9, _ACR@GOTPAGEOFF]
Lloh4:
	ldr	x8, [x8]
Lloh5:
	ldr	x9, [x9]
	ldrb	w10, [x8, x9]
Lloh6:
	adrp	x11, _SR_EXT@GOTPAGE
Lloh7:
	ldr	x11, [x11, _SR_EXT@GOTPAGEOFF]
	ldrb	w11, [x11]
	orr	w10, w11, w10
Lloh8:
	adrp	x11, _SR_OUT@GOTPAGE
Lloh9:
	ldr	x11, [x11, _SR_OUT@GOTPAGEOFF]
	ldrb	w11, [x11]
	bic	w10, w10, w11
	strb	w10, [x8, x9]
Lloh10:
	adrp	x8, _TREQ@GOTPAGE
Lloh11:
	ldr	x8, [x8, _TREQ@GOTPAGEOFF]
Lloh12:
	ldr	w8, [x8]
Lloh13:
	adrp	x9, _via2@GOTPAGE
Lloh14:
	ldr	x9, [x9, _via2@GOTPAGEOFF]
Lloh15:
	ldr	x9, [x9]
Lloh16:
	adrp	x10, _B@GOTPAGE
Lloh17:
	ldr	x10, [x10, _B@GOTPAGEOFF]
Lloh18:
	ldr	x10, [x10]
	lsl	x10, x10, #2
	ldr	w11, [x9, x10]
	bic	w8, w11, w8
	str	w8, [x9, x10]
	ret
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_via1,8,3                       ; @via1
	.comm	_ACR,8,3                        ; @ACR
	.comm	_SR_EXT,1,0                     ; @SR_EXT
	.comm	_SR_OUT,1,0                     ; @SR_OUT
	.comm	_SR,8,3                         ; @SR
	.comm	_TREQ,4,2                       ; @TREQ
	.comm	_via2,8,3                       ; @via2
	.comm	_B,8,3                          ; @B
	.no_dead_strip	_recv_byte
.subsections_via_symbols
