	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function test_expand_256
_test_expand_256:                       ## @test_expand_256
	.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
	subq	$376, %rsp                      ## imm = 0x178
	.cfi_offset %rbx, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -16(%rbp)
	movaps	l___const.test_expand_256.key+112(%rip), %xmm0
	movaps	%xmm0, -32(%rbp)
	movaps	l___const.test_expand_256.key+96(%rip), %xmm0
	movaps	%xmm0, -48(%rbp)
	movaps	l___const.test_expand_256.key+80(%rip), %xmm0
	movaps	%xmm0, -64(%rbp)
	movaps	l___const.test_expand_256.key+64(%rip), %xmm0
	movaps	%xmm0, -80(%rbp)
	movaps	l___const.test_expand_256.key+48(%rip), %xmm0
	movaps	%xmm0, -96(%rbp)
	movaps	l___const.test_expand_256.key+32(%rip), %xmm0
	movaps	%xmm0, -112(%rbp)
	movaps	l___const.test_expand_256.key+16(%rip), %xmm0
	movaps	%xmm0, -128(%rbp)
	movaps	l___const.test_expand_256.key(%rip), %xmm0
	movaps	%xmm0, -144(%rbp)
	leaq	l___const.test_expand_256.answer(%rip), %rsi
	leaq	-384(%rbp), %rbx
	movl	$240, %edx
	movq	%rbx, %rdi
	callq	_memcpy
	movq	%rbx, %rdi
	callq	_ARRAYCOUNT
	leaq	-144(%rbp), %rdi
	movl	$128, %esi
	movq	%rbx, %rdx
	movl	%eax, %ecx
	callq	_test_expand
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-16(%rbp), %rax
	jne	LBB0_2
## %bb.1:
	addq	$376, %rsp                      ## imm = 0x178
	popq	%rbx
	popq	%rbp
	retq
LBB0_2:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @__const.test_expand_256.key
l___const.test_expand_256.key:
	.long	96                              ## 0x60
	.long	61                              ## 0x3d
	.long	235                             ## 0xeb
	.long	16                              ## 0x10
	.long	21                              ## 0x15
	.long	202                             ## 0xca
	.long	113                             ## 0x71
	.long	190                             ## 0xbe
	.long	43                              ## 0x2b
	.long	115                             ## 0x73
	.long	174                             ## 0xae
	.long	240                             ## 0xf0
	.long	133                             ## 0x85
	.long	125                             ## 0x7d
	.long	119                             ## 0x77
	.long	129                             ## 0x81
	.long	31                              ## 0x1f
	.long	53                              ## 0x35
	.long	44                              ## 0x2c
	.long	7                               ## 0x7
	.long	59                              ## 0x3b
	.long	97                              ## 0x61
	.long	8                               ## 0x8
	.long	215                             ## 0xd7
	.long	45                              ## 0x2d
	.long	152                             ## 0x98
	.long	16                              ## 0x10
	.long	163                             ## 0xa3
	.long	9                               ## 0x9
	.long	20                              ## 0x14
	.long	223                             ## 0xdf
	.long	244                             ## 0xf4

	.p2align	4                               ## @__const.test_expand_256.answer
l___const.test_expand_256.answer:
	.long	1614670608                      ## 0x603deb10
	.long	365588926                       ## 0x15ca71be
	.long	729001712                       ## 0x2b73aef0
	.long	2239592321                      ## 0x857d7781
	.long	523578375                       ## 0x1f352c07
	.long	996214999                       ## 0x3b6108d7
	.long	764940451                       ## 0x2d9810a3
	.long	152362996                       ## 0x914dff4
	.long	2611172369                      ## 0x9ba35411
	.long	2389255599                      ## 0x8e6925af
	.long	2769980255                      ## 0xa51a8b5f
	.long	543685854                       ## 0x2067fcde
	.long	2830146586                      ## 0xa8b09c1a
	.long	2479985869                      ## 0x93d194cd
	.long	3192489070                      ## 0xbe49846e
	.long	3076348826                      ## 0xb75d5b9a
	.long	3583700152                      ## 0xd59aecb8
	.long	1542703383                      ## 0x5bf3c917
	.long	4276699720                      ## 0xfee94248
	.long	3733896854                      ## 0xde8ebe96
	.long	3047764618                      ## 0xb5a9328a
	.long	645441095                       ## 0x2678a647
	.long	2553356841                      ## 0x98312229
	.long	795638195                       ## 0x2f6c79b3
	.long	2167177645                      ## 0x812c81ad
	.long	3672066234                      ## 0xdadf48ba
	.long	607521522                       ## 0x24360af2
	.long	4206408804                      ## 0xfab8b464
	.long	2563096521                      ## 0x98c5bfc9
	.long	3200063886                      ## 0xbebd198e
	.long	646724519                       ## 0x268c3ba7
	.long	165691924                       ## 0x9e04214
	.long	1744862124                      ## 0x68007bac
	.long	3000972054                      ## 0xb2df3316
	.long	2531867108                      ## 0x96e939e4
	.long	1817283968                      ## 0x6c518d80
	.long	3356811780                      ## 0xc814e204
	.long	1990851466                      ## 0x76a9fb8a
	.long	1344651309                      ## 0x5025c02d
	.long	1506116153                      ## 0x59c58239
	.long	3725814119                      ## 0xde136967
	.long	1825331825                      ## 0x6ccc5a71
	.long	4196754325                      ## 0xfa256395
	.long	2524245525                      ## 0x9674ee15
	.long	1485228637                      ## 0x5886ca5d
	.long	774844887                       ## 0x2e2f31d7
	.long	2114646522                      ## 0x7e0af1fa
	.long	667907011                       ## 0x27cf73c3
	.long	1956399019                      ## 0x749c47ab
	.long	407903706                       ## 0x18501dda
	.long	3799350863                      ## 0xe2757e4f
	.long	1946259546                      ## 0x7401905a
	.long	3405425379                      ## 0xcafaaae3
	.long	3839204148                      ## 0xe4d59b34
	.long	2598333134                      ## 0x9adf6ace
	.long	3171948813                      ## 0xbd10190d
	.long	4266168529                      ## 0xfe4890d1
	.long	3860368651                      ## 0xe6188d0b
	.long	74314564                        ## 0x46df344
	.long	1886151454                      ## 0x706c631e

	.no_dead_strip	_test_expand_256
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function test_expand_256
_test_expand_256:                       ; @test_expand_256
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #416
	.cfi_def_cfa_offset 416
	stp	x28, x27, [sp, #384]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #400]            ; 16-byte Folded Spill
	add	x29, sp, #400
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w27, -24
	.cfi_offset w28, -32
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-24]
Lloh3:
	adrp	x8, l___const.test_expand_256.key@PAGE
Lloh4:
	add	x8, x8, l___const.test_expand_256.key@PAGEOFF
	ldp	q0, q1, [x8, #64]
	stp	q0, q1, [x29, #-96]
	ldp	q0, q1, [x8, #96]
	stp	q0, q1, [x29, #-64]
	ldp	q0, q1, [x8]
	stp	q0, q1, [x29, #-160]
	ldp	q0, q1, [x8, #32]
	stp	q0, q1, [x29, #-128]
Lloh5:
	adrp	x8, l___const.test_expand_256.answer@PAGE
Lloh6:
	add	x8, x8, l___const.test_expand_256.answer@PAGEOFF
	ldp	q0, q1, [x8, #192]
	stp	q0, q1, [sp, #192]
	ldr	q0, [x8, #224]
	str	q0, [sp, #224]
	ldp	q0, q1, [x8, #128]
	stp	q0, q1, [sp, #128]
	ldp	q1, q0, [x8, #160]
	stp	q1, q0, [sp, #160]
	ldp	q0, q1, [x8, #64]
	stp	q0, q1, [sp, #64]
	ldp	q1, q0, [x8, #96]
	stp	q1, q0, [sp, #96]
	ldp	q0, q1, [x8]
	stp	q0, q1, [sp]
	ldp	q1, q0, [x8, #32]
	stp	q1, q0, [sp, #32]
	mov	x0, sp
	bl	_ARRAYCOUNT
	mov	x3, x0
	sub	x0, x29, #160
	mov	x2, sp
	mov	w1, #128
	bl	_test_expand
	ldur	x8, [x29, #-24]
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_2
; %bb.1:
	ldp	x29, x30, [sp, #400]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #384]            ; 16-byte Folded Reload
	add	sp, sp, #416
	ret
LBB0_2:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	2                               ; @__const.test_expand_256.key
l___const.test_expand_256.key:
	.long	96                              ; 0x60
	.long	61                              ; 0x3d
	.long	235                             ; 0xeb
	.long	16                              ; 0x10
	.long	21                              ; 0x15
	.long	202                             ; 0xca
	.long	113                             ; 0x71
	.long	190                             ; 0xbe
	.long	43                              ; 0x2b
	.long	115                             ; 0x73
	.long	174                             ; 0xae
	.long	240                             ; 0xf0
	.long	133                             ; 0x85
	.long	125                             ; 0x7d
	.long	119                             ; 0x77
	.long	129                             ; 0x81
	.long	31                              ; 0x1f
	.long	53                              ; 0x35
	.long	44                              ; 0x2c
	.long	7                               ; 0x7
	.long	59                              ; 0x3b
	.long	97                              ; 0x61
	.long	8                               ; 0x8
	.long	215                             ; 0xd7
	.long	45                              ; 0x2d
	.long	152                             ; 0x98
	.long	16                              ; 0x10
	.long	163                             ; 0xa3
	.long	9                               ; 0x9
	.long	20                              ; 0x14
	.long	223                             ; 0xdf
	.long	244                             ; 0xf4

	.p2align	2                               ; @__const.test_expand_256.answer
l___const.test_expand_256.answer:
	.long	1614670608                      ; 0x603deb10
	.long	365588926                       ; 0x15ca71be
	.long	729001712                       ; 0x2b73aef0
	.long	2239592321                      ; 0x857d7781
	.long	523578375                       ; 0x1f352c07
	.long	996214999                       ; 0x3b6108d7
	.long	764940451                       ; 0x2d9810a3
	.long	152362996                       ; 0x914dff4
	.long	2611172369                      ; 0x9ba35411
	.long	2389255599                      ; 0x8e6925af
	.long	2769980255                      ; 0xa51a8b5f
	.long	543685854                       ; 0x2067fcde
	.long	2830146586                      ; 0xa8b09c1a
	.long	2479985869                      ; 0x93d194cd
	.long	3192489070                      ; 0xbe49846e
	.long	3076348826                      ; 0xb75d5b9a
	.long	3583700152                      ; 0xd59aecb8
	.long	1542703383                      ; 0x5bf3c917
	.long	4276699720                      ; 0xfee94248
	.long	3733896854                      ; 0xde8ebe96
	.long	3047764618                      ; 0xb5a9328a
	.long	645441095                       ; 0x2678a647
	.long	2553356841                      ; 0x98312229
	.long	795638195                       ; 0x2f6c79b3
	.long	2167177645                      ; 0x812c81ad
	.long	3672066234                      ; 0xdadf48ba
	.long	607521522                       ; 0x24360af2
	.long	4206408804                      ; 0xfab8b464
	.long	2563096521                      ; 0x98c5bfc9
	.long	3200063886                      ; 0xbebd198e
	.long	646724519                       ; 0x268c3ba7
	.long	165691924                       ; 0x9e04214
	.long	1744862124                      ; 0x68007bac
	.long	3000972054                      ; 0xb2df3316
	.long	2531867108                      ; 0x96e939e4
	.long	1817283968                      ; 0x6c518d80
	.long	3356811780                      ; 0xc814e204
	.long	1990851466                      ; 0x76a9fb8a
	.long	1344651309                      ; 0x5025c02d
	.long	1506116153                      ; 0x59c58239
	.long	3725814119                      ; 0xde136967
	.long	1825331825                      ; 0x6ccc5a71
	.long	4196754325                      ; 0xfa256395
	.long	2524245525                      ; 0x9674ee15
	.long	1485228637                      ; 0x5886ca5d
	.long	774844887                       ; 0x2e2f31d7
	.long	2114646522                      ; 0x7e0af1fa
	.long	667907011                       ; 0x27cf73c3
	.long	1956399019                      ; 0x749c47ab
	.long	407903706                       ; 0x18501dda
	.long	3799350863                      ; 0xe2757e4f
	.long	1946259546                      ; 0x7401905a
	.long	3405425379                      ; 0xcafaaae3
	.long	3839204148                      ; 0xe4d59b34
	.long	2598333134                      ; 0x9adf6ace
	.long	3171948813                      ; 0xbd10190d
	.long	4266168529                      ; 0xfe4890d1
	.long	3860368651                      ; 0xe6188d0b
	.long	74314564                        ; 0x46df344
	.long	1886151454                      ; 0x706c631e

	.no_dead_strip	_test_expand_256
.subsections_via_symbols
