	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function sip24_valid
_sip24_valid:                           ## @sip24_valid
	.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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$88, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	leaq	l_.str(%rip), %rsi
	leaq	-120(%rbp), %r15
	movq	%r15, %rdi
	callq	_sip_tokey
	leaq	_sip24_valid.vectors(%rip), %r13
	leaq	-112(%rbp), %r12
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movb	%bl, -112(%rbp,%rbx)
	movq	%r12, %rdi
	movq	%rbx, %rsi
	movq	%r15, %rdx
	callq	_siphash24
	movq	%rax, %r14
	movq	%r13, %rdi
	callq	_SIP_U8TO64_LE
	cmpq	%rax, %r14
	jne	LBB0_4
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	incq	%rbx
	addq	$8, %r13
	cmpq	$64, %rbx
	jne	LBB0_1
## %bb.3:
	movl	$1, %eax
	jmp	LBB0_5
LBB0_4:
	xorl	%eax, %eax
LBB0_5:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	-48(%rbp), %rcx
	jne	LBB0_7
## %bb.6:
                                        ## kill: def $eax killed $eax killed $rax
	addq	$88, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_7:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @sip24_valid.vectors
_sip24_valid.vectors:
	.ascii	"1\016\016\335G\333or"
	.ascii	"\375g\334\223\3059\370t"
	.ascii	"ZO\251\331\t\200l\r"
	.ascii	"-~\373\327\226fg\205"
	.ascii	"\267\207q'\340\224'\317"
	.ascii	"\215\246\231\315dUv\030"
	.ascii	"\316\343\376XnF\311\313"
	.ascii	"7\321\001\213\365\000\002\253"
	.ascii	"b$\223\232y\365\365\223"
	.ascii	"\260\344\251\013\337\202\000\236"
	.ascii	"\363\271\335\224\305\273]z"
	.ascii	"\247\255k\"F/\263\364"
	.ascii	"\373\345\016\206\274\217\036u"
	.ascii	"\220=\204\300'V\352\024"
	.ascii	"\356\362z\216\220\312#\367"
	.ascii	"\345E\276Ia\312)\241"
	.ascii	"\333\233\302W\177\314*?"
	.ascii	"\224G\276,\365\351\232i"
	.ascii	"\234\323\215\226\360\263\301K"
	.ascii	"\275ay\247\035\311m\273"
	.ascii	"\230\356\242\032\362\\\326\276"
	.ascii	"\307g;.\260\313\362\320"
	.ascii	"\210>\243\343\225gS\223"
	.ascii	"\310\316\\\315\214\003\f\250"
	.ascii	"\224\257I\366\306P\255\270"
	.ascii	"\352\270\205\212\336\222\341\274"
	.ascii	"\363\025\273[\2705\330\027"
	.ascii	"\255\317k\007ca./"
	.ascii	"\245\311\035\247\254\252M\336"
	.ascii	"qe\225\207fP\242\246"
	.ascii	"(\357I\\S\243\207\255"
	.ascii	"B\303A\330\372\222\3302"
	.ascii	"\316|\362r/Q'q"
	.ascii	"\343xY\371F#\363\247"
	.ascii	"8\022\005\273\032\260\340\022"
	.ascii	"\256\227\241\017\3244\340\025"
	.ascii	"\264\243\025\b\276\377M1"
	.ascii	"\2019b)\360\220y\002"
	.ascii	"M\f\364\236\345\324\334\312"
	.ascii	"\\s3jv\330\277\232"
	.ascii	"\320\247\004Sk\251>\016"
	.ascii	"\222YX\374\326B\f\255"
	.ascii	"\251\025\302\233\310\006s\030"
	.ascii	"\225+y\363\274\n\246\324"
	.ascii	"\362\035\362\344\035E5\371"
	.ascii	"\207Wu\031\004\217S\251"
	.ascii	"\020\245l\365\337\315\232\333"
	.ascii	"\353u\t\\\315\230l\320"
	.ascii	"Q\251\313\236\313\243\022\346"
	.ascii	"\226\257\255\374,\346f\307"
	.ascii	"r\376R\227ZCd\356"
	.ascii	"Z\026E\262v\325\222\241"
	.ascii	"\262t\313\216\277\207\207\n"
	.ascii	"o\233\264 =\347\263\201"
	.ascii	"\352\354\262\243\013\"\250\177"
	.ascii	"\231$\244<\3011W$"
	.ascii	"\275\203\215:\257\277\215\267"
	.ascii	"\013\032*2e\325\032\352"
	.ascii	"\023Py\243#\034\346`"
	.ascii	"\223+(F\344\327\006f"
	.ascii	"\341\221_\\\261\354\244l"
	.ascii	"\363%\226\\\241mb\237"
	.ascii	"W_\362\216`8\033\345"
	.ascii	"rE\006\353L2\212\225"

l_.str:                                 ## @.str
	.asciz	"\000\001\002\003\004\005\006\007\b\t\n\013\f\r\016\017"

	.no_dead_strip	_sip24_valid
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function sip24_valid
_sip24_valid:                           ; @sip24_valid
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-40]
Lloh3:
	adrp	x1, l_.str@PAGE
Lloh4:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, sp
	bl	_sip_tokey
	mov	x19, #0
Lloh5:
	adrp	x20, _sip24_valid.vectors@PAGE
Lloh6:
	add	x20, x20, _sip24_valid.vectors@PAGEOFF
	add	x22, sp, #8
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	strb	w19, [x22, x19]
	add	x0, sp, #8
	mov	x2, sp
	mov	x1, x19
	bl	_siphash24
	mov	x21, x0
	mov	x0, x20
	bl	_SIP_U8TO64_LE
	cmp	x21, x0
	b.ne	LBB0_4
; %bb.2:                                ;   in Loop: Header=BB0_1 Depth=1
	add	x19, x19, #1
	add	x20, x20, #8
	cmp	x19, #64
	b.ne	LBB0_1
; %bb.3:
	mov	w0, #1
	b	LBB0_5
LBB0_4:
	mov	w0, #0
LBB0_5:
	ldur	x8, [x29, #-40]
Lloh7:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh8:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh9:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_7
; %bb.6:
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_7:
	bl	___stack_chk_fail
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
_sip24_valid.vectors:                   ; @sip24_valid.vectors
	.ascii	"1\016\016\335G\333or"
	.ascii	"\375g\334\223\3059\370t"
	.ascii	"ZO\251\331\t\200l\r"
	.ascii	"-~\373\327\226fg\205"
	.ascii	"\267\207q'\340\224'\317"
	.ascii	"\215\246\231\315dUv\030"
	.ascii	"\316\343\376XnF\311\313"
	.ascii	"7\321\001\213\365\000\002\253"
	.ascii	"b$\223\232y\365\365\223"
	.ascii	"\260\344\251\013\337\202\000\236"
	.ascii	"\363\271\335\224\305\273]z"
	.ascii	"\247\255k\"F/\263\364"
	.ascii	"\373\345\016\206\274\217\036u"
	.ascii	"\220=\204\300'V\352\024"
	.ascii	"\356\362z\216\220\312#\367"
	.ascii	"\345E\276Ia\312)\241"
	.ascii	"\333\233\302W\177\314*?"
	.ascii	"\224G\276,\365\351\232i"
	.ascii	"\234\323\215\226\360\263\301K"
	.ascii	"\275ay\247\035\311m\273"
	.ascii	"\230\356\242\032\362\\\326\276"
	.ascii	"\307g;.\260\313\362\320"
	.ascii	"\210>\243\343\225gS\223"
	.ascii	"\310\316\\\315\214\003\f\250"
	.ascii	"\224\257I\366\306P\255\270"
	.ascii	"\352\270\205\212\336\222\341\274"
	.ascii	"\363\025\273[\2705\330\027"
	.ascii	"\255\317k\007ca./"
	.ascii	"\245\311\035\247\254\252M\336"
	.ascii	"qe\225\207fP\242\246"
	.ascii	"(\357I\\S\243\207\255"
	.ascii	"B\303A\330\372\222\3302"
	.ascii	"\316|\362r/Q'q"
	.ascii	"\343xY\371F#\363\247"
	.ascii	"8\022\005\273\032\260\340\022"
	.ascii	"\256\227\241\017\3244\340\025"
	.ascii	"\264\243\025\b\276\377M1"
	.ascii	"\2019b)\360\220y\002"
	.ascii	"M\f\364\236\345\324\334\312"
	.ascii	"\\s3jv\330\277\232"
	.ascii	"\320\247\004Sk\251>\016"
	.ascii	"\222YX\374\326B\f\255"
	.ascii	"\251\025\302\233\310\006s\030"
	.ascii	"\225+y\363\274\n\246\324"
	.ascii	"\362\035\362\344\035E5\371"
	.ascii	"\207Wu\031\004\217S\251"
	.ascii	"\020\245l\365\337\315\232\333"
	.ascii	"\353u\t\\\315\230l\320"
	.ascii	"Q\251\313\236\313\243\022\346"
	.ascii	"\226\257\255\374,\346f\307"
	.ascii	"r\376R\227ZCd\356"
	.ascii	"Z\026E\262v\325\222\241"
	.ascii	"\262t\313\216\277\207\207\n"
	.ascii	"o\233\264 =\347\263\201"
	.ascii	"\352\354\262\243\013\"\250\177"
	.ascii	"\231$\244<\3011W$"
	.ascii	"\275\203\215:\257\277\215\267"
	.ascii	"\013\032*2e\325\032\352"
	.ascii	"\023Py\243#\034\346`"
	.ascii	"\223+(F\344\327\006f"
	.ascii	"\341\221_\\\261\354\244l"
	.ascii	"\363%\226\\\241mb\237"
	.ascii	"W_\362\216`8\033\345"
	.ascii	"rE\006\353L2\212\225"

l_.str:                                 ; @.str
	.asciz	"\000\001\002\003\004\005\006\007\b\t\n\013\f\r\016\017"

	.no_dead_strip	_sip24_valid
.subsections_via_symbols
