	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function tta_filter_process_c
_tta_filter_process_c:                  ## @tta_filter_process_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	%r13
	pushq	%r12
	pushq	%rbx
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%r9, %rax
	movq	%rcx, %r11
	movq	16(%rbp), %r9
	cmpq	$0, (%rcx)
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	js	LBB0_1
## %bb.2:
	je	LBB0_3
## %bb.4:
	movq	(%rdi), %r14
	movq	8(%rdi), %r15
	addq	(%rsi), %r14
	movq	%r14, (%rdi)
	addq	8(%rsi), %r15
	movq	%r15, 8(%rdi)
	movq	16(%rdi), %r12
	addq	16(%rsi), %r12
	movq	%r12, 16(%rdi)
	movq	24(%rdi), %r13
	addq	24(%rsi), %r13
	movq	%r13, 24(%rdi)
	movq	32(%rdi), %rax
	addq	32(%rsi), %rax
	movq	%rax, 32(%rdi)
	movq	40(%rdi), %rbx
	addq	40(%rsi), %rbx
	movq	%rbx, 40(%rdi)
	movq	48(%rdi), %rcx
	addq	48(%rsi), %rcx
	movq	%rcx, 48(%rdi)
	movq	56(%rdi), %r10
	addq	56(%rsi), %r10
	jmp	LBB0_5
LBB0_1:
	movq	(%rdi), %r14
	movq	8(%rdi), %r15
	subq	(%rsi), %r14
	movq	%r14, (%rdi)
	subq	8(%rsi), %r15
	movq	%r15, 8(%rdi)
	movq	16(%rdi), %r12
	subq	16(%rsi), %r12
	movq	%r12, 16(%rdi)
	movq	24(%rdi), %r13
	subq	24(%rsi), %r13
	movq	%r13, 24(%rdi)
	movq	32(%rdi), %rax
	subq	32(%rsi), %rax
	movq	%rax, 32(%rdi)
	movq	40(%rdi), %rbx
	subq	40(%rsi), %rbx
	movq	%rbx, 40(%rdi)
	movq	48(%rdi), %rcx
	subq	48(%rsi), %rcx
	movq	%rcx, 48(%rdi)
	movq	56(%rdi), %r10
	subq	56(%rsi), %r10
LBB0_5:
	movq	%r10, 56(%rdi)
	jmp	LBB0_6
LBB0_3:
	movq	(%rdi), %r14
	movq	8(%rdi), %r15
	movq	16(%rdi), %r12
	movq	24(%rdi), %r13
	movq	32(%rdi), %rax
	movq	40(%rdi), %rbx
	movq	48(%rdi), %rcx
	movq	56(%rdi), %r10
LBB0_6:
	imulq	(%rdx), %r14
	imulq	8(%rdx), %r15
	imulq	16(%rdx), %r12
	imulq	24(%rdx), %r13
	imulq	32(%rdx), %rax
	imulq	40(%rdx), %rbx
	imulq	48(%rdx), %rcx
	imulq	56(%rdx), %r10
	movups	8(%rsi), %xmm0
	movups	24(%rsi), %xmm1
	movups	%xmm0, (%rsi)
	movups	%xmm1, 16(%rsi)
	movups	8(%rdx), %xmm0
	movdqu	24(%rdx), %xmm1
	movups	%xmm0, (%rdx)
	movq	32(%rdx), %rdi
	movdqu	%xmm1, 16(%rdx)
	sarq	$30, %rdi
	orq	$1, %rdi
	movq	%rdi, 32(%rsi)
	movq	40(%rdx), %rdi
	sarq	$30, %rdi
	andq	$-4, %rdi
	orq	$2, %rdi
	movq	%rdi, 40(%rsi)
	movq	48(%rdx), %rdi
	sarq	$30, %rdi
	andq	$-4, %rdi
	orq	$2, %rdi
	movq	%rdi, 48(%rsi)
	movq	56(%rdx), %rdi
	sarq	$30, %rdi
	andq	$-8, %rdi
	orq	$4, %rdi
	movq	%rdi, 56(%rsi)
	addq	%r9, %r14
	addq	%r14, %r15
	addq	%r15, %r12
	addq	%r12, %r13
	addq	%r13, %rax
	addq	%rax, %rbx
	addq	%rbx, %rcx
	addq	%rcx, %r10
	movq	(%r8), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
                                        ## kill: def $cl killed $cl killed $rcx
	sarq	%cl, %r10
	movq	%rax, (%r11)
	addq	%r10, (%r8)
	movq	40(%rdx), %rax
	movdqu	40(%rdx), %xmm0
	pxor	%xmm1, %xmm1
	psubq	%xmm0, %xmm1
	movdqu	%xmm1, 32(%rdx)
	movq	(%r8), %rcx
	subq	56(%rdx), %rcx
	movq	%rcx, %rsi
	subq	48(%rdx), %rsi
	movq	%rcx, 48(%rdx)
	movq	(%r8), %rcx
	movq	%rcx, 56(%rdx)
	movq	%rsi, 40(%rdx)
	subq	%rax, %rsi
	movq	%rsi, 32(%rdx)
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_tta_filter_process_c
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function tta_filter_process_c
_tta_filter_process_c:                  ; @tta_filter_process_c
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	.cfi_offset w19, -8
	.cfi_offset w20, -16
	.cfi_offset w21, -24
	.cfi_offset w22, -32
	ldr	x8, [x3]
	tbnz	x8, #63, LBB0_3
; %bb.1:
	cbz	x8, LBB0_5
; %bb.2:
	ldr	x8, [x1]
	ldp	x9, x10, [x0]
	add	x8, x9, x8
	str	x8, [x0]
	ldr	x9, [x1, #8]
	add	x9, x10, x9
	str	x9, [x0, #8]
	ldr	x10, [x1, #16]
	ldp	x11, x12, [x0, #16]
	add	x10, x11, x10
	str	x10, [x0, #16]
	ldr	x11, [x1, #24]
	add	x11, x12, x11
	str	x11, [x0, #24]
	ldr	x12, [x1, #32]
	ldp	x13, x14, [x0, #32]
	add	x12, x13, x12
	str	x12, [x0, #32]
	ldr	x13, [x1, #40]
	add	x13, x14, x13
	str	x13, [x0, #40]
	ldr	x14, [x1, #48]
	ldp	x15, x16, [x0, #48]
	add	x14, x15, x14
	str	x14, [x0, #48]
	ldr	x15, [x1, #56]
	add	x15, x16, x15
	b	LBB0_4
LBB0_3:
	ldr	x8, [x1]
	ldp	x9, x10, [x0]
	sub	x8, x9, x8
	str	x8, [x0]
	ldr	x9, [x1, #8]
	sub	x9, x10, x9
	str	x9, [x0, #8]
	ldr	x10, [x1, #16]
	ldp	x11, x12, [x0, #16]
	sub	x10, x11, x10
	str	x10, [x0, #16]
	ldr	x11, [x1, #24]
	sub	x11, x12, x11
	str	x11, [x0, #24]
	ldr	x12, [x1, #32]
	ldp	x13, x14, [x0, #32]
	sub	x12, x13, x12
	str	x12, [x0, #32]
	ldr	x13, [x1, #40]
	sub	x13, x14, x13
	str	x13, [x0, #40]
	ldr	x14, [x1, #48]
	ldp	x15, x16, [x0, #48]
	sub	x14, x15, x14
	str	x14, [x0, #48]
	ldr	x15, [x1, #56]
	sub	x15, x16, x15
LBB0_4:
	str	x15, [x0, #56]
	b	LBB0_6
LBB0_5:
	ldp	x8, x9, [x0]
	ldp	x10, x11, [x0, #16]
	ldp	x12, x13, [x0, #32]
	ldp	x14, x15, [x0, #48]
LBB0_6:
	ldp	x16, x17, [x2]
	ldp	x0, x7, [x2, #16]
	ldp	x19, x20, [x2, #32]
	ldp	x21, x22, [x2, #48]
	madd	x8, x8, x16, x6
	madd	x8, x9, x17, x8
	madd	x8, x10, x0, x8
	madd	x8, x11, x7, x8
	madd	x8, x12, x19, x8
	madd	x8, x13, x20, x8
	madd	x8, x14, x21, x8
	madd	x8, x15, x22, x8
	ldur	q0, [x1, #8]
	ldur	q1, [x1, #24]
	stp	q0, q1, [x1]
	ldur	q0, [x2, #8]
	str	q0, [x2]
	ldp	x9, x10, [x2, #24]
	stp	x9, x10, [x2, #16]
	asr	x9, x10, #30
	orr	x9, x9, #0x1
	str	x9, [x1, #32]
	ldr	x9, [x2, #40]
	asr	x9, x9, #30
	and	x9, x9, #0xfffffffffffffffc
	orr	x9, x9, #0x2
	str	x9, [x1, #40]
	ldr	x9, [x2, #48]
	asr	x9, x9, #30
	and	x9, x9, #0xfffffffffffffffc
	orr	x9, x9, #0x2
	str	x9, [x1, #48]
	ldr	x9, [x2, #56]
	asr	x9, x9, #30
	and	x9, x9, #0xfffffffffffffff8
	orr	x9, x9, #0x4
	str	x9, [x1, #56]
	ldr	x9, [x4]
	str	x9, [x3]
	asr	x8, x8, x5
	ldr	x9, [x4]
	add	x8, x9, x8
	str	x8, [x4]
	ldp	x8, x9, [x2, #40]
	neg	x10, x8
	neg	x11, x9
	stp	x10, x11, [x2, #32]
	ldr	x10, [x4]
	ldr	x11, [x2, #56]
	sub	x10, x10, x11
	sub	x9, x10, x9
	str	x10, [x2, #48]
	ldr	x10, [x4]
	str	x10, [x2, #56]
	sub	x8, x9, x8
	stp	x8, x9, [x2, #32]
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #32             ; 16-byte Folded Reload
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_tta_filter_process_c
.subsections_via_symbols
