	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function mod64_c
_mod64_c:                               ## @mod64_c
	.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
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movq	%rdi, %r12
	xorl	%ebx, %ebx
	leaq	_mod64_c.cos_mod(%rip), %r15
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%rbx,%r15), %edi
	movl	128(%r12,%rbx), %esi
	addl	(%r12,%rbx), %esi
	callq	_mul23
	movl	%eax, (%r14,%rbx)
	addq	$4, %rbx
	cmpq	$128, %rbx
	jne	LBB0_1
## %bb.2:
	addq	$252, %r12
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	movl	128(%r15,%rbx,4), %edi
	movl	-128(%r12), %esi
	subl	(%r12), %esi
	callq	_mul23
	movl	%eax, 128(%r14,%rbx,4)
	incq	%rbx
	addq	$-4, %r12
	cmpq	$32, %rbx
	jne	LBB0_3
## %bb.4:
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @mod64_c.cos_mod
_mod64_c.cos_mod:
	.long	741511                          ## 0xb5087
	.long	741958                          ## 0xb5246
	.long	742853                          ## 0xb55c5
	.long	744199                          ## 0xb5b07
	.long	746001                          ## 0xb6211
	.long	748262                          ## 0xb6ae6
	.long	750992                          ## 0xb7590
	.long	754197                          ## 0xb8215
	.long	757888                          ## 0xb9080
	.long	762077                          ## 0xba0dd
	.long	766777                          ## 0xbb339
	.long	772003                          ## 0xbc7a3
	.long	777772                          ## 0xbde2c
	.long	784105                          ## 0xbf6e9
	.long	791021                          ## 0xc11ed
	.long	798546                          ## 0xc2f52
	.long	806707                          ## 0xc4f33
	.long	815532                          ## 0xc71ac
	.long	825054                          ## 0xc96de
	.long	835311                          ## 0xcbeef
	.long	846342                          ## 0xcea06
	.long	858193                          ## 0xd1851
	.long	870912                          ## 0xd4a00
	.long	884554                          ## 0xd7f4a
	.long	899181                          ## 0xdb86d
	.long	914860                          ## 0xdf5ac
	.long	931667                          ## 0xe3753
	.long	949686                          ## 0xe7db6
	.long	969011                          ## 0xec933
	.long	989747                          ## 0xf1a33
	.long	1012012                         ## 0xf712c
	.long	1035941                         ## 0xfcea5
	.long	4293905612                      ## 0xffefcccc
	.long	4293877884                      ## 0xffef607c
	.long	4293847976                      ## 0xffeeeba8
	.long	4293815667                      ## 0xffee6d73
	.long	4293780701                      ## 0xffede4dd
	.long	4293742785                      ## 0xffed50c1
	.long	4293701577                      ## 0xffecafc9
	.long	4293656683                      ## 0xffec006b
	.long	4293607639                      ## 0xffeb40d7
	.long	4293553896                      ## 0xffea6ee8
	.long	4293494806                      ## 0xffe98816
	.long	4293429593                      ## 0xffe88959
	.long	4293357322                      ## 0xffe76f0a
	.long	4293276854                      ## 0xffe634b6
	.long	4293186790                      ## 0xffe4d4e6
	.long	4293085392                      ## 0xffe348d0
	.long	4292970472                      ## 0xffe187e8
	.long	4292839238                      ## 0xffdf8746
	.long	4292688071                      ## 0xffdd38c7
	.long	4292512195                      ## 0xffda89c3
	.long	4292305168                      ## 0xffd76110
	.long	4292058096                      ## 0xffd39bf0
	.long	4291758340                      ## 0xffcf0904
	.long	4291387313                      ## 0xffc95fb1
	.long	4290916511                      ## 0xffc2309f
	.long	4290299892                      ## 0xffb8c7f4
	.long	4289457924                      ## 0xffabef04
	.long	4288240383                      ## 0xff995aff
	.long	4286325356                      ## 0xff7c226c
	.long	4282875870                      ## 0xff477fde
	.long	4274823012                      ## 0xfecc9f64
	.long	4234546576                      ## 0xfc660d90

	.no_dead_strip	_mod64_c
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function mod64_c
_mod64_c:                               ; @mod64_c
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	mov	x20, x1
	mov	x19, x0
	mov	x22, #0
Lloh0:
	adrp	x21, _mod64_c.cos_mod@PAGE
Lloh1:
	add	x21, x21, _mod64_c.cos_mod@PAGEOFF
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w0, [x21, x22]
	add	x8, x19, x22
	ldr	w9, [x8]
	ldr	w8, [x8, #128]
	add	w1, w8, w9
	bl	_mul23
	str	w0, [x20, x22]
	add	x22, x22, #4
	cmp	x22, #128
	b.ne	LBB0_1
; %bb.2:
	mov	x22, #0
	add	x20, x20, #128
	add	x19, x19, #252
LBB0_3:                                 ; =>This Inner Loop Header: Depth=1
	add	x8, x21, x22
	ldr	w0, [x8, #128]
	ldur	w8, [x19, #-128]
	ldr	w9, [x19], #-4
	sub	w1, w8, w9
	bl	_mul23
	str	w0, [x20, x22]
	add	x22, x22, #4
	cmp	x22, #128
	b.ne	LBB0_3
; %bb.4:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	2                               ; @mod64_c.cos_mod
_mod64_c.cos_mod:
	.long	741511                          ; 0xb5087
	.long	741958                          ; 0xb5246
	.long	742853                          ; 0xb55c5
	.long	744199                          ; 0xb5b07
	.long	746001                          ; 0xb6211
	.long	748262                          ; 0xb6ae6
	.long	750992                          ; 0xb7590
	.long	754197                          ; 0xb8215
	.long	757888                          ; 0xb9080
	.long	762077                          ; 0xba0dd
	.long	766777                          ; 0xbb339
	.long	772003                          ; 0xbc7a3
	.long	777772                          ; 0xbde2c
	.long	784105                          ; 0xbf6e9
	.long	791021                          ; 0xc11ed
	.long	798546                          ; 0xc2f52
	.long	806707                          ; 0xc4f33
	.long	815532                          ; 0xc71ac
	.long	825054                          ; 0xc96de
	.long	835311                          ; 0xcbeef
	.long	846342                          ; 0xcea06
	.long	858193                          ; 0xd1851
	.long	870912                          ; 0xd4a00
	.long	884554                          ; 0xd7f4a
	.long	899181                          ; 0xdb86d
	.long	914860                          ; 0xdf5ac
	.long	931667                          ; 0xe3753
	.long	949686                          ; 0xe7db6
	.long	969011                          ; 0xec933
	.long	989747                          ; 0xf1a33
	.long	1012012                         ; 0xf712c
	.long	1035941                         ; 0xfcea5
	.long	4293905612                      ; 0xffefcccc
	.long	4293877884                      ; 0xffef607c
	.long	4293847976                      ; 0xffeeeba8
	.long	4293815667                      ; 0xffee6d73
	.long	4293780701                      ; 0xffede4dd
	.long	4293742785                      ; 0xffed50c1
	.long	4293701577                      ; 0xffecafc9
	.long	4293656683                      ; 0xffec006b
	.long	4293607639                      ; 0xffeb40d7
	.long	4293553896                      ; 0xffea6ee8
	.long	4293494806                      ; 0xffe98816
	.long	4293429593                      ; 0xffe88959
	.long	4293357322                      ; 0xffe76f0a
	.long	4293276854                      ; 0xffe634b6
	.long	4293186790                      ; 0xffe4d4e6
	.long	4293085392                      ; 0xffe348d0
	.long	4292970472                      ; 0xffe187e8
	.long	4292839238                      ; 0xffdf8746
	.long	4292688071                      ; 0xffdd38c7
	.long	4292512195                      ; 0xffda89c3
	.long	4292305168                      ; 0xffd76110
	.long	4292058096                      ; 0xffd39bf0
	.long	4291758340                      ; 0xffcf0904
	.long	4291387313                      ; 0xffc95fb1
	.long	4290916511                      ; 0xffc2309f
	.long	4290299892                      ; 0xffb8c7f4
	.long	4289457924                      ; 0xffabef04
	.long	4288240383                      ; 0xff995aff
	.long	4286325356                      ; 0xff7c226c
	.long	4282875870                      ; 0xff477fde
	.long	4274823012                      ; 0xfecc9f64
	.long	4234546576                      ; 0xfc660d90

	.no_dead_strip	_mod64_c
.subsections_via_symbols
