	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function scan_timeslots
LCPI0_0:
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	1                               ## 0x1
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
LCPI0_1:
	.quad	2                               ## 0x2
	.quad	2                               ## 0x2
LCPI0_2:
	.quad	1                               ## 0x1
	.quad	1                               ## 0x1
LCPI0_3:
	.quad	4                               ## 0x4
	.quad	4                               ## 0x4
LCPI0_4:
	.quad	6                               ## 0x6
	.quad	6                               ## 0x6
LCPI0_5:
	.quad	8                               ## 0x8
	.quad	8                               ## 0x8
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_scan_timeslots:                        ## @scan_timeslots
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r12
	pushq	%rbx
	subq	$16, %rsp
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %rbx
	leaq	-40(%rbp), %rsi
	movl	$10, %edx
	callq	_strtol
	movq	-40(%rbp), %rcx
	xorl	%r15d, %r15d
	cmpq	%rbx, %rcx
	je	LBB0_20
## %bb.1:
	leaq	-40(%rbp), %r14
	jmp	LBB0_2
	.p2align	4, 0x90
LBB0_19:                                ##   in Loop: Header=BB0_2 Depth=1
	btsq	%r12, %r15
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	$10, %edx
	callq	_strtol
	movq	-40(%rbp), %rcx
	cmpq	%rbx, %rcx
	je	LBB0_20
LBB0_2:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_3 Depth 2
                                        ##     Child Loop BB0_13 Depth 2
                                        ##     Child Loop BB0_18 Depth 2
	movq	%rcx, %rbx
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_3:                                 ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	%rax, %r12
	movzbl	(%rbx), %eax
	cmpb	$45, %al
	jne	LBB0_4
## %bb.11:                              ##   in Loop: Header=BB0_3 Depth=2
	incq	%rbx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	$10, %edx
	callq	_strtol
	movq	-40(%rbp), %rdx
	movq	%r12, %rcx
	cmpq	%rbx, %rdx
	movq	%rdx, %rbx
	jne	LBB0_3
	jmp	LBB0_20
	.p2align	4, 0x90
LBB0_4:                                 ##   in Loop: Header=BB0_2 Depth=1
	cmpb	$44, %al
	jne	LBB0_6
## %bb.5:                               ##   in Loop: Header=BB0_2 Depth=1
	incq	%rbx
	movq	%rbx, -40(%rbp)
LBB0_6:                                 ##   in Loop: Header=BB0_2 Depth=1
	movdqa	LCPI0_1(%rip), %xmm8            ## xmm8 = [2,2]
	pxor	%xmm9, %xmm9
	movdqa	LCPI0_2(%rip), %xmm10           ## xmm10 = [1,1]
	movdqa	LCPI0_3(%rip), %xmm11           ## xmm11 = [4,4]
	movdqa	LCPI0_4(%rip), %xmm12           ## xmm12 = [6,6]
	movdqa	LCPI0_5(%rip), %xmm13           ## xmm13 = [8,8]
	testq	%rcx, %rcx
	je	LBB0_19
## %bb.7:                               ##   in Loop: Header=BB0_2 Depth=1
	movslq	%ecx, %rax
	movq	%r12, %rcx
	subq	%rax, %rcx
	jle	LBB0_19
## %bb.8:                               ##   in Loop: Header=BB0_2 Depth=1
	cmpq	$4, %rcx
	jb	LBB0_18
## %bb.9:                               ##   in Loop: Header=BB0_2 Depth=1
	movq	%rcx, %rdx
	andq	$-4, %rdx
	movq	%rax, %xmm0
	pshufd	$68, %xmm0, %xmm1               ## xmm1 = xmm0[0,1,0,1]
	paddq	LCPI0_0(%rip), %xmm1
	movq	%r15, %xmm0
	leaq	-4(%rdx), %rdi
	movq	%rdi, %rsi
	shrq	$2, %rsi
	incq	%rsi
	testq	%rdi, %rdi
	je	LBB0_10
## %bb.12:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	%rsi, %rdi
	andq	$-2, %rdi
	pxor	%xmm2, %xmm2
	.p2align	4, 0x90
LBB0_13:                                ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movdqa	%xmm1, %xmm4
	paddq	%xmm8, %xmm4
	pxor	%xmm5, %xmm5
	pblendw	$3, %xmm1, %xmm5                ## xmm5 = xmm1[0,1],xmm5[2,3,4,5,6,7]
	pxor	%xmm6, %xmm6
	movdqa	%xmm1, %xmm3
	punpckhdq	%xmm9, %xmm3            ## xmm3 = xmm3[2],xmm9[2],xmm3[3],xmm9[3]
	movdqa	%xmm10, %xmm7
	psllq	%xmm3, %xmm7
	movdqa	%xmm10, %xmm3
	psllq	%xmm5, %xmm3
	pblendw	$3, %xmm4, %xmm6                ## xmm6 = xmm4[0,1],xmm6[2,3,4,5,6,7]
	pblendw	$240, %xmm7, %xmm3              ## xmm3 = xmm3[0,1,2,3],xmm7[4,5,6,7]
	por	%xmm0, %xmm3
	punpckhdq	%xmm9, %xmm4            ## xmm4 = xmm4[2],xmm9[2],xmm4[3],xmm9[3]
	movdqa	%xmm10, %xmm0
	psllq	%xmm4, %xmm0
	movdqa	%xmm10, %xmm4
	psllq	%xmm6, %xmm4
	pblendw	$240, %xmm0, %xmm4              ## xmm4 = xmm4[0,1,2,3],xmm0[4,5,6,7]
	por	%xmm2, %xmm4
	movdqa	%xmm1, %xmm0
	paddq	%xmm11, %xmm0
	movdqa	%xmm1, %xmm2
	paddq	%xmm12, %xmm2
	pxor	%xmm5, %xmm5
	pblendw	$3, %xmm0, %xmm5                ## xmm5 = xmm0[0,1],xmm5[2,3,4,5,6,7]
	pxor	%xmm6, %xmm6
	punpckhdq	%xmm9, %xmm0            ## xmm0 = xmm0[2],xmm9[2],xmm0[3],xmm9[3]
	movdqa	%xmm10, %xmm7
	psllq	%xmm0, %xmm7
	movdqa	%xmm10, %xmm0
	psllq	%xmm5, %xmm0
	pblendw	$3, %xmm2, %xmm6                ## xmm6 = xmm2[0,1],xmm6[2,3,4,5,6,7]
	pblendw	$240, %xmm7, %xmm0              ## xmm0 = xmm0[0,1,2,3],xmm7[4,5,6,7]
	por	%xmm3, %xmm0
	punpckhdq	%xmm9, %xmm2            ## xmm2 = xmm2[2],xmm9[2],xmm2[3],xmm9[3]
	movdqa	%xmm10, %xmm3
	psllq	%xmm2, %xmm3
	movdqa	%xmm10, %xmm2
	psllq	%xmm6, %xmm2
	pblendw	$240, %xmm3, %xmm2              ## xmm2 = xmm2[0,1,2,3],xmm3[4,5,6,7]
	por	%xmm4, %xmm2
	paddq	%xmm13, %xmm1
	addq	$-2, %rdi
	jne	LBB0_13
## %bb.14:                              ##   in Loop: Header=BB0_2 Depth=1
	testb	$1, %sil
	je	LBB0_16
LBB0_15:                                ##   in Loop: Header=BB0_2 Depth=1
	movdqa	%xmm1, %xmm3
	paddq	%xmm8, %xmm3
	pxor	%xmm4, %xmm4
	pblendw	$3, %xmm1, %xmm4                ## xmm4 = xmm1[0,1],xmm4[2,3,4,5,6,7]
	pxor	%xmm5, %xmm5
	punpckhdq	%xmm9, %xmm1            ## xmm1 = xmm1[2],xmm9[2],xmm1[3],xmm9[3]
	movdqa	%xmm10, %xmm6
	psllq	%xmm1, %xmm6
	pblendw	$3, %xmm3, %xmm5                ## xmm5 = xmm3[0,1],xmm5[2,3,4,5,6,7]
	movdqa	%xmm10, %xmm1
	psllq	%xmm4, %xmm1
	pblendw	$240, %xmm6, %xmm1              ## xmm1 = xmm1[0,1,2,3],xmm6[4,5,6,7]
	por	%xmm1, %xmm0
	punpckhdq	%xmm9, %xmm3            ## xmm3 = xmm3[2],xmm9[2],xmm3[3],xmm9[3]
	movdqa	%xmm10, %xmm1
	psllq	%xmm3, %xmm1
	movdqa	%xmm10, %xmm3
	psllq	%xmm5, %xmm3
	pblendw	$240, %xmm1, %xmm3              ## xmm3 = xmm3[0,1,2,3],xmm1[4,5,6,7]
	por	%xmm3, %xmm2
LBB0_16:                                ##   in Loop: Header=BB0_2 Depth=1
	por	%xmm2, %xmm0
	pshufd	$238, %xmm0, %xmm1              ## xmm1 = xmm0[2,3,2,3]
	por	%xmm0, %xmm1
	movq	%xmm1, %r15
	cmpq	%rdx, %rcx
	je	LBB0_19
## %bb.17:                              ##   in Loop: Header=BB0_2 Depth=1
	addq	%rdx, %rax
	.p2align	4, 0x90
LBB0_18:                                ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	btsq	%rax, %r15
	incq	%rax
	cmpq	%rax, %r12
	jg	LBB0_18
	jmp	LBB0_19
LBB0_10:                                ##   in Loop: Header=BB0_2 Depth=1
	pxor	%xmm2, %xmm2
	testb	$1, %sil
	jne	LBB0_15
	jmp	LBB0_16
LBB0_20:
	movq	%r15, %rax
	addq	$16, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_scan_timeslots
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function scan_timeslots
lCPI0_0:
	.quad	0                               ; 0x0
	.quad	1                               ; 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_scan_timeslots:                        ; @scan_timeslots
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #160
	.cfi_def_cfa_offset 160
	stp	x24, x23, [sp, #96]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #112]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #128]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #144]            ; 16-byte Folded Spill
	add	x29, sp, #144
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x19, x0
	sub	x1, x29, #56
	mov	w2, #10
	bl	_strtol
	ldur	x8, [x29, #-56]
	cmp	x8, x19
	b.eq	LBB0_16
; %bb.1:
	mov	x19, #0
	mov	w22, #1
Lloh0:
	adrp	x9, lCPI0_0@PAGE
Lloh1:
	ldr	q1, [x9, lCPI0_0@PAGEOFF]
	mov	w9, #2
	dup.2d	v0, x9
	stp	q0, q1, [sp, #48]               ; 32-byte Folded Spill
	mov	w9, #4
	dup.2d	v1, x9
	mov	w9, #6
	dup.2d	v0, x9
	stp	q0, q1, [sp, #16]               ; 32-byte Folded Spill
	mov	w9, #8
	dup.2d	v0, x9
	str	q0, [sp]                        ; 16-byte Folded Spill
	b	LBB0_3
LBB0_2:                                 ;   in Loop: Header=BB0_3 Depth=1
	lsl	x8, x22, x23
	orr	x19, x19, x8
	sub	x1, x29, #56
	mov	x0, x20
	mov	w2, #10
	bl	_strtol
	ldur	x8, [x29, #-56]
	cmp	x8, x20
	b.eq	LBB0_17
LBB0_3:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_4 Depth 2
                                        ;     Child Loop BB0_13 Depth 2
                                        ;     Child Loop BB0_15 Depth 2
	mov	x9, #0
	mov	x20, x8
LBB0_4:                                 ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	mov	x23, x0
	ldrb	w8, [x20]
	cmp	w8, #45
	b.ne	LBB0_6
; %bb.5:                                ;   in Loop: Header=BB0_4 Depth=2
	add	x21, x20, #1
	sub	x1, x29, #56
	mov	x0, x21
	mov	w2, #10
	bl	_strtol
	ldur	x20, [x29, #-56]
	mov	x9, x23
	cmp	x20, x21
	b.ne	LBB0_4
	b	LBB0_17
LBB0_6:                                 ;   in Loop: Header=BB0_3 Depth=1
	cmp	w8, #44
	b.ne	LBB0_8
; %bb.7:                                ;   in Loop: Header=BB0_3 Depth=1
	add	x20, x20, #1
	stur	x20, [x29, #-56]
LBB0_8:                                 ;   in Loop: Header=BB0_3 Depth=1
	cbz	x9, LBB0_2
; %bb.9:                                ;   in Loop: Header=BB0_3 Depth=1
	sxtw	x11, w9
	subs	x9, x23, x11
	b.le	LBB0_2
; %bb.10:                               ;   in Loop: Header=BB0_3 Depth=1
	cmp	x9, #8
	b.hs	LBB0_12
; %bb.11:                               ;   in Loop: Header=BB0_3 Depth=1
	mov	x8, x11
	b	LBB0_15
LBB0_12:                                ;   in Loop: Header=BB0_3 Depth=1
	and	x10, x9, #0xfffffffffffffff8
	add	x8, x11, x10
	dup.2d	v0, x11
	ldp	q18, q1, [sp, #48]              ; 32-byte Folded Reload
	add.2d	v1, v0, v1
	movi.2d	v0, #0000000000000000
	movi.2d	v2, #0000000000000000
	mov.d	v2[0], x19
	mov	x11, x10
	movi.2d	v3, #0000000000000000
	movi.2d	v4, #0000000000000000
	ldp	q20, q19, [sp, #16]             ; 32-byte Folded Reload
	movi.2d	v21, #0x000000ffffffff
	ldr	q22, [sp]                       ; 16-byte Folded Reload
LBB0_13:                                ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add.2d	v5, v1, v18
	add.2d	v6, v1, v19
	add.2d	v7, v1, v20
	and.16b	v16, v1, v21
	and.16b	v5, v5, v21
	and.16b	v6, v6, v21
	and.16b	v7, v7, v21
	dup.2d	v17, x22
	ushl.2d	v16, v17, v16
	ushl.2d	v5, v17, v5
	ushl.2d	v6, v17, v6
	ushl.2d	v7, v17, v7
	orr.16b	v2, v16, v2
	orr.16b	v0, v5, v0
	orr.16b	v3, v6, v3
	orr.16b	v4, v7, v4
	add.2d	v1, v1, v22
	subs	x11, x11, #8
	b.ne	LBB0_13
; %bb.14:                               ;   in Loop: Header=BB0_3 Depth=1
	orr.16b	v0, v0, v2
	orr.16b	v0, v3, v0
	orr.16b	v0, v4, v0
	ext.16b	v1, v0, v0, #8
	orr.8b	v0, v0, v1
	fmov	x19, d0
	cmp	x9, x10
	b.eq	LBB0_2
LBB0_15:                                ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	lsl	x9, x22, x8
	orr	x19, x9, x19
	add	x8, x8, #1
	cmp	x23, x8
	b.gt	LBB0_15
	b	LBB0_2
LBB0_16:
	mov	x19, #0
LBB0_17:
	mov	x0, x19
	ldp	x29, x30, [sp, #144]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #128]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #112]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #96]             ; 16-byte Folded Reload
	add	sp, sp, #160
	ret
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_scan_timeslots
.subsections_via_symbols
