	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cx18_get_service_set           ## -- Begin function cx18_get_service_set
	.p2align	4, 0x90
_cx18_get_service_set:                  ## @cx18_get_service_set
	.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	(%rax), %rcx
	movq	8(%rax), %rax
	movdqu	(%rcx), %xmm0
	movdqu	16(%rcx), %xmm1
	movdqu	32(%rcx), %xmm3
	por	%xmm0, %xmm3
	movd	12(%rax), %xmm4                 ## xmm4 = mem[0],zero,zero,zero
	pinsrd	$1, 8(%rax), %xmm4
	pinsrd	$2, 4(%rax), %xmm4
	movdqu	48(%rcx), %xmm0
	pinsrd	$3, (%rax), %xmm4
	movd	76(%rax), %xmm2                 ## xmm2 = mem[0],zero,zero,zero
	pinsrd	$1, 72(%rax), %xmm2
	pinsrd	$2, 68(%rax), %xmm2
	por	%xmm1, %xmm0
	pinsrd	$3, 64(%rax), %xmm2
	movd	76(%rcx), %xmm5                 ## xmm5 = mem[0],zero,zero,zero
	pinsrd	$1, 72(%rcx), %xmm5
	pinsrd	$2, 68(%rcx), %xmm5
	por	%xmm3, %xmm0
	pinsrd	$3, 64(%rcx), %xmm5
	movd	44(%rax), %xmm1                 ## xmm1 = mem[0],zero,zero,zero
	pinsrd	$1, 40(%rax), %xmm1
	pinsrd	$2, 36(%rax), %xmm1
	por	%xmm4, %xmm2
	pinsrd	$3, 32(%rax), %xmm1
	movd	28(%rax), %xmm3                 ## xmm3 = mem[0],zero,zero,zero
	pinsrd	$1, 24(%rax), %xmm3
	pinsrd	$2, 20(%rax), %xmm3
	por	%xmm5, %xmm1
	pinsrd	$3, 16(%rax), %xmm3
	movd	92(%rax), %xmm4                 ## xmm4 = mem[0],zero,zero,zero
	pinsrd	$1, 88(%rax), %xmm4
	pinsrd	$2, 84(%rax), %xmm4
	por	%xmm2, %xmm1
	pinsrd	$3, 80(%rax), %xmm4
	movd	92(%rcx), %xmm2                 ## xmm2 = mem[0],zero,zero,zero
	pinsrd	$1, 88(%rcx), %xmm2
	pinsrd	$2, 84(%rcx), %xmm2
	por	%xmm3, %xmm4
	pinsrd	$3, 80(%rcx), %xmm2
	movd	60(%rax), %xmm3                 ## xmm3 = mem[0],zero,zero,zero
	pinsrd	$1, 56(%rax), %xmm3
	pinsrd	$2, 52(%rax), %xmm3
	pinsrd	$3, 48(%rax), %xmm3
	por	%xmm2, %xmm3
	por	%xmm4, %xmm3
	por	%xmm1, %xmm3
	pshufd	$238, %xmm3, %xmm1              ## xmm1 = xmm3[2,3,2,3]
	por	%xmm3, %xmm1
	pshufd	$85, %xmm1, %xmm2               ## xmm2 = xmm1[1,1,1,1]
	por	%xmm1, %xmm2
	movd	%xmm2, %ecx
	pshufd	$238, %xmm0, %xmm1              ## xmm1 = xmm0[2,3,2,3]
	por	%xmm0, %xmm1
	pshufd	$85, %xmm1, %xmm0               ## xmm0 = xmm1[1,1,1,1]
	por	%xmm1, %xmm0
	movd	%xmm0, %eax
	orl	%ecx, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cx18_get_service_set           ; -- Begin function cx18_get_service_set
	.p2align	2
_cx18_get_service_set:                  ; @cx18_get_service_set
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
	ldp	x9, x8, [x8]
	ldp	q1, q0, [x9]
	add	x10, x9, #32
	add	x11, x9, #36
	add	x12, x9, #40
	add	x13, x9, #48
	add	x14, x9, #52
	add	x15, x9, #56
	add	x16, x9, #64
	add	x17, x9, #68
	add	x0, x9, #72
	add	x1, x9, #80
	add	x2, x9, #84
	add	x3, x9, #88
	ldp	q2, q3, [x8]
	ldp	q4, q5, [x8, #32]
	rev64.4s	v5, v5
	ext.16b	v5, v5, v5, #8
	rev64.4s	v3, v3
	ext.16b	v3, v3, v3, #8
	rev64.4s	v4, v4
	ldr	s6, [x9, #92]
	ld1.s	{ v6 }[1], [x3]
	ext.16b	v4, v4, v4, #8
	ld1.s	{ v6 }[2], [x2]
	ld1.s	{ v6 }[3], [x1]
	ldr	s7, [x9, #76]
	ld1.s	{ v7 }[1], [x0]
	ld1.s	{ v7 }[2], [x17]
	ld1.s	{ v7 }[3], [x16]
	rev64.4s	v2, v2
	ldr	s16, [x9, #60]
	ld1.s	{ v16 }[1], [x15]
	ld1.s	{ v16 }[2], [x14]
	ext.16b	v2, v2, v2, #8
	ld1.s	{ v16 }[3], [x13]
	ldr	s17, [x9, #44]
	ld1.s	{ v17 }[1], [x12]
	ld1.s	{ v17 }[2], [x11]
	ld1.s	{ v17 }[3], [x10]
	orr.16b	v2, v2, v17
	orr.16b	v4, v4, v7
	orr.16b	v2, v4, v2
	orr.16b	v3, v3, v16
	orr.16b	v4, v5, v6
	orr.16b	v3, v4, v3
	orr.16b	v2, v3, v2
	ext.16b	v3, v2, v2, #8
	orr.8b	v2, v2, v3
	mov.s	w9, v2[1]
	fmov	w10, s2
	orr	w9, w10, w9
	orr.16b	v0, v1, v0
	ext.16b	v1, v0, v0, #8
	orr.8b	v0, v0, v1
	mov.s	w10, v0[1]
	fmov	w11, s0
	orr	w10, w11, w10
	orr	w9, w9, w10
	ldp	w10, w11, [x8, #64]
	orr	w9, w10, w9
	orr	w9, w11, w9
	ldp	w10, w11, [x8, #72]
	orr	w9, w10, w9
	orr	w9, w11, w9
	ldp	w10, w11, [x8, #80]
	orr	w9, w10, w9
	orr	w9, w11, w9
	ldp	w10, w8, [x8, #88]
	orr	w9, w10, w9
	orr	w0, w8, w9
	ret
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
