	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function cx24117_diseqc_init
_cx24117_diseqc_init:                   ## @cx24117_diseqc_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %rax
	movq	_CMD_LNBSEND@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	(%rax), %rdx
	movl	%ecx, (%rdx)
	xorl	%ecx, %ecx
	cmpq	$0, 16(%rax)
	sete	%cl
	movq	_CX24117_DISEQC_DEMOD@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movl	%ecx, (%rdx,%rsi,4)
	movq	_CX24117_DISEQC_MINI_A@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_CX24117_DISEQC_BURST@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movl	%ecx, (%rdx,%rsi,4)
	movq	_CX24117_DISEQC_ARG3_2@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$2, (%rdx,%rcx,4)
	movq	_CX24117_DISEQC_ARG4_0@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$0, (%rdx,%rcx,4)
	movq	_CX24117_DISEQC_ARG5_0@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$0, (%rdx,%rcx,4)
	movq	_CX24117_DISEQC_MSGLEN@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$0, (%rdx,%rcx,4)
	movl	$7, 8(%rax)
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_CMD_LNBSEND,4,2                ## @CMD_LNBSEND
	.comm	_CX24117_DISEQC_DEMOD,8,3       ## @CX24117_DISEQC_DEMOD
	.comm	_CX24117_DISEQC_MINI_A,4,2      ## @CX24117_DISEQC_MINI_A
	.comm	_CX24117_DISEQC_BURST,8,3       ## @CX24117_DISEQC_BURST
	.comm	_CX24117_DISEQC_ARG3_2,8,3      ## @CX24117_DISEQC_ARG3_2
	.comm	_CX24117_DISEQC_ARG4_0,8,3      ## @CX24117_DISEQC_ARG4_0
	.comm	_CX24117_DISEQC_ARG5_0,8,3      ## @CX24117_DISEQC_ARG5_0
	.comm	_CX24117_DISEQC_MSGLEN,8,3      ## @CX24117_DISEQC_MSGLEN
	.no_dead_strip	_cx24117_diseqc_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function cx24117_diseqc_init
_cx24117_diseqc_init:                   ; @cx24117_diseqc_init
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _CMD_LNBSEND@GOTPAGE
Lloh1:
	ldr	x9, [x9, _CMD_LNBSEND@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	ldr	x10, [x8]
	str	w9, [x10]
	ldr	x9, [x8, #16]
	cmp	x9, #0
	cset	w9, eq
Lloh3:
	adrp	x11, _CX24117_DISEQC_DEMOD@GOTPAGE
Lloh4:
	ldr	x11, [x11, _CX24117_DISEQC_DEMOD@GOTPAGEOFF]
Lloh5:
	ldr	x11, [x11]
	str	w9, [x10, x11, lsl #2]
Lloh6:
	adrp	x9, _CX24117_DISEQC_MINI_A@GOTPAGE
Lloh7:
	ldr	x9, [x9, _CX24117_DISEQC_MINI_A@GOTPAGEOFF]
Lloh8:
	adrp	x11, _CX24117_DISEQC_BURST@GOTPAGE
Lloh9:
	ldr	x11, [x11, _CX24117_DISEQC_BURST@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
Lloh11:
	ldr	x11, [x11]
	str	w9, [x10, x11, lsl #2]
Lloh12:
	adrp	x9, _CX24117_DISEQC_ARG3_2@GOTPAGE
Lloh13:
	ldr	x9, [x9, _CX24117_DISEQC_ARG3_2@GOTPAGEOFF]
Lloh14:
	ldr	x9, [x9]
	mov	w11, #2
	str	w11, [x10, x9, lsl #2]
Lloh15:
	adrp	x9, _CX24117_DISEQC_ARG4_0@GOTPAGE
Lloh16:
	ldr	x9, [x9, _CX24117_DISEQC_ARG4_0@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	str	wzr, [x10, x9, lsl #2]
Lloh18:
	adrp	x9, _CX24117_DISEQC_ARG5_0@GOTPAGE
Lloh19:
	ldr	x9, [x9, _CX24117_DISEQC_ARG5_0@GOTPAGEOFF]
Lloh20:
	ldr	x9, [x9]
	str	wzr, [x10, x9, lsl #2]
Lloh21:
	adrp	x9, _CX24117_DISEQC_MSGLEN@GOTPAGE
Lloh22:
	ldr	x9, [x9, _CX24117_DISEQC_MSGLEN@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	str	wzr, [x10, x9, lsl #2]
	mov	w9, #7
	str	w9, [x8, #8]
	mov	w0, #0
	ret
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh10
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_CMD_LNBSEND,4,2                ; @CMD_LNBSEND
	.comm	_CX24117_DISEQC_DEMOD,8,3       ; @CX24117_DISEQC_DEMOD
	.comm	_CX24117_DISEQC_MINI_A,4,2      ; @CX24117_DISEQC_MINI_A
	.comm	_CX24117_DISEQC_BURST,8,3       ; @CX24117_DISEQC_BURST
	.comm	_CX24117_DISEQC_ARG3_2,8,3      ; @CX24117_DISEQC_ARG3_2
	.comm	_CX24117_DISEQC_ARG4_0,8,3      ; @CX24117_DISEQC_ARG4_0
	.comm	_CX24117_DISEQC_ARG5_0,8,3      ; @CX24117_DISEQC_ARG5_0
	.comm	_CX24117_DISEQC_MSGLEN,8,3      ; @CX24117_DISEQC_MSGLEN
	.no_dead_strip	_cx24117_diseqc_init
.subsections_via_symbols
