	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_AAS_ShowNumReachabilities      ## -- Begin function AAS_ShowNumReachabilities
	.p2align	4, 0x90
_AAS_ShowNumReachabilities:             ## @AAS_ShowNumReachabilities
	.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
	movq	%rsi, %rdx
	movq	_aasworld@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	testl	%r9d, %r9d
	jle	LBB0_1
## %bb.2:
	movq	8(%rax), %r11
	movq	_TRAVELTYPE_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	cmpl	$8, %r9d
	jae	LBB0_4
## %bb.3:
	xorl	%ebx, %ebx
	xorl	%esi, %esi
	jmp	LBB0_11
LBB0_1:
	xorl	%esi, %esi
	jmp	LBB0_12
LBB0_4:
	movl	%r9d, %ebx
	andl	$-8, %ebx
	movd	%r8d, %xmm0
	pshufd	$0, %xmm0, %xmm2                ## xmm2 = xmm0[0,0,0,0]
	movd	%edi, %xmm0
	pshufd	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	leaq	-8(%rbx), %rcx
	movq	%rcx, %r10
	shrq	$3, %r10
	incq	%r10
	testq	%rcx, %rcx
	je	LBB0_5
## %bb.6:
	movq	%r10, %rcx
	andq	$-2, %rcx
	pxor	%xmm1, %xmm1
	xorl	%esi, %esi
	pxor	%xmm3, %xmm3
	.p2align	4, 0x90
LBB0_7:                                 ## =>This Inner Loop Header: Depth=1
	movdqu	(%r11,%rsi,4), %xmm4
	movdqu	16(%r11,%rsi,4), %xmm5
	movdqu	32(%r11,%rsi,4), %xmm6
	movdqu	48(%r11,%rsi,4), %xmm7
	pand	%xmm2, %xmm4
	pand	%xmm2, %xmm5
	pcmpeqd	%xmm0, %xmm4
	psubd	%xmm4, %xmm1
	pcmpeqd	%xmm0, %xmm5
	psubd	%xmm5, %xmm3
	pand	%xmm2, %xmm6
	pand	%xmm2, %xmm7
	pcmpeqd	%xmm0, %xmm6
	psubd	%xmm6, %xmm1
	pcmpeqd	%xmm0, %xmm7
	psubd	%xmm7, %xmm3
	addq	$16, %rsi
	addq	$-2, %rcx
	jne	LBB0_7
## %bb.8:
	testb	$1, %r10b
	je	LBB0_10
LBB0_9:
	movdqu	(%r11,%rsi,4), %xmm4
	movdqu	16(%r11,%rsi,4), %xmm5
	pand	%xmm2, %xmm4
	pand	%xmm2, %xmm5
	pcmpeqd	%xmm0, %xmm4
	psubd	%xmm4, %xmm1
	pcmpeqd	%xmm0, %xmm5
	psubd	%xmm5, %xmm3
LBB0_10:
	paddd	%xmm3, %xmm1
	pshufd	$238, %xmm1, %xmm0              ## xmm0 = xmm1[2,3,2,3]
	paddd	%xmm1, %xmm0
	pshufd	$85, %xmm0, %xmm1               ## xmm1 = xmm0[1,1,1,1]
	paddd	%xmm0, %xmm1
	movd	%xmm1, %esi
	cmpq	%r9, %rbx
	je	LBB0_12
	.p2align	4, 0x90
LBB0_11:                                ## =>This Inner Loop Header: Depth=1
	movl	(%r11,%rbx,4), %ecx
	andl	%r8d, %ecx
	xorl	%eax, %eax
	cmpl	%edi, %ecx
	sete	%al
	addl	%eax, %esi
	incq	%rbx
	cmpq	%rbx, %r9
	jne	LBB0_11
LBB0_12:
	leaq	L_.str(%rip), %rdi
	popq	%rbx
	popq	%rbp
	jmp	_Log_Print                      ## TAILCALL
LBB0_5:
	pxor	%xmm1, %xmm1
	xorl	%esi, %esi
	pxor	%xmm3, %xmm3
	testb	$1, %r10b
	jne	LBB0_9
	jmp	LBB0_10
	.cfi_endproc
                                        ## -- End function
	.comm	_aasworld,16,3                  ## @aasworld
	.comm	_TRAVELTYPE_MASK,4,2            ## @TRAVELTYPE_MASK
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%6d %s\n"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_AAS_ShowNumReachabilities      ; -- Begin function AAS_ShowNumReachabilities
	.p2align	2
_AAS_ShowNumReachabilities:             ; @AAS_ShowNumReachabilities
	.cfi_startproc
; %bb.0:
	mov	x2, x1
Lloh0:
	adrp	x8, _aasworld@GOTPAGE
Lloh1:
	ldr	x8, [x8, _aasworld@GOTPAGEOFF]
	ldr	w9, [x8]
	cmp	w9, #1
	b.lt	LBB0_3
; %bb.1:
	ldr	x10, [x8, #8]
Lloh2:
	adrp	x8, _TRAVELTYPE_MASK@GOTPAGE
Lloh3:
	ldr	x8, [x8, _TRAVELTYPE_MASK@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
	cmp	w9, #16
	b.hs	LBB0_4
; %bb.2:
	mov	x11, #0
	mov	w1, #0
	b	LBB0_7
LBB0_3:
	mov	w1, #0
	b	LBB0_9
LBB0_4:
	and	x11, x9, #0xfffffff0
	dup.4s	v0, w8
	dup.4s	v1, w0
	add	x12, x10, #32
	movi.2d	v2, #0000000000000000
	mov	x13, x11
	movi.2d	v3, #0000000000000000
	movi.2d	v4, #0000000000000000
	movi.2d	v5, #0000000000000000
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldp	q6, q7, [x12, #-32]
	ldp	q16, q17, [x12], #64
	and.16b	v6, v0, v6
	and.16b	v7, v0, v7
	and.16b	v16, v0, v16
	and.16b	v17, v0, v17
	cmeq.4s	v6, v6, v1
	cmeq.4s	v7, v7, v1
	cmeq.4s	v16, v16, v1
	cmeq.4s	v17, v17, v1
	sub.4s	v2, v2, v6
	sub.4s	v3, v3, v7
	sub.4s	v4, v4, v16
	sub.4s	v5, v5, v17
	subs	x13, x13, #16
	b.ne	LBB0_5
; %bb.6:
	add.4s	v0, v3, v2
	add.4s	v0, v4, v0
	add.4s	v0, v5, v0
	addv.4s	s0, v0
	fmov	w1, s0
	cmp	x11, x9
	b.eq	LBB0_9
LBB0_7:
	add	x10, x10, x11, lsl #2
	sub	x9, x9, x11
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w11, [x10], #4
	and	w11, w8, w11
	cmp	w11, w0
	cinc	w1, w1, eq
	subs	x9, x9, #1
	b.ne	LBB0_8
LBB0_9:
Lloh5:
	adrp	x0, l_.str@PAGE
Lloh6:
	add	x0, x0, l_.str@PAGEOFF
	b	_Log_Print
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh5, Lloh6
	.cfi_endproc
                                        ; -- End function
	.comm	_aasworld,16,3                  ; @aasworld
	.comm	_TRAVELTYPE_MASK,4,2            ; @TRAVELTYPE_MASK
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%6d %s\n"

.subsections_via_symbols
