	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_aho_search                     ## -- Begin function aho_search
	.p2align	4, 0x90
_aho_search:                            ## @aho_search
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movb	(%rdi), %dl
	testb	%dl, %dl
	je	LBB0_1
## %bb.2:
	movq	_KS@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_KA@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r10
	movq	_KB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r8
	movl	$1, %esi
	xorl	%r9d, %r9d
	jmp	LBB0_3
LBB0_5:                                 ##   in Loop: Header=BB0_3 Depth=1
	xorl	%esi, %esi
LBB0_6:                                 ##   in Loop: Header=BB0_3 Depth=1
	movslq	%esi, %rcx
	orl	4(%r8,%rcx,4), %r9d
	incl	%esi
	movzbl	1(%rdi), %edx
	incq	%rdi
	testb	%dl, %dl
	je	LBB0_7
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	movslq	%esi, %rcx
	cmpb	(%rax,%rcx), %dl
	je	LBB0_6
## %bb.4:                               ##   in Loop: Header=BB0_3 Depth=1
	movl	(%r10,%rcx,4), %esi
	testl	%esi, %esi
	jne	LBB0_3
	jmp	LBB0_5
LBB0_1:
	xorl	%r9d, %r9d
LBB0_7:
	movq	_KN@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$-1, %edx
	shll	%cl, %edx
	notl	%edx
	xorl	%eax, %eax
	cmpl	%edx, %r9d
	sete	%al
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_KS,8,3                         ## @KS
	.comm	_KA,8,3                         ## @KA
	.comm	_KB,8,3                         ## @KB
	.comm	_KN,4,2                         ## @KN
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_aho_search                     ; -- Begin function aho_search
	.p2align	2
_aho_search:                            ; @aho_search
	.cfi_startproc
; %bb.0:
	ldrb	w12, [x0]
	cbz	w12, LBB0_5
; %bb.1:
	mov	w8, #0
Lloh0:
	adrp	x9, _KS@GOTPAGE
Lloh1:
	ldr	x9, [x9, _KS@GOTPAGEOFF]
Lloh2:
	adrp	x10, _KA@GOTPAGE
Lloh3:
	ldr	x10, [x10, _KA@GOTPAGEOFF]
Lloh4:
	ldr	x9, [x9]
Lloh5:
	ldr	x10, [x10]
Lloh6:
	adrp	x11, _KB@GOTPAGE
Lloh7:
	ldr	x11, [x11, _KB@GOTPAGEOFF]
Lloh8:
	ldr	x11, [x11]
	mov	w13, #1
	b	LBB0_3
LBB0_2:                                 ;   in Loop: Header=BB0_3 Depth=1
	add	w13, w13, #1
	ldr	w12, [x11, w13, sxtw #2]
	orr	w8, w12, w8
	ldrb	w12, [x0, #1]!
	cbz	w12, LBB0_6
LBB0_3:                                 ; =>This Inner Loop Header: Depth=1
	sxtw	x14, w13
	ldrb	w15, [x9, x14]
	cmp	w12, w15
	b.eq	LBB0_2
; %bb.4:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	w13, [x10, x14, lsl #2]
	cbnz	w13, LBB0_3
	b	LBB0_2
LBB0_5:
	mov	w8, #0
LBB0_6:
Lloh9:
	adrp	x9, _KN@GOTPAGE
Lloh10:
	ldr	x9, [x9, _KN@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	mov	w10, #-1
	lsl	w9, w10, w9
	mvn	w9, w9
	cmp	w8, w9
	cset	w0, eq
	ret
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh4
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.cfi_endproc
                                        ; -- End function
	.comm	_KS,8,3                         ; @KS
	.comm	_KA,8,3                         ; @KA
	.comm	_KB,8,3                         ; @KB
	.comm	_KN,4,2                         ; @KN
.subsections_via_symbols
