	.file	"70449404.c"
	.intel_syntax noprefix
	.text
	.local	aesl_internal_mixer_OC_Din_im
	.comm	aesl_internal_mixer_OC_Din_im,4,4
	.local	aesl_internal_mixer_OC_DI_cache
	.comm	aesl_internal_mixer_OC_DI_cache,64,32
	.data
	.type	aesl_internal_mixer_OC_init, @object
	.size	aesl_internal_mixer_OC_init, 1
aesl_internal_mixer_OC_init:
	.byte	1
	.local	aesl_internal_mixer_OC_index
	.comm	aesl_internal_mixer_OC_index,1,1
	.local	aesl_internal_mixer_OC_i
	.comm	aesl_internal_mixer_OC_i,1,1
	.type	aesl_internal_mixer_OC_ch, @object
	.size	aesl_internal_mixer_OC_ch, 1
aesl_internal_mixer_OC_ch:
	.byte	1
	.section	.rodata
.LC0:
	.string	"DEBUG_TRACE"
.LC1:
	.string	"\n{ BEGIN @mix_SubDSP"
	.align 8
.LC2:
	.string	"\n  %%1 = sext i18 %%a to i19, !dbg !5 for 0x%I64xth hint within @mix_SubDSP  --> \n"
.LC3:
	.string	"\n = 0x%X\n"
	.align 8
.LC4:
	.string	"\n  %%2 = sext i18 %%b to i19, !dbg !5 for 0x%I64xth hint within @mix_SubDSP  --> \n"
	.align 8
.LC5:
	.string	"\n  %%3 = sub i19 %%1, %%2, !dbg !5 for 0x%I64xth hint within @mix_SubDSP  --> \n"
	.align 8
.LC6:
	.string	"\n  %%4 = tail call i37 @mult(i18 signext %%c, i19 signext %%3) nounwind, !dbg !6 for 0x%I64xth hint within @mix_SubDSP  --> \n"
.LC7:
	.string	"\nArgument c = 0x%X"
.LC8:
	.string	"\nArgument  = 0x%X"
.LC9:
	.string	"\nReturn  = 0x%I64X"
.LC10:
	.string	"\nEND @mix_SubDSP}"
	.text
	.globl	mix_SubDSP
	.type	mix_SubDSP, @function
mix_SubDSP:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	lea	rdi, .LC0[rip]
	call	getenv@PLT
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L2
	lea	rdi, .LC1[rip]
	call	puts@PLT
.L2:
	cmp	QWORD PTR -16[rbp], 0
	je	.L3
	mov	rax, QWORD PTR aesl_llvm_cbe_5_count.148[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_5_count.148[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_5_count.148[rip]
	mov	rsi, rax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
.L3:
	mov	eax, DWORD PTR -36[rbp]
	and	eax, 131072
	test	eax, eax
	je	.L4
	mov	eax, DWORD PTR -36[rbp]
	or	eax, -262144
	jmp	.L5
.L4:
	mov	eax, DWORD PTR -36[rbp]
	and	eax, 262143
.L5:
	mov	DWORD PTR -28[rbp], eax
	cmp	QWORD PTR -16[rbp], 0
	je	.L6
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L6:
	cmp	QWORD PTR -16[rbp], 0
	je	.L7
	mov	rax, QWORD PTR aesl_llvm_cbe_7_count.147[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_7_count.147[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_7_count.147[rip]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	printf@PLT
.L7:
	mov	eax, DWORD PTR -40[rbp]
	and	eax, 131072
	test	eax, eax
	je	.L8
	mov	eax, DWORD PTR -40[rbp]
	or	eax, -262144
	jmp	.L9
.L8:
	mov	eax, DWORD PTR -40[rbp]
	and	eax, 262143
.L9:
	mov	DWORD PTR -24[rbp], eax
	cmp	QWORD PTR -16[rbp], 0
	je	.L10
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L10:
	cmp	QWORD PTR -16[rbp], 0
	je	.L11
	mov	rax, QWORD PTR aesl_llvm_cbe_8_count.146[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_8_count.146[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_8_count.146[rip]
	mov	rsi, rax
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
.L11:
	mov	eax, DWORD PTR -28[rbp]
	and	eax, 524287
	mov	edx, eax
	mov	eax, DWORD PTR -24[rbp]
	and	eax, 524287
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -20[rbp], eax
	cmp	QWORD PTR -16[rbp], 0
	je	.L12
	mov	eax, DWORD PTR -20[rbp]
	and	eax, 524287
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L12:
	cmp	QWORD PTR -16[rbp], 0
	je	.L13
	mov	rax, QWORD PTR aesl_llvm_cbe_12_count.145[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_12_count.145[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_12_count.145[rip]
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
.L13:
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, edx
	mov	edi, eax
	call	mult@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L14
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
.L14:
	cmp	QWORD PTR -16[rbp], 0
	je	.L15
	lea	rdi, .LC10[rip]
	call	puts@PLT
.L15:
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	mix_SubDSP, .-mix_SubDSP
	.section	.rodata
.LC11:
	.string	"\n{ BEGIN @mix_AddDSP"
	.align 8
.LC12:
	.string	"\n  %%1 = sext i18 %%a to i19, !dbg !5 for 0x%I64xth hint within @mix_AddDSP  --> \n"
	.align 8
.LC13:
	.string	"\n  %%2 = sext i18 %%b to i19, !dbg !5 for 0x%I64xth hint within @mix_AddDSP  --> \n"
	.align 8
.LC14:
	.string	"\n  %%3 = add i19 %%2, %%1, !dbg !5 for 0x%I64xth hint within @mix_AddDSP  --> \n"
	.align 8
.LC15:
	.string	"\n  %%4 = tail call i37 @mult(i18 signext %%c, i19 signext %%3) nounwind, !dbg !6 for 0x%I64xth hint within @mix_AddDSP  --> \n"
	.align 8
.LC16:
	.string	"\n  %%5 = trunc i37 %%4 to i36, !dbg !6 for 0x%I64xth hint within @mix_AddDSP  --> \n"
.LC17:
	.string	"\n = 0x%I64X\n"
.LC18:
	.string	"\nEND @mix_AddDSP}"
	.text
	.globl	mix_AddDSP
	.type	mix_AddDSP, @function
mix_AddDSP:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	DWORD PTR -56[rbp], esi
	mov	DWORD PTR -60[rbp], edx
	lea	rdi, .LC0[rip]
	call	getenv@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L18
	lea	rdi, .LC11[rip]
	call	puts@PLT
.L18:
	cmp	QWORD PTR -24[rbp], 0
	je	.L19
	mov	rax, QWORD PTR aesl_llvm_cbe_20_count.133[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_20_count.133[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_20_count.133[rip]
	mov	rsi, rax
	lea	rdi, .LC12[rip]
	mov	eax, 0
	call	printf@PLT
.L19:
	mov	eax, DWORD PTR -52[rbp]
	and	eax, 131072
	test	eax, eax
	je	.L20
	mov	eax, DWORD PTR -52[rbp]
	or	eax, -262144
	jmp	.L21
.L20:
	mov	eax, DWORD PTR -52[rbp]
	and	eax, 262143
.L21:
	mov	DWORD PTR -36[rbp], eax
	cmp	QWORD PTR -24[rbp], 0
	je	.L22
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L22:
	cmp	QWORD PTR -24[rbp], 0
	je	.L23
	mov	rax, QWORD PTR aesl_llvm_cbe_22_count.132[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_22_count.132[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_22_count.132[rip]
	mov	rsi, rax
	lea	rdi, .LC13[rip]
	mov	eax, 0
	call	printf@PLT
.L23:
	mov	eax, DWORD PTR -56[rbp]
	and	eax, 131072
	test	eax, eax
	je	.L24
	mov	eax, DWORD PTR -56[rbp]
	or	eax, -262144
	jmp	.L25
.L24:
	mov	eax, DWORD PTR -56[rbp]
	and	eax, 262143
.L25:
	mov	DWORD PTR -32[rbp], eax
	cmp	QWORD PTR -24[rbp], 0
	je	.L26
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L26:
	cmp	QWORD PTR -24[rbp], 0
	je	.L27
	mov	rax, QWORD PTR aesl_llvm_cbe_23_count.131[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_23_count.131[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_23_count.131[rip]
	mov	rsi, rax
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
.L27:
	mov	eax, DWORD PTR -32[rbp]
	and	eax, 524287
	mov	edx, eax
	mov	eax, DWORD PTR -36[rbp]
	and	eax, 524287
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	cmp	QWORD PTR -24[rbp], 0
	je	.L28
	mov	eax, DWORD PTR -28[rbp]
	and	eax, 524287
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L28:
	cmp	QWORD PTR -24[rbp], 0
	je	.L29
	mov	rax, QWORD PTR aesl_llvm_cbe_27_count.130[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_27_count.130[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_27_count.130[rip]
	mov	rsi, rax
	lea	rdi, .LC15[rip]
	mov	eax, 0
	call	printf@PLT
.L29:
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	mult@PLT
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L30
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, eax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
.L30:
	cmp	QWORD PTR -24[rbp], 0
	je	.L31
	mov	rax, QWORD PTR aesl_llvm_cbe_30_count.129[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_30_count.129[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_30_count.129[rip]
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	printf@PLT
.L31:
	movabs	rax, 68719476735
	and	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L32
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L32:
	cmp	QWORD PTR -24[rbp], 0
	je	.L33
	lea	rdi, .LC18[rip]
	call	puts@PLT
.L33:
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	mix_AddDSP, .-mix_AddDSP
	.section	.rodata
.LC19:
	.string	"\n{ BEGIN @mixer"
	.align 8
.LC20:
	.string	"\n  %%1 = load i3* @aesl_internal_mixer.i, align 1, !dbg !7 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC21:
	.string	"\n  %%2 = add i3 %%1, 1, !dbg !7 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC22:
	.string	"\n  %%4 = load i1* @aesl_internal_mixer.init, align 1, !dbg !5 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC23:
	.string	"\n  %%5 = select i1 %%4, i16 0, i16 %%freq, !dbg !5 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC24:
	.string	"\n  store i18 %%Din, i18* @aesl_internal_mixer.Din_im, align 4, !dbg !5 for 0x%I64xth hint within @mixer  --> \n"
.LC25:
	.string	"\nDin = 0x%X\n"
	.align 8
.LC26:
	.string	"\n  %%6 = load i1* @aesl_internal_mixer.ch, align 1, !dbg !7 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC27:
	.string	"\n  %%9 = load i4* @aesl_internal_mixer.index, align 1, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC28:
	.string	"\n  %%10 = zext i4 %%9 to i64, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC29:
	.string	"\n  %%11 = getelementptr inbounds [16 x i18]* @aesl_internal_mixer.DI_cache, i64 0, i64 %%10, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
.LC30:
	.string	"\n = 0x%I64X"
	.align 8
.LC31:
	.string	"\n  store i18 %%Din, i18* %%11, align 4, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC32:
	.string	"\n  call void @dds(i16 zeroext %%5, i16* %%sine, i16* %%cosine) nounwind, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC33:
	.string	"\n  %%14 = load i4* @aesl_internal_mixer.index, align 1, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC34:
	.string	"\n  %%15 = zext i4 %%14 to i64, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC35:
	.string	"\n  %%16 = getelementptr inbounds [16 x i18]* @aesl_internal_mixer.DI_cache, i64 0, i64 %%15, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC36:
	.string	"\n  %%17 = load i18* %%16, align 4, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC37:
	.string	"\n  %%18 = load i16* %%sine, align 2, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC38:
	.string	"\n  %%19 = sext i16 %%18 to i18, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC39:
	.string	"\n  %%20 = load i16* %%cosine, align 2, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC40:
	.string	"\n  %%21 = sext i16 %%20 to i18, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC41:
	.string	"\n  %%22 = load i18* @aesl_internal_mixer.Din_im, align 4, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC42:
	.string	"\n  %%23 = call i37 @mix_SubDSP(i18 signext %%19, i18 signext %%21, i18 signext %%22), !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC43:
	.string	"\n  %%24 = trunc i37 %%23 to i34, !dbg !8 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC44:
	.string	"\n  %%25 = zext i34 %%24 to i37, !dbg !9 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC45:
	.string	"\n  %%26 = load i18* @aesl_internal_mixer.Din_im, align 4, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC46:
	.string	"\n  %%27 = load i16* %%sine, align 2, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC47:
	.string	"\n  %%28 = sext i16 %%27 to i18, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC48:
	.string	"\n  %%29 = call i37 @mix_SubDSP(i18 signext %%17, i18 signext %%26, i18 signext %%28), !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC49:
	.string	"\n  %%30 = add nsw i37 %%29, %%25, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC50:
	.string	"\n  %%31 = lshr i37 %%30, 14, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC51:
	.string	"\n  %%32 = trunc i37 %%31 to i18, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC52:
	.string	"\n  store i18 %%32, i18* %%Dout_I, align 4, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC53:
	.string	"\n  %%33 = zext i34 %%24 to i36, !dbg !9 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC54:
	.string	"\n  %%34 = load i18* @aesl_internal_mixer.Din_im, align 4, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC55:
	.string	"\n  %%35 = load i16* %%cosine, align 2, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC56:
	.string	"\n  %%36 = sext i16 %%35 to i18, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC57:
	.string	"\n  %%37 = call i36 @mix_AddDSP(i18 signext %%17, i18 signext %%34, i18 signext %%36), !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC58:
	.string	"\n  %%38 = add nsw i36 %%37, %%33, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC59:
	.string	"\n  %%39 = lshr i36 %%38, 14, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC60:
	.string	"\n  %%40 = trunc i36 %%39 to i18, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC61:
	.string	"\n  store i18 %%40, i18* %%Dout_Q, align 4, !dbg !6 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC62:
	.string	"\n  %%41 = load i4* @aesl_internal_mixer.index, align 1, !dbg !9 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC63:
	.string	"\n  store i1 false, i1* @aesl_internal_mixer.init, align 1, !dbg !9 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC64:
	.string	"\n  %%46 = load i4* @aesl_internal_mixer.index, align 1, !dbg !9 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC65:
	.string	"\n  %%49 = load i1* @aesl_internal_mixer.ch, align 1, !dbg !9 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC66:
	.string	"\n  %%50 = xor i1 %%49, true, !dbg !9 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC67:
	.string	"\n  store i1 %%50, i1* @aesl_internal_mixer.ch, align 1, !dbg !9 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC68:
	.string	"\n  %%53 = add i4 %%46, 1, !dbg !10 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC69:
	.string	"\n  store i4 %%53, i4* @aesl_internal_mixer.index, align 1, !dbg !10 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC70:
	.string	"\n  %%55 = load i3* @aesl_internal_mixer.i, align 1, !dbg !7 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC71:
	.string	"\n  %%57 = select i1 %%56, i3 0, i3 %%2, !dbg !7 for 0x%I64xth hint within @mixer  --> \n"
	.align 8
.LC72:
	.string	"\n  store i3 %%57, i3* @aesl_internal_mixer.i, align 1, !dbg !7 for 0x%I64xth hint within @mixer  --> \n"
.LC73:
	.string	"\nEND @mixer}"
	.text
	.globl	mixer
	.type	mixer, @function
mixer:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 240
	mov	eax, edi
	mov	DWORD PTR -216[rbp], esi
	mov	QWORD PTR -224[rbp], rdx
	mov	QWORD PTR -232[rbp], rcx
	mov	WORD PTR -212[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC0[rip]
	call	getenv@PLT
	mov	QWORD PTR -128[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L36
	lea	rdi, .LC19[rip]
	call	puts@PLT
.L36:
	cmp	QWORD PTR -128[rbp], 0
	je	.L37
	mov	rax, QWORD PTR aesl_llvm_cbe_42_count.117[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_42_count.117[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_42_count.117[rip]
	mov	rsi, rax
	lea	rdi, .LC20[rip]
	mov	eax, 0
	call	printf@PLT
.L37:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_i[rip]
	mov	BYTE PTR -195[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L38
	movzx	eax, BYTE PTR -195[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L38:
	cmp	QWORD PTR -128[rbp], 0
	je	.L39
	mov	rax, QWORD PTR aesl_llvm_cbe_43_count.116[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_43_count.116[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_43_count.116[rip]
	mov	rsi, rax
	lea	rdi, .LC21[rip]
	mov	eax, 0
	call	printf@PLT
.L39:
	movzx	eax, BYTE PTR -195[rbp]
	and	eax, 7
	add	eax, 1
	mov	BYTE PTR -194[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L40
	movzx	eax, BYTE PTR -194[rbp]
	and	eax, 7
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L40:
	cmp	QWORD PTR -128[rbp], 0
	je	.L41
	mov	rax, QWORD PTR aesl_llvm_cbe_51_count.115[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_51_count.115[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_51_count.115[rip]
	mov	rsi, rax
	lea	rdi, .LC22[rip]
	mov	eax, 0
	call	printf@PLT
.L41:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_init[rip]
	and	eax, 1
	mov	BYTE PTR -193[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L42
	movzx	eax, BYTE PTR -193[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L42:
	cmp	QWORD PTR -128[rbp], 0
	je	.L43
	mov	rax, QWORD PTR aesl_llvm_cbe_52_count.114[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_52_count.114[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_52_count.114[rip]
	mov	rsi, rax
	lea	rdi, .LC23[rip]
	mov	eax, 0
	call	printf@PLT
.L43:
	cmp	BYTE PTR -193[rbp], 0
	jne	.L44
	movzx	eax, WORD PTR -212[rbp]
	jmp	.L45
.L44:
	mov	eax, 0
.L45:
	mov	WORD PTR -178[rbp], ax
	cmp	QWORD PTR -128[rbp], 0
	je	.L46
	movzx	eax, WORD PTR -178[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L46:
	cmp	QWORD PTR -128[rbp], 0
	je	.L47
	mov	rax, QWORD PTR aesl_llvm_cbe_55_count.113[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_55_count.113[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_55_count.113[rip]
	mov	rsi, rax
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	printf@PLT
.L47:
	mov	eax, DWORD PTR -216[rbp]
	and	eax, 262143
	mov	DWORD PTR aesl_internal_mixer_OC_Din_im[rip], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L48
	mov	eax, DWORD PTR -216[rbp]
	mov	esi, eax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
.L48:
	cmp	QWORD PTR -128[rbp], 0
	je	.L49
	mov	rax, QWORD PTR aesl_llvm_cbe_56_count.112[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_56_count.112[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_56_count.112[rip]
	mov	rsi, rax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
.L49:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_ch[rip]
	and	eax, 1
	mov	BYTE PTR -192[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L50
	movzx	eax, BYTE PTR -192[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L50:
	cmp	BYTE PTR -192[rbp], 0
	je	.L164
	nop
.L52:
	movzx	eax, BYTE PTR -195[rbp]
	and	eax, 6
	test	eax, eax
	jne	.L165
	nop
.L55:
	cmp	QWORD PTR -128[rbp], 0
	je	.L57
	mov	rax, QWORD PTR aesl_llvm_cbe_59_count.111[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_59_count.111[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_59_count.111[rip]
	mov	rsi, rax
	lea	rdi, .LC27[rip]
	mov	eax, 0
	call	printf@PLT
.L57:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_index[rip]
	mov	BYTE PTR -189[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L58
	movzx	eax, BYTE PTR -189[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L58:
	cmp	QWORD PTR -128[rbp], 0
	je	.L59
	mov	rax, QWORD PTR aesl_llvm_cbe_60_count.110[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_60_count.110[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_60_count.110[rip]
	mov	rsi, rax
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	printf@PLT
.L59:
	movzx	eax, BYTE PTR -189[rbp]
	and	eax, 15
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L60
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L60:
	cmp	QWORD PTR -128[rbp], 0
	je	.L61
	mov	rax, QWORD PTR aesl_llvm_cbe_61_count.109[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_61_count.109[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_61_count.109[rip]
	mov	rsi, rax
	lea	rdi, .LC29[rip]
	mov	eax, 0
	call	printf@PLT
.L61:
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, aesl_internal_mixer_OC_DI_cache[rip]
	add	rax, rdx
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L62
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	lea	rdi, .LC30[rip]
	mov	eax, 0
	call	printf@PLT
.L62:
	cmp	QWORD PTR -128[rbp], 0
	je	.L63
	mov	rax, QWORD PTR aesl_llvm_cbe_62_count.108[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_62_count.108[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_62_count.108[rip]
	mov	rsi, rax
	lea	rdi, .LC31[rip]
	mov	eax, 0
	call	printf@PLT
.L63:
	mov	eax, DWORD PTR -216[rbp]
	and	eax, 262143
	mov	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	cmp	QWORD PTR -128[rbp], 0
	je	.L166
	mov	eax, DWORD PTR -216[rbp]
	mov	esi, eax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L166
.L164:
	nop
.L53:
	movzx	eax, BYTE PTR -195[rbp]
	and	eax, 6
	test	eax, eax
	jne	.L167
	nop
.L67:
	cmp	QWORD PTR -128[rbp], 0
	je	.L68
	mov	rax, QWORD PTR aesl_llvm_cbe_65_count.107[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_65_count.107[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_65_count.107[rip]
	mov	rsi, rax
	lea	rdi, .LC32[rip]
	mov	eax, 0
	call	printf@PLT
.L68:
	movzx	eax, WORD PTR -178[rbp]
	cwde
	lea	rdx, -182[rbp]
	lea	rcx, -180[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	dds@PLT
	cmp	QWORD PTR -128[rbp], 0
	je	.L69
	movzx	eax, WORD PTR -178[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
.L69:
	cmp	QWORD PTR -128[rbp], 0
	je	.L70
	mov	rax, QWORD PTR aesl_llvm_cbe_66_count.106[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_66_count.106[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_66_count.106[rip]
	mov	rsi, rax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
.L70:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_index[rip]
	mov	BYTE PTR -191[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L71
	movzx	eax, BYTE PTR -191[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L71:
	cmp	QWORD PTR -128[rbp], 0
	je	.L72
	mov	rax, QWORD PTR aesl_llvm_cbe_67_count.105[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_67_count.105[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_67_count.105[rip]
	mov	rsi, rax
	lea	rdi, .LC34[rip]
	mov	eax, 0
	call	printf@PLT
.L72:
	movzx	eax, BYTE PTR -191[rbp]
	and	eax, 15
	mov	QWORD PTR -120[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L73
	mov	rax, QWORD PTR -120[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L73:
	cmp	QWORD PTR -128[rbp], 0
	je	.L74
	mov	rax, QWORD PTR aesl_llvm_cbe_68_count.104[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_68_count.104[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_68_count.104[rip]
	mov	rsi, rax
	lea	rdi, .LC35[rip]
	mov	eax, 0
	call	printf@PLT
.L74:
	mov	rax, QWORD PTR -120[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, aesl_internal_mixer_OC_DI_cache[rip]
	add	rax, rdx
	mov	QWORD PTR -112[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L75
	mov	rax, QWORD PTR -120[rbp]
	mov	rsi, rax
	lea	rdi, .LC30[rip]
	mov	eax, 0
	call	printf@PLT
.L75:
	cmp	QWORD PTR -128[rbp], 0
	je	.L76
	mov	rax, QWORD PTR aesl_llvm_cbe_69_count.103[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_69_count.103[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_69_count.103[rip]
	mov	rsi, rax
	lea	rdi, .LC36[rip]
	mov	eax, 0
	call	printf@PLT
.L76:
	mov	rax, QWORD PTR -112[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -168[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L77
	mov	eax, DWORD PTR -168[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L77:
	cmp	QWORD PTR -128[rbp], 0
	je	.L78
	mov	rax, QWORD PTR aesl_llvm_cbe_79_count.102[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_79_count.102[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_79_count.102[rip]
	mov	rsi, rax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
.L78:
	movzx	eax, WORD PTR -180[rbp]
	mov	WORD PTR -176[rbp], ax
	cmp	QWORD PTR -128[rbp], 0
	je	.L79
	movzx	eax, WORD PTR -176[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L79:
	cmp	QWORD PTR -128[rbp], 0
	je	.L80
	mov	rax, QWORD PTR aesl_llvm_cbe_80_count.101[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_80_count.101[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_80_count.101[rip]
	mov	rsi, rax
	lea	rdi, .LC38[rip]
	mov	eax, 0
	call	printf@PLT
.L80:
	movzx	eax, WORD PTR -176[rbp]
	cwde
	mov	DWORD PTR -164[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L81
	mov	eax, DWORD PTR -164[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L81:
	cmp	QWORD PTR -128[rbp], 0
	je	.L82
	mov	rax, QWORD PTR aesl_llvm_cbe_87_count.100[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_87_count.100[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_87_count.100[rip]
	mov	rsi, rax
	lea	rdi, .LC39[rip]
	mov	eax, 0
	call	printf@PLT
.L82:
	movzx	eax, WORD PTR -182[rbp]
	mov	WORD PTR -174[rbp], ax
	cmp	QWORD PTR -128[rbp], 0
	je	.L83
	movzx	eax, WORD PTR -174[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L83:
	cmp	QWORD PTR -128[rbp], 0
	je	.L84
	mov	rax, QWORD PTR aesl_llvm_cbe_88_count.99[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_88_count.99[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_88_count.99[rip]
	mov	rsi, rax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
.L84:
	movzx	eax, WORD PTR -174[rbp]
	cwde
	mov	DWORD PTR -160[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L85
	mov	eax, DWORD PTR -160[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L85:
	cmp	QWORD PTR -128[rbp], 0
	je	.L86
	mov	rax, QWORD PTR aesl_llvm_cbe_89_count.98[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_89_count.98[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_89_count.98[rip]
	mov	rsi, rax
	lea	rdi, .LC41[rip]
	mov	eax, 0
	call	printf@PLT
.L86:
	mov	eax, DWORD PTR aesl_internal_mixer_OC_Din_im[rip]
	mov	DWORD PTR -156[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L87
	mov	eax, DWORD PTR -156[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L87:
	cmp	QWORD PTR -128[rbp], 0
	je	.L88
	mov	rax, QWORD PTR aesl_llvm_cbe_90_count.97[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_90_count.97[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_90_count.97[rip]
	mov	rsi, rax
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
.L88:
	mov	edx, DWORD PTR -156[rbp]
	mov	ecx, DWORD PTR -160[rbp]
	mov	eax, DWORD PTR -164[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	mix_SubDSP
	mov	QWORD PTR -104[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L89
	mov	eax, DWORD PTR -164[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -160[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -156[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -104[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
.L89:
	cmp	QWORD PTR -128[rbp], 0
	je	.L90
	mov	rax, QWORD PTR aesl_llvm_cbe_91_count.96[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_91_count.96[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_91_count.96[rip]
	mov	rsi, rax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
.L90:
	movabs	rax, 17179869183
	and	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -96[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L91
	mov	rax, QWORD PTR -96[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L91:
	cmp	QWORD PTR -128[rbp], 0
	je	.L92
	mov	rax, QWORD PTR aesl_llvm_cbe_95_count.95[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_95_count.95[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_95_count.95[rip]
	mov	rsi, rax
	lea	rdi, .LC44[rip]
	mov	eax, 0
	call	printf@PLT
.L92:
	movabs	rax, 17179869183
	and	rax, QWORD PTR -96[rbp]
	mov	QWORD PTR -88[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L93
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L93:
	cmp	QWORD PTR -128[rbp], 0
	je	.L94
	mov	rax, QWORD PTR aesl_llvm_cbe_96_count.94[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_96_count.94[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_96_count.94[rip]
	mov	rsi, rax
	lea	rdi, .LC45[rip]
	mov	eax, 0
	call	printf@PLT
.L94:
	mov	eax, DWORD PTR aesl_internal_mixer_OC_Din_im[rip]
	mov	DWORD PTR -152[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L95
	mov	eax, DWORD PTR -152[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L95:
	cmp	QWORD PTR -128[rbp], 0
	je	.L96
	mov	rax, QWORD PTR aesl_llvm_cbe_103_count.93[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_103_count.93[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_103_count.93[rip]
	mov	rsi, rax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
.L96:
	movzx	eax, WORD PTR -180[rbp]
	mov	WORD PTR -172[rbp], ax
	cmp	QWORD PTR -128[rbp], 0
	je	.L97
	movzx	eax, WORD PTR -172[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L97:
	cmp	QWORD PTR -128[rbp], 0
	je	.L98
	mov	rax, QWORD PTR aesl_llvm_cbe_104_count.92[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_104_count.92[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_104_count.92[rip]
	mov	rsi, rax
	lea	rdi, .LC47[rip]
	mov	eax, 0
	call	printf@PLT
.L98:
	movzx	eax, WORD PTR -172[rbp]
	cwde
	mov	DWORD PTR -148[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L99
	mov	eax, DWORD PTR -148[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L99:
	cmp	QWORD PTR -128[rbp], 0
	je	.L100
	mov	rax, QWORD PTR aesl_llvm_cbe_105_count.91[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_105_count.91[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_105_count.91[rip]
	mov	rsi, rax
	lea	rdi, .LC48[rip]
	mov	eax, 0
	call	printf@PLT
.L100:
	mov	edx, DWORD PTR -148[rbp]
	mov	ecx, DWORD PTR -152[rbp]
	mov	eax, DWORD PTR -168[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	mix_SubDSP
	mov	QWORD PTR -80[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L101
	mov	eax, DWORD PTR -168[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -152[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -148[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -80[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
.L101:
	cmp	QWORD PTR -128[rbp], 0
	je	.L102
	mov	rax, QWORD PTR aesl_llvm_cbe_106_count.90[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_106_count.90[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_106_count.90[rip]
	mov	rsi, rax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
.L102:
	movabs	rax, 137438953471
	and	rax, QWORD PTR -80[rbp]
	mov	rdx, rax
	movabs	rax, 137438953471
	and	rax, QWORD PTR -88[rbp]
	add	rax, rdx
	mov	QWORD PTR -72[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L103
	movabs	rax, 137438953471
	and	rax, QWORD PTR -72[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L103:
	cmp	QWORD PTR -128[rbp], 0
	je	.L104
	mov	rax, QWORD PTR aesl_llvm_cbe_107_count.89[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_107_count.89[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_107_count.89[rip]
	mov	rsi, rax
	lea	rdi, .LC50[rip]
	mov	eax, 0
	call	printf@PLT
.L104:
	mov	rax, QWORD PTR -72[rbp]
	shr	rax, 14
	and	eax, 8388607
	mov	QWORD PTR -64[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L105
	movabs	rax, 137438953471
	and	rax, QWORD PTR -64[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L105:
	cmp	QWORD PTR -128[rbp], 0
	je	.L106
	mov	rax, QWORD PTR aesl_llvm_cbe_108_count.88[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_108_count.88[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_108_count.88[rip]
	mov	rsi, rax
	lea	rdi, .LC51[rip]
	mov	eax, 0
	call	printf@PLT
.L106:
	mov	rax, QWORD PTR -64[rbp]
	and	eax, 262143
	mov	DWORD PTR -144[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L107
	mov	eax, DWORD PTR -144[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L107:
	cmp	QWORD PTR -128[rbp], 0
	je	.L108
	mov	rax, QWORD PTR aesl_llvm_cbe_109_count.87[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_109_count.87[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_109_count.87[rip]
	mov	rsi, rax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
.L108:
	mov	eax, DWORD PTR -144[rbp]
	and	eax, 262143
	mov	edx, eax
	mov	rax, QWORD PTR -224[rbp]
	mov	DWORD PTR [rax], edx
	cmp	QWORD PTR -128[rbp], 0
	je	.L109
	mov	eax, DWORD PTR -144[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L109:
	cmp	QWORD PTR -128[rbp], 0
	je	.L110
	mov	rax, QWORD PTR aesl_llvm_cbe_110_count.86[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_110_count.86[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_110_count.86[rip]
	mov	rsi, rax
	lea	rdi, .LC53[rip]
	mov	eax, 0
	call	printf@PLT
.L110:
	movabs	rax, 17179869183
	and	rax, QWORD PTR -96[rbp]
	mov	QWORD PTR -56[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L111
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L111:
	cmp	QWORD PTR -128[rbp], 0
	je	.L112
	mov	rax, QWORD PTR aesl_llvm_cbe_111_count.85[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_111_count.85[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_111_count.85[rip]
	mov	rsi, rax
	lea	rdi, .LC54[rip]
	mov	eax, 0
	call	printf@PLT
.L112:
	mov	eax, DWORD PTR aesl_internal_mixer_OC_Din_im[rip]
	mov	DWORD PTR -140[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L113
	mov	eax, DWORD PTR -140[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L113:
	cmp	QWORD PTR -128[rbp], 0
	je	.L114
	mov	rax, QWORD PTR aesl_llvm_cbe_118_count.84[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_118_count.84[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_118_count.84[rip]
	mov	rsi, rax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
.L114:
	movzx	eax, WORD PTR -182[rbp]
	mov	WORD PTR -170[rbp], ax
	cmp	QWORD PTR -128[rbp], 0
	je	.L115
	movzx	eax, WORD PTR -170[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L115:
	cmp	QWORD PTR -128[rbp], 0
	je	.L116
	mov	rax, QWORD PTR aesl_llvm_cbe_119_count.83[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_119_count.83[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_119_count.83[rip]
	mov	rsi, rax
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
.L116:
	movzx	eax, WORD PTR -170[rbp]
	cwde
	mov	DWORD PTR -136[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L117
	mov	eax, DWORD PTR -136[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L117:
	cmp	QWORD PTR -128[rbp], 0
	je	.L118
	mov	rax, QWORD PTR aesl_llvm_cbe_120_count.82[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_120_count.82[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_120_count.82[rip]
	mov	rsi, rax
	lea	rdi, .LC57[rip]
	mov	eax, 0
	call	printf@PLT
.L118:
	mov	edx, DWORD PTR -136[rbp]
	mov	ecx, DWORD PTR -140[rbp]
	mov	eax, DWORD PTR -168[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	mix_AddDSP
	mov	QWORD PTR -48[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L119
	mov	eax, DWORD PTR -168[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -140[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -136[rbp]
	mov	esi, eax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
.L119:
	cmp	QWORD PTR -128[rbp], 0
	je	.L120
	mov	rax, QWORD PTR aesl_llvm_cbe_121_count.81[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_121_count.81[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_121_count.81[rip]
	mov	rsi, rax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
.L120:
	movabs	rax, 68719476735
	and	rax, QWORD PTR -48[rbp]
	mov	rdx, rax
	movabs	rax, 68719476735
	and	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	QWORD PTR -40[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L121
	movabs	rax, 68719476735
	and	rax, QWORD PTR -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L121:
	cmp	QWORD PTR -128[rbp], 0
	je	.L122
	mov	rax, QWORD PTR aesl_llvm_cbe_122_count.80[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_122_count.80[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_122_count.80[rip]
	mov	rsi, rax
	lea	rdi, .LC59[rip]
	mov	eax, 0
	call	printf@PLT
.L122:
	mov	rax, QWORD PTR -40[rbp]
	shr	rax, 14
	and	eax, 4194303
	mov	QWORD PTR -32[rbp], rax
	cmp	QWORD PTR -128[rbp], 0
	je	.L123
	movabs	rax, 68719476735
	and	rax, QWORD PTR -32[rbp]
	mov	rsi, rax
	lea	rdi, .LC17[rip]
	mov	eax, 0
	call	printf@PLT
.L123:
	cmp	QWORD PTR -128[rbp], 0
	je	.L124
	mov	rax, QWORD PTR aesl_llvm_cbe_123_count.79[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_123_count.79[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_123_count.79[rip]
	mov	rsi, rax
	lea	rdi, .LC60[rip]
	mov	eax, 0
	call	printf@PLT
.L124:
	mov	rax, QWORD PTR -32[rbp]
	and	eax, 262143
	mov	DWORD PTR -132[rbp], eax
	cmp	QWORD PTR -128[rbp], 0
	je	.L125
	mov	eax, DWORD PTR -132[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L125:
	cmp	QWORD PTR -128[rbp], 0
	je	.L126
	mov	rax, QWORD PTR aesl_llvm_cbe_124_count.78[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_124_count.78[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_124_count.78[rip]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
.L126:
	mov	eax, DWORD PTR -132[rbp]
	and	eax, 262143
	mov	edx, eax
	mov	rax, QWORD PTR -232[rbp]
	mov	DWORD PTR [rax], edx
	cmp	QWORD PTR -128[rbp], 0
	je	.L127
	mov	eax, DWORD PTR -132[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L127:
	cmp	QWORD PTR -128[rbp], 0
	je	.L128
	mov	rax, QWORD PTR aesl_llvm_cbe_125_count.77[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_125_count.77[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_125_count.77[rip]
	mov	rsi, rax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
.L128:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_index[rip]
	mov	BYTE PTR -190[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L129
	movzx	eax, BYTE PTR -190[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L129:
	movzx	eax, BYTE PTR -190[rbp]
	and	eax, 15
	cmp	eax, 15
	jne	.L168
	nop
.L131:
	cmp	QWORD PTR -128[rbp], 0
	je	.L133
	mov	rax, QWORD PTR aesl_llvm_cbe_128_count.76[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_128_count.76[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_128_count.76[rip]
	mov	rsi, rax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
.L133:
	mov	BYTE PTR aesl_internal_mixer_OC_init[rip], 0
	cmp	QWORD PTR -128[rbp], 0
	je	.L169
	mov	esi, 0
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L169
.L168:
	nop
	jmp	.L56
.L169:
	nop
.L132:
	jmp	.L56
.L165:
	nop
	jmp	.L65
.L167:
	nop
.L56:
	jmp	.L65
.L166:
	nop
.L65:
	cmp	QWORD PTR -128[rbp], 0
	je	.L135
	mov	rax, QWORD PTR aesl_llvm_cbe_132_count.75[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_132_count.75[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_132_count.75[rip]
	mov	rsi, rax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
.L135:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_index[rip]
	mov	BYTE PTR -188[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L136
	movzx	eax, BYTE PTR -188[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L136:
	movzx	eax, BYTE PTR -188[rbp]
	and	eax, 15
	cmp	eax, 15
	jne	.L170
	nop
.L138:
	cmp	QWORD PTR -128[rbp], 0
	je	.L140
	mov	rax, QWORD PTR aesl_llvm_cbe_135_count.74[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_135_count.74[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_135_count.74[rip]
	mov	rsi, rax
	lea	rdi, .LC65[rip]
	mov	eax, 0
	call	printf@PLT
.L140:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_ch[rip]
	and	eax, 1
	mov	BYTE PTR -187[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L141
	movzx	eax, BYTE PTR -187[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L141:
	cmp	QWORD PTR -128[rbp], 0
	je	.L142
	mov	rax, QWORD PTR aesl_llvm_cbe_136_count.73[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_136_count.73[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_136_count.73[rip]
	mov	rsi, rax
	lea	rdi, .LC66[rip]
	mov	eax, 0
	call	printf@PLT
.L142:
	movzx	eax, BYTE PTR -187[rbp]
	and	eax, 1
	test	al, al
	sete	al
	mov	BYTE PTR -186[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L143
	movzx	eax, BYTE PTR -186[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L143:
	cmp	QWORD PTR -128[rbp], 0
	je	.L144
	mov	rax, QWORD PTR aesl_llvm_cbe_137_count.72[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_137_count.72[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_137_count.72[rip]
	mov	rsi, rax
	lea	rdi, .LC67[rip]
	mov	eax, 0
	call	printf@PLT
.L144:
	movzx	eax, BYTE PTR -186[rbp]
	and	eax, 1
	mov	BYTE PTR aesl_internal_mixer_OC_ch[rip], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L171
	movzx	eax, BYTE PTR -186[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L171
.L170:
	nop
	jmp	.L139
.L171:
	nop
.L139:
	movzx	eax, BYTE PTR -195[rbp]
	and	eax, 6
	test	eax, eax
	jne	.L172
	nop
.L147:
	cmp	QWORD PTR -128[rbp], 0
	je	.L149
	mov	rax, QWORD PTR aesl_llvm_cbe_140_count.71[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_140_count.71[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_140_count.71[rip]
	mov	rsi, rax
	lea	rdi, .LC68[rip]
	mov	eax, 0
	call	printf@PLT
.L149:
	movzx	eax, BYTE PTR -188[rbp]
	and	eax, 15
	add	eax, 1
	mov	BYTE PTR -185[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L150
	movzx	eax, BYTE PTR -185[rbp]
	and	eax, 15
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L150:
	cmp	QWORD PTR -128[rbp], 0
	je	.L151
	mov	rax, QWORD PTR aesl_llvm_cbe_141_count.70[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_141_count.70[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_141_count.70[rip]
	mov	rsi, rax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
.L151:
	movzx	eax, BYTE PTR -185[rbp]
	and	eax, 15
	mov	BYTE PTR aesl_internal_mixer_OC_index[rip], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L173
	movzx	eax, BYTE PTR -185[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L173
.L172:
	nop
	jmp	.L148
.L173:
	nop
.L148:
	cmp	QWORD PTR -128[rbp], 0
	je	.L153
	mov	rax, QWORD PTR aesl_llvm_cbe_143_count.69[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_143_count.69[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_143_count.69[rip]
	mov	rsi, rax
	lea	rdi, .LC70[rip]
	mov	eax, 0
	call	printf@PLT
.L153:
	movzx	eax, BYTE PTR aesl_internal_mixer_OC_i[rip]
	mov	BYTE PTR -184[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L154
	movzx	eax, BYTE PTR -184[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L154:
	cmp	QWORD PTR -128[rbp], 0
	je	.L155
	mov	rax, QWORD PTR aesl_llvm_cbe_145_count.68[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_145_count.68[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_145_count.68[rip]
	mov	rsi, rax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
.L155:
	movzx	eax, BYTE PTR -184[rbp]
	and	eax, 7
	cmp	eax, 5
	je	.L156
	movzx	eax, BYTE PTR -194[rbp]
	jmp	.L157
.L156:
	mov	eax, 0
.L157:
	mov	BYTE PTR -183[rbp], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L158
	movzx	eax, BYTE PTR -183[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L158:
	cmp	QWORD PTR -128[rbp], 0
	je	.L159
	mov	rax, QWORD PTR aesl_llvm_cbe_146_count.67[rip]
	add	rax, 1
	mov	QWORD PTR aesl_llvm_cbe_146_count.67[rip], rax
	mov	rax, QWORD PTR aesl_llvm_cbe_146_count.67[rip]
	mov	rsi, rax
	lea	rdi, .LC72[rip]
	mov	eax, 0
	call	printf@PLT
.L159:
	movzx	eax, BYTE PTR -183[rbp]
	and	eax, 7
	mov	BYTE PTR aesl_internal_mixer_OC_i[rip], al
	cmp	QWORD PTR -128[rbp], 0
	je	.L160
	movzx	eax, BYTE PTR -183[rbp]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
.L160:
	cmp	QWORD PTR -128[rbp], 0
	je	.L174
	lea	rdi, .LC73[rip]
	call	puts@PLT
	nop
.L174:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L163
	call	__stack_chk_fail@PLT
.L163:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	mixer, .-mixer
	.local	aesl_llvm_cbe_5_count.148
	.comm	aesl_llvm_cbe_5_count.148,8,8
	.local	aesl_llvm_cbe_7_count.147
	.comm	aesl_llvm_cbe_7_count.147,8,8
	.local	aesl_llvm_cbe_8_count.146
	.comm	aesl_llvm_cbe_8_count.146,8,8
	.local	aesl_llvm_cbe_12_count.145
	.comm	aesl_llvm_cbe_12_count.145,8,8
	.local	aesl_llvm_cbe_15_count.144
	.comm	aesl_llvm_cbe_15_count.144,8,8
	.local	aesl_llvm_cbe_14_count.143
	.comm	aesl_llvm_cbe_14_count.143,8,8
	.local	aesl_llvm_cbe_13_count.142
	.comm	aesl_llvm_cbe_13_count.142,8,8
	.local	aesl_llvm_cbe_11_count.141
	.comm	aesl_llvm_cbe_11_count.141,8,8
	.local	aesl_llvm_cbe_10_count.140
	.comm	aesl_llvm_cbe_10_count.140,8,8
	.local	aesl_llvm_cbe_9_count.139
	.comm	aesl_llvm_cbe_9_count.139,8,8
	.local	aesl_llvm_cbe_6_count.138
	.comm	aesl_llvm_cbe_6_count.138,8,8
	.local	aesl_llvm_cbe_4_count.137
	.comm	aesl_llvm_cbe_4_count.137,8,8
	.local	aesl_llvm_cbe_3_count.136
	.comm	aesl_llvm_cbe_3_count.136,8,8
	.local	aesl_llvm_cbe_2_count.135
	.comm	aesl_llvm_cbe_2_count.135,8,8
	.local	aesl_llvm_cbe_1_count.134
	.comm	aesl_llvm_cbe_1_count.134,8,8
	.local	aesl_llvm_cbe_20_count.133
	.comm	aesl_llvm_cbe_20_count.133,8,8
	.local	aesl_llvm_cbe_22_count.132
	.comm	aesl_llvm_cbe_22_count.132,8,8
	.local	aesl_llvm_cbe_23_count.131
	.comm	aesl_llvm_cbe_23_count.131,8,8
	.local	aesl_llvm_cbe_27_count.130
	.comm	aesl_llvm_cbe_27_count.130,8,8
	.local	aesl_llvm_cbe_30_count.129
	.comm	aesl_llvm_cbe_30_count.129,8,8
	.local	aesl_llvm_cbe_31_count.128
	.comm	aesl_llvm_cbe_31_count.128,8,8
	.local	aesl_llvm_cbe_29_count.127
	.comm	aesl_llvm_cbe_29_count.127,8,8
	.local	aesl_llvm_cbe_28_count.126
	.comm	aesl_llvm_cbe_28_count.126,8,8
	.local	aesl_llvm_cbe_26_count.125
	.comm	aesl_llvm_cbe_26_count.125,8,8
	.local	aesl_llvm_cbe_25_count.124
	.comm	aesl_llvm_cbe_25_count.124,8,8
	.local	aesl_llvm_cbe_24_count.123
	.comm	aesl_llvm_cbe_24_count.123,8,8
	.local	aesl_llvm_cbe_21_count.122
	.comm	aesl_llvm_cbe_21_count.122,8,8
	.local	aesl_llvm_cbe_19_count.121
	.comm	aesl_llvm_cbe_19_count.121,8,8
	.local	aesl_llvm_cbe_18_count.120
	.comm	aesl_llvm_cbe_18_count.120,8,8
	.local	aesl_llvm_cbe_17_count.119
	.comm	aesl_llvm_cbe_17_count.119,8,8
	.local	aesl_llvm_cbe_16_count.118
	.comm	aesl_llvm_cbe_16_count.118,8,8
	.local	aesl_llvm_cbe_42_count.117
	.comm	aesl_llvm_cbe_42_count.117,8,8
	.local	aesl_llvm_cbe_43_count.116
	.comm	aesl_llvm_cbe_43_count.116,8,8
	.local	aesl_llvm_cbe_51_count.115
	.comm	aesl_llvm_cbe_51_count.115,8,8
	.local	aesl_llvm_cbe_52_count.114
	.comm	aesl_llvm_cbe_52_count.114,8,8
	.local	aesl_llvm_cbe_55_count.113
	.comm	aesl_llvm_cbe_55_count.113,8,8
	.local	aesl_llvm_cbe_56_count.112
	.comm	aesl_llvm_cbe_56_count.112,8,8
	.local	aesl_llvm_cbe_59_count.111
	.comm	aesl_llvm_cbe_59_count.111,8,8
	.local	aesl_llvm_cbe_60_count.110
	.comm	aesl_llvm_cbe_60_count.110,8,8
	.local	aesl_llvm_cbe_61_count.109
	.comm	aesl_llvm_cbe_61_count.109,8,8
	.local	aesl_llvm_cbe_62_count.108
	.comm	aesl_llvm_cbe_62_count.108,8,8
	.local	aesl_llvm_cbe_65_count.107
	.comm	aesl_llvm_cbe_65_count.107,8,8
	.local	aesl_llvm_cbe_66_count.106
	.comm	aesl_llvm_cbe_66_count.106,8,8
	.local	aesl_llvm_cbe_67_count.105
	.comm	aesl_llvm_cbe_67_count.105,8,8
	.local	aesl_llvm_cbe_68_count.104
	.comm	aesl_llvm_cbe_68_count.104,8,8
	.local	aesl_llvm_cbe_69_count.103
	.comm	aesl_llvm_cbe_69_count.103,8,8
	.local	aesl_llvm_cbe_79_count.102
	.comm	aesl_llvm_cbe_79_count.102,8,8
	.local	aesl_llvm_cbe_80_count.101
	.comm	aesl_llvm_cbe_80_count.101,8,8
	.local	aesl_llvm_cbe_87_count.100
	.comm	aesl_llvm_cbe_87_count.100,8,8
	.local	aesl_llvm_cbe_88_count.99
	.comm	aesl_llvm_cbe_88_count.99,8,8
	.local	aesl_llvm_cbe_89_count.98
	.comm	aesl_llvm_cbe_89_count.98,8,8
	.local	aesl_llvm_cbe_90_count.97
	.comm	aesl_llvm_cbe_90_count.97,8,8
	.local	aesl_llvm_cbe_91_count.96
	.comm	aesl_llvm_cbe_91_count.96,8,8
	.local	aesl_llvm_cbe_95_count.95
	.comm	aesl_llvm_cbe_95_count.95,8,8
	.local	aesl_llvm_cbe_96_count.94
	.comm	aesl_llvm_cbe_96_count.94,8,8
	.local	aesl_llvm_cbe_103_count.93
	.comm	aesl_llvm_cbe_103_count.93,8,8
	.local	aesl_llvm_cbe_104_count.92
	.comm	aesl_llvm_cbe_104_count.92,8,8
	.local	aesl_llvm_cbe_105_count.91
	.comm	aesl_llvm_cbe_105_count.91,8,8
	.local	aesl_llvm_cbe_106_count.90
	.comm	aesl_llvm_cbe_106_count.90,8,8
	.local	aesl_llvm_cbe_107_count.89
	.comm	aesl_llvm_cbe_107_count.89,8,8
	.local	aesl_llvm_cbe_108_count.88
	.comm	aesl_llvm_cbe_108_count.88,8,8
	.local	aesl_llvm_cbe_109_count.87
	.comm	aesl_llvm_cbe_109_count.87,8,8
	.local	aesl_llvm_cbe_110_count.86
	.comm	aesl_llvm_cbe_110_count.86,8,8
	.local	aesl_llvm_cbe_111_count.85
	.comm	aesl_llvm_cbe_111_count.85,8,8
	.local	aesl_llvm_cbe_118_count.84
	.comm	aesl_llvm_cbe_118_count.84,8,8
	.local	aesl_llvm_cbe_119_count.83
	.comm	aesl_llvm_cbe_119_count.83,8,8
	.local	aesl_llvm_cbe_120_count.82
	.comm	aesl_llvm_cbe_120_count.82,8,8
	.local	aesl_llvm_cbe_121_count.81
	.comm	aesl_llvm_cbe_121_count.81,8,8
	.local	aesl_llvm_cbe_122_count.80
	.comm	aesl_llvm_cbe_122_count.80,8,8
	.local	aesl_llvm_cbe_123_count.79
	.comm	aesl_llvm_cbe_123_count.79,8,8
	.local	aesl_llvm_cbe_124_count.78
	.comm	aesl_llvm_cbe_124_count.78,8,8
	.local	aesl_llvm_cbe_125_count.77
	.comm	aesl_llvm_cbe_125_count.77,8,8
	.local	aesl_llvm_cbe_128_count.76
	.comm	aesl_llvm_cbe_128_count.76,8,8
	.local	aesl_llvm_cbe_132_count.75
	.comm	aesl_llvm_cbe_132_count.75,8,8
	.local	aesl_llvm_cbe_135_count.74
	.comm	aesl_llvm_cbe_135_count.74,8,8
	.local	aesl_llvm_cbe_136_count.73
	.comm	aesl_llvm_cbe_136_count.73,8,8
	.local	aesl_llvm_cbe_137_count.72
	.comm	aesl_llvm_cbe_137_count.72,8,8
	.local	aesl_llvm_cbe_140_count.71
	.comm	aesl_llvm_cbe_140_count.71,8,8
	.local	aesl_llvm_cbe_141_count.70
	.comm	aesl_llvm_cbe_141_count.70,8,8
	.local	aesl_llvm_cbe_143_count.69
	.comm	aesl_llvm_cbe_143_count.69,8,8
	.local	aesl_llvm_cbe_145_count.68
	.comm	aesl_llvm_cbe_145_count.68,8,8
	.local	aesl_llvm_cbe_146_count.67
	.comm	aesl_llvm_cbe_146_count.67,8,8
	.local	aesl_llvm_cbe_147_count.66
	.comm	aesl_llvm_cbe_147_count.66,8,8
	.local	aesl_llvm_cbe_144_count.65
	.comm	aesl_llvm_cbe_144_count.65,8,8
	.local	aesl_llvm_cbe_142_count.64
	.comm	aesl_llvm_cbe_142_count.64,8,8
	.local	aesl_llvm_cbe_139_count.63
	.comm	aesl_llvm_cbe_139_count.63,8,8
	.local	aesl_llvm_cbe_138_count.62
	.comm	aesl_llvm_cbe_138_count.62,8,8
	.local	aesl_llvm_cbe_134_count.61
	.comm	aesl_llvm_cbe_134_count.61,8,8
	.local	aesl_llvm_cbe_133_count.60
	.comm	aesl_llvm_cbe_133_count.60,8,8
	.local	aesl_llvm_cbe_131_count.59
	.comm	aesl_llvm_cbe_131_count.59,8,8
	.local	aesl_llvm_cbe_130_count.58
	.comm	aesl_llvm_cbe_130_count.58,8,8
	.local	aesl_llvm_cbe_129_count.57
	.comm	aesl_llvm_cbe_129_count.57,8,8
	.local	aesl_llvm_cbe_127_count.56
	.comm	aesl_llvm_cbe_127_count.56,8,8
	.local	aesl_llvm_cbe_126_count.55
	.comm	aesl_llvm_cbe_126_count.55,8,8
	.local	aesl_llvm_cbe_117_count.54
	.comm	aesl_llvm_cbe_117_count.54,8,8
	.local	aesl_llvm_cbe_116_count.53
	.comm	aesl_llvm_cbe_116_count.53,8,8
	.local	aesl_llvm_cbe_115_count.52
	.comm	aesl_llvm_cbe_115_count.52,8,8
	.local	aesl_llvm_cbe_114_count.51
	.comm	aesl_llvm_cbe_114_count.51,8,8
	.local	aesl_llvm_cbe_113_count.50
	.comm	aesl_llvm_cbe_113_count.50,8,8
	.local	aesl_llvm_cbe_112_count.49
	.comm	aesl_llvm_cbe_112_count.49,8,8
	.local	aesl_llvm_cbe_102_count.48
	.comm	aesl_llvm_cbe_102_count.48,8,8
	.local	aesl_llvm_cbe_101_count.47
	.comm	aesl_llvm_cbe_101_count.47,8,8
	.local	aesl_llvm_cbe_100_count.46
	.comm	aesl_llvm_cbe_100_count.46,8,8
	.local	aesl_llvm_cbe_99_count.45
	.comm	aesl_llvm_cbe_99_count.45,8,8
	.local	aesl_llvm_cbe_98_count.44
	.comm	aesl_llvm_cbe_98_count.44,8,8
	.local	aesl_llvm_cbe_97_count.43
	.comm	aesl_llvm_cbe_97_count.43,8,8
	.local	aesl_llvm_cbe_94_count.42
	.comm	aesl_llvm_cbe_94_count.42,8,8
	.local	aesl_llvm_cbe_93_count.41
	.comm	aesl_llvm_cbe_93_count.41,8,8
	.local	aesl_llvm_cbe_92_count.40
	.comm	aesl_llvm_cbe_92_count.40,8,8
	.local	aesl_llvm_cbe_86_count.39
	.comm	aesl_llvm_cbe_86_count.39,8,8
	.local	aesl_llvm_cbe_85_count.38
	.comm	aesl_llvm_cbe_85_count.38,8,8
	.local	aesl_llvm_cbe_84_count.37
	.comm	aesl_llvm_cbe_84_count.37,8,8
	.local	aesl_llvm_cbe_83_count.36
	.comm	aesl_llvm_cbe_83_count.36,8,8
	.local	aesl_llvm_cbe_82_count.35
	.comm	aesl_llvm_cbe_82_count.35,8,8
	.local	aesl_llvm_cbe_81_count.34
	.comm	aesl_llvm_cbe_81_count.34,8,8
	.local	aesl_llvm_cbe_78_count.33
	.comm	aesl_llvm_cbe_78_count.33,8,8
	.local	aesl_llvm_cbe_77_count.32
	.comm	aesl_llvm_cbe_77_count.32,8,8
	.local	aesl_llvm_cbe_76_count.31
	.comm	aesl_llvm_cbe_76_count.31,8,8
	.local	aesl_llvm_cbe_75_count.30
	.comm	aesl_llvm_cbe_75_count.30,8,8
	.local	aesl_llvm_cbe_74_count.29
	.comm	aesl_llvm_cbe_74_count.29,8,8
	.local	aesl_llvm_cbe_73_count.28
	.comm	aesl_llvm_cbe_73_count.28,8,8
	.local	aesl_llvm_cbe_72_count.27
	.comm	aesl_llvm_cbe_72_count.27,8,8
	.local	aesl_llvm_cbe_71_count.26
	.comm	aesl_llvm_cbe_71_count.26,8,8
	.local	aesl_llvm_cbe_70_count.25
	.comm	aesl_llvm_cbe_70_count.25,8,8
	.local	aesl_llvm_cbe_64_count.24
	.comm	aesl_llvm_cbe_64_count.24,8,8
	.local	aesl_llvm_cbe_63_count.23
	.comm	aesl_llvm_cbe_63_count.23,8,8
	.local	aesl_llvm_cbe_58_count.22
	.comm	aesl_llvm_cbe_58_count.22,8,8
	.local	aesl_llvm_cbe_57_count.21
	.comm	aesl_llvm_cbe_57_count.21,8,8
	.local	aesl_llvm_cbe_54_count.20
	.comm	aesl_llvm_cbe_54_count.20,8,8
	.local	aesl_llvm_cbe_53_count.19
	.comm	aesl_llvm_cbe_53_count.19,8,8
	.local	aesl_llvm_cbe_50_count.18
	.comm	aesl_llvm_cbe_50_count.18,8,8
	.local	aesl_llvm_cbe_49_count.17
	.comm	aesl_llvm_cbe_49_count.17,8,8
	.local	aesl_llvm_cbe_48_count.16
	.comm	aesl_llvm_cbe_48_count.16,8,8
	.local	aesl_llvm_cbe_47_count.15
	.comm	aesl_llvm_cbe_47_count.15,8,8
	.local	aesl_llvm_cbe_46_count.14
	.comm	aesl_llvm_cbe_46_count.14,8,8
	.local	aesl_llvm_cbe_45_count.13
	.comm	aesl_llvm_cbe_45_count.13,8,8
	.local	aesl_llvm_cbe_44_count.12
	.comm	aesl_llvm_cbe_44_count.12,8,8
	.local	aesl_llvm_cbe_41_count.11
	.comm	aesl_llvm_cbe_41_count.11,8,8
	.local	aesl_llvm_cbe_40_count.10
	.comm	aesl_llvm_cbe_40_count.10,8,8
	.local	aesl_llvm_cbe_39_count.9
	.comm	aesl_llvm_cbe_39_count.9,8,8
	.local	aesl_llvm_cbe_38_count.8
	.comm	aesl_llvm_cbe_38_count.8,8,8
	.local	aesl_llvm_cbe_37_count.7
	.comm	aesl_llvm_cbe_37_count.7,8,8
	.local	aesl_llvm_cbe_36_count.6
	.comm	aesl_llvm_cbe_36_count.6,8,8
	.local	aesl_llvm_cbe_35_count.5
	.comm	aesl_llvm_cbe_35_count.5,8,8
	.local	aesl_llvm_cbe_34_count.4
	.comm	aesl_llvm_cbe_34_count.4,8,8
	.local	aesl_llvm_cbe_33_count.3
	.comm	aesl_llvm_cbe_33_count.3,8,8
	.local	aesl_llvm_cbe_32_count.2
	.comm	aesl_llvm_cbe_32_count.2,8,8
	.local	aesl_llvm_cbe_sine_count.1
	.comm	aesl_llvm_cbe_sine_count.1,8,8
	.local	aesl_llvm_cbe_cosine_count.0
	.comm	aesl_llvm_cbe_cosine_count.0,8,8
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"70449404.c"
	.text
	.local	aesl_internal_mixer_OC_Din_im
	.comm	aesl_internal_mixer_OC_Din_im,4,4
	.local	aesl_internal_mixer_OC_DI_cache
	.comm	aesl_internal_mixer_OC_DI_cache,64,4
	.data
	.type	aesl_internal_mixer_OC_init, %object
	.size	aesl_internal_mixer_OC_init, 1
aesl_internal_mixer_OC_init:
	.byte	1
	.local	aesl_internal_mixer_OC_index
	.comm	aesl_internal_mixer_OC_index,1,1
	.local	aesl_internal_mixer_OC_i
	.comm	aesl_internal_mixer_OC_i,1,1
	.type	aesl_internal_mixer_OC_ch, %object
	.size	aesl_internal_mixer_OC_ch, 1
aesl_internal_mixer_OC_ch:
	.byte	1
	.section	.rodata
	.align	2
.LC0:
	.ascii	"DEBUG_TRACE\000"
	.align	2
.LC1:
	.ascii	"\012{ BEGIN @mix_SubDSP\000"
	.align	2
.LC2:
	.ascii	"\012  %%1 = sext i18 %%a to i19, !dbg !5 for 0x%I64"
	.ascii	"xth hint within @mix_SubDSP  --> \012\000"
	.align	2
.LC3:
	.ascii	"\012 = 0x%X\012\000"
	.align	2
.LC4:
	.ascii	"\012  %%2 = sext i18 %%b to i19, !dbg !5 for 0x%I64"
	.ascii	"xth hint within @mix_SubDSP  --> \012\000"
	.align	2
.LC5:
	.ascii	"\012  %%3 = sub i19 %%1, %%2, !dbg !5 for 0x%I64xth"
	.ascii	" hint within @mix_SubDSP  --> \012\000"
	.align	2
.LC6:
	.ascii	"\012  %%4 = tail call i37 @mult(i18 signext %%c, i1"
	.ascii	"9 signext %%3) nounwind, !dbg !6 for 0x%I64xth hint"
	.ascii	" within @mix_SubDSP  --> \012\000"
	.align	2
.LC7:
	.ascii	"\012Argument c = 0x%X\000"
	.align	2
.LC8:
	.ascii	"\012Argument  = 0x%X\000"
	.align	2
.LC9:
	.ascii	"\012Return  = 0x%I64X\000"
	.align	2
.LC10:
	.ascii	"\012END @mix_SubDSP}\000"
	.text
	.align	2
	.global	mix_SubDSP
	.syntax unified
	.arm
	.fpu softvfp
	.type	mix_SubDSP, %function
mix_SubDSP:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #48
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]
	ldr	r0, .L17
	bl	getenv
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L2
	ldr	r0, .L17+4
	bl	puts
.L2:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L3
	ldr	r3, .L17+8
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-76]
	adc	r3, r3, #0
	str	r3, [fp, #-72]
	ldr	r3, .L17+8
	sub	r2, fp, #76
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L17+8
	ldmia	r3, {r2-r3}
	ldr	r0, .L17+12
	bl	printf
.L3:
	ldr	r3, [fp, #-56]
	and	r3, r3, #131072
	cmp	r3, #0
	beq	.L4
	ldr	r3, [fp, #-56]
	mvn	r3, r3, lsl #14
	mvn	r3, r3, lsr #14
	b	.L5
.L4:
	ldr	r3, [fp, #-56]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16515072
.L5:
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L6
	ldr	r1, [fp, #-48]
	ldr	r0, .L17+16
	bl	printf
.L6:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L7
	ldr	r3, .L17+20
	ldmia	r3, {r2-r3}
	adds	r8, r2, #1
	adc	r9, r3, #0
	ldr	r3, .L17+20
	stm	r3, {r8-r9}
	ldr	r3, .L17+20
	ldmia	r3, {r2-r3}
	ldr	r0, .L17+24
	bl	printf
.L7:
	ldr	r3, [fp, #-60]
	and	r3, r3, #131072
	cmp	r3, #0
	beq	.L8
	ldr	r3, [fp, #-60]
	mvn	r3, r3, lsl #14
	mvn	r3, r3, lsr #14
	b	.L9
.L8:
	ldr	r3, [fp, #-60]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16515072
.L9:
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L10
	ldr	r1, [fp, #-44]
	ldr	r0, .L17+16
	bl	printf
.L10:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L11
	ldr	r3, .L17+28
	ldmia	r3, {r2-r3}
	adds	r6, r2, #1
	adc	r7, r3, #0
	ldr	r3, .L17+28
	stm	r3, {r6-r7}
	ldr	r3, .L17+28
	ldmia	r3, {r2-r3}
	ldr	r0, .L17+32
	bl	printf
.L11:
	ldr	r3, [fp, #-48]
	bic	r2, r3, #-16777216
	bic	r2, r2, #16252928
	ldr	r3, [fp, #-44]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16252928
	sub	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L12
	ldr	r3, [fp, #-40]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16252928
	mov	r1, r3
	ldr	r0, .L17+16
	bl	printf
.L12:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L17+36
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	ldr	r3, .L17+36
	stm	r3, {r4-r5}
	ldr	r3, .L17+36
	ldmia	r3, {r2-r3}
	ldr	r0, .L17+40
	bl	printf
.L13:
	ldr	r3, [fp, #-40]
	mov	r1, r3
	ldr	r0, [fp, #-64]
	bl	mult
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L14
	ldr	r1, [fp, #-64]
	ldr	r0, .L17+44
	bl	printf
	ldr	r1, [fp, #-40]
	ldr	r0, .L17+48
	bl	printf
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, .L17+52
	bl	printf
.L14:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L15
	ldr	r0, .L17+56
	bl	puts
.L15:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L18:
	.align	2
.L17:
	.word	.LC0
	.word	.LC1
	.word	aesl_llvm_cbe_5_count.6480
	.word	.LC2
	.word	.LC3
	.word	aesl_llvm_cbe_7_count.6483
	.word	.LC4
	.word	aesl_llvm_cbe_8_count.6485
	.word	.LC5
	.word	aesl_llvm_cbe_12_count.6490
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.size	mix_SubDSP, .-mix_SubDSP
	.section	.rodata
	.align	2
.LC11:
	.ascii	"\012{ BEGIN @mix_AddDSP\000"
	.align	2
.LC12:
	.ascii	"\012  %%1 = sext i18 %%a to i19, !dbg !5 for 0x%I64"
	.ascii	"xth hint within @mix_AddDSP  --> \012\000"
	.align	2
.LC13:
	.ascii	"\012  %%2 = sext i18 %%b to i19, !dbg !5 for 0x%I64"
	.ascii	"xth hint within @mix_AddDSP  --> \012\000"
	.align	2
.LC14:
	.ascii	"\012  %%3 = add i19 %%2, %%1, !dbg !5 for 0x%I64xth"
	.ascii	" hint within @mix_AddDSP  --> \012\000"
	.align	2
.LC15:
	.ascii	"\012  %%4 = tail call i37 @mult(i18 signext %%c, i1"
	.ascii	"9 signext %%3) nounwind, !dbg !6 for 0x%I64xth hint"
	.ascii	" within @mix_AddDSP  --> \012\000"
	.align	2
.LC16:
	.ascii	"\012  %%5 = trunc i37 %%4 to i36, !dbg !6 for 0x%I6"
	.ascii	"4xth hint within @mix_AddDSP  --> \012\000"
	.align	2
.LC17:
	.ascii	"\012 = 0x%I64X\012\000"
	.align	2
.LC18:
	.ascii	"\012END @mix_AddDSP}\000"
	.text
	.align	2
	.global	mix_AddDSP
	.syntax unified
	.arm
	.fpu softvfp
	.type	mix_AddDSP, %function
mix_AddDSP:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #72
	str	r0, [fp, #-64]
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	ldr	r0, .L37
	bl	getenv
	str	r0, [fp, #-60]
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L20
	ldr	r0, .L37+4
	bl	puts
.L20:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L21
	ldr	r3, .L37+8
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	ldr	r3, .L37+8
	stm	r3, {r4-r5}
	ldr	r3, .L37+8
	ldmia	r3, {r2-r3}
	ldr	r0, .L37+12
	bl	printf
.L21:
	ldr	r3, [fp, #-64]
	and	r3, r3, #131072
	cmp	r3, #0
	beq	.L22
	ldr	r3, [fp, #-64]
	mvn	r3, r3, lsl #14
	mvn	r3, r3, lsr #14
	b	.L23
.L22:
	ldr	r3, [fp, #-64]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16515072
.L23:
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L24
	ldr	r1, [fp, #-56]
	ldr	r0, .L37+16
	bl	printf
.L24:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L25
	ldr	r3, .L37+20
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-84]
	adc	r3, r3, #0
	str	r3, [fp, #-80]
	ldr	r3, .L37+20
	sub	r2, fp, #84
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L37+20
	ldmia	r3, {r2-r3}
	ldr	r0, .L37+24
	bl	printf
.L25:
	ldr	r3, [fp, #-68]
	and	r3, r3, #131072
	cmp	r3, #0
	beq	.L26
	ldr	r3, [fp, #-68]
	mvn	r3, r3, lsl #14
	mvn	r3, r3, lsr #14
	b	.L27
.L26:
	ldr	r3, [fp, #-68]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16515072
.L27:
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L28
	ldr	r1, [fp, #-52]
	ldr	r0, .L37+16
	bl	printf
.L28:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L29
	ldr	r3, .L37+28
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-92]
	adc	r3, r3, #0
	str	r3, [fp, #-88]
	ldr	r3, .L37+28
	sub	r2, fp, #92
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L37+28
	ldmia	r3, {r2-r3}
	ldr	r0, .L37+32
	bl	printf
.L29:
	ldr	r3, [fp, #-52]
	bic	r2, r3, #-16777216
	bic	r2, r2, #16252928
	ldr	r3, [fp, #-56]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16252928
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L30
	ldr	r3, [fp, #-48]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16252928
	mov	r1, r3
	ldr	r0, .L37+16
	bl	printf
.L30:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L31
	ldr	r3, .L37+36
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-100]
	adc	r3, r3, #0
	str	r3, [fp, #-96]
	ldr	r3, .L37+36
	sub	r2, fp, #100
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L37+36
	ldmia	r3, {r2-r3}
	ldr	r0, .L37+40
	bl	printf
.L31:
	ldr	r3, [fp, #-48]
	mov	r1, r3
	ldr	r0, [fp, #-72]
	bl	mult
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L32
	ldr	r1, [fp, #-72]
	ldr	r0, .L37+44
	bl	printf
	ldr	r1, [fp, #-48]
	ldr	r0, .L37+48
	bl	printf
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, .L37+52
	bl	printf
.L32:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L33
	ldr	r3, .L37+56
	ldmia	r3, {r2-r3}
	adds	r8, r2, #1
	adc	r9, r3, #0
	ldr	r3, .L37+56
	stm	r3, {r8-r9}
	ldr	r3, .L37+56
	ldmia	r3, {r2-r3}
	ldr	r0, .L37+60
	bl	printf
.L33:
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mvn	r0, #0
	mov	r1, #15
	and	r6, r2, r0
	and	r7, r3, r1
	str	r6, [fp, #-36]
	str	r7, [fp, #-32]
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L34
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, .L37+64
	bl	printf
.L34:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L35
	ldr	r0, .L37+68
	bl	puts
.L35:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L38:
	.align	2
.L37:
	.word	.LC0
	.word	.LC11
	.word	aesl_llvm_cbe_20_count.6505
	.word	.LC12
	.word	.LC3
	.word	aesl_llvm_cbe_22_count.6508
	.word	.LC13
	.word	aesl_llvm_cbe_23_count.6510
	.word	.LC14
	.word	aesl_llvm_cbe_27_count.6515
	.word	.LC15
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	aesl_llvm_cbe_30_count.6519
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.size	mix_AddDSP, .-mix_AddDSP
	.section	.rodata
	.align	2
.LC19:
	.ascii	"\012{ BEGIN @mixer\000"
	.align	2
.LC20:
	.ascii	"\012  %%1 = load i3* @aesl_internal_mixer.i, align "
	.ascii	"1, !dbg !7 for 0x%I64xth hint within @mixer  --> \012"
	.ascii	"\000"
	.align	2
.LC21:
	.ascii	"\012  %%2 = add i3 %%1, 1, !dbg !7 for 0x%I64xth hi"
	.ascii	"nt within @mixer  --> \012\000"
	.align	2
.LC22:
	.ascii	"\012  %%4 = load i1* @aesl_internal_mixer.init, ali"
	.ascii	"gn 1, !dbg !5 for 0x%I64xth hint within @mixer  -->"
	.ascii	" \012\000"
	.align	2
.LC23:
	.ascii	"\012  %%5 = select i1 %%4, i16 0, i16 %%freq, !dbg "
	.ascii	"!5 for 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC24:
	.ascii	"\012  store i18 %%Din, i18* @aesl_internal_mixer.Di"
	.ascii	"n_im, align 4, !dbg !5 for 0x%I64xth hint within @m"
	.ascii	"ixer  --> \012\000"
	.align	2
.LC25:
	.ascii	"\012Din = 0x%X\012\000"
	.align	2
.LC26:
	.ascii	"\012  %%6 = load i1* @aesl_internal_mixer.ch, align"
	.ascii	" 1, !dbg !7 for 0x%I64xth hint within @mixer  --> \012"
	.ascii	"\000"
	.align	2
.LC27:
	.ascii	"\012  %%9 = load i4* @aesl_internal_mixer.index, al"
	.ascii	"ign 1, !dbg !8 for 0x%I64xth hint within @mixer  --"
	.ascii	"> \012\000"
	.align	2
.LC28:
	.ascii	"\012  %%10 = zext i4 %%9 to i64, !dbg !8 for 0x%I64"
	.ascii	"xth hint within @mixer  --> \012\000"
	.align	2
.LC29:
	.ascii	"\012  %%11 = getelementptr inbounds [16 x i18]* @ae"
	.ascii	"sl_internal_mixer.DI_cache, i64 0, i64 %%10, !dbg !"
	.ascii	"8 for 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC30:
	.ascii	"\012 = 0x%I64X\000"
	.align	2
.LC31:
	.ascii	"\012  store i18 %%Din, i18* %%11, align 4, !dbg !8 "
	.ascii	"for 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC32:
	.ascii	"\012  call void @dds(i16 zeroext %%5, i16* %%sine, "
	.ascii	"i16* %%cosine) nounwind, !dbg !8 for 0x%I64xth hint"
	.ascii	" within @mixer  --> \012\000"
	.align	2
.LC33:
	.ascii	"\012  %%14 = load i4* @aesl_internal_mixer.index, a"
	.ascii	"lign 1, !dbg !8 for 0x%I64xth hint within @mixer  -"
	.ascii	"-> \012\000"
	.align	2
.LC34:
	.ascii	"\012  %%15 = zext i4 %%14 to i64, !dbg !8 for 0x%I6"
	.ascii	"4xth hint within @mixer  --> \012\000"
	.align	2
.LC35:
	.ascii	"\012  %%16 = getelementptr inbounds [16 x i18]* @ae"
	.ascii	"sl_internal_mixer.DI_cache, i64 0, i64 %%15, !dbg !"
	.ascii	"8 for 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC36:
	.ascii	"\012  %%17 = load i18* %%16, align 4, !dbg !8 for 0"
	.ascii	"x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC37:
	.ascii	"\012  %%18 = load i16* %%sine, align 2, !dbg !8 for"
	.ascii	" 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC38:
	.ascii	"\012  %%19 = sext i16 %%18 to i18, !dbg !8 for 0x%I"
	.ascii	"64xth hint within @mixer  --> \012\000"
	.align	2
.LC39:
	.ascii	"\012  %%20 = load i16* %%cosine, align 2, !dbg !8 f"
	.ascii	"or 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC40:
	.ascii	"\012  %%21 = sext i16 %%20 to i18, !dbg !8 for 0x%I"
	.ascii	"64xth hint within @mixer  --> \012\000"
	.align	2
.LC41:
	.ascii	"\012  %%22 = load i18* @aesl_internal_mixer.Din_im,"
	.ascii	" align 4, !dbg !8 for 0x%I64xth hint within @mixer "
	.ascii	" --> \012\000"
	.align	2
.LC42:
	.ascii	"\012  %%23 = call i37 @mix_SubDSP(i18 signext %%19,"
	.ascii	" i18 signext %%21, i18 signext %%22), !dbg !8 for 0"
	.ascii	"x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC43:
	.ascii	"\012  %%24 = trunc i37 %%23 to i34, !dbg !8 for 0x%"
	.ascii	"I64xth hint within @mixer  --> \012\000"
	.align	2
.LC44:
	.ascii	"\012  %%25 = zext i34 %%24 to i37, !dbg !9 for 0x%I"
	.ascii	"64xth hint within @mixer  --> \012\000"
	.align	2
.LC45:
	.ascii	"\012  %%26 = load i18* @aesl_internal_mixer.Din_im,"
	.ascii	" align 4, !dbg !6 for 0x%I64xth hint within @mixer "
	.ascii	" --> \012\000"
	.align	2
.LC46:
	.ascii	"\012  %%27 = load i16* %%sine, align 2, !dbg !6 for"
	.ascii	" 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC47:
	.ascii	"\012  %%28 = sext i16 %%27 to i18, !dbg !6 for 0x%I"
	.ascii	"64xth hint within @mixer  --> \012\000"
	.align	2
.LC48:
	.ascii	"\012  %%29 = call i37 @mix_SubDSP(i18 signext %%17,"
	.ascii	" i18 signext %%26, i18 signext %%28), !dbg !6 for 0"
	.ascii	"x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC49:
	.ascii	"\012  %%30 = add nsw i37 %%29, %%25, !dbg !6 for 0x"
	.ascii	"%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC50:
	.ascii	"\012  %%31 = lshr i37 %%30, 14, !dbg !6 for 0x%I64x"
	.ascii	"th hint within @mixer  --> \012\000"
	.align	2
.LC51:
	.ascii	"\012  %%32 = trunc i37 %%31 to i18, !dbg !6 for 0x%"
	.ascii	"I64xth hint within @mixer  --> \012\000"
	.align	2
.LC52:
	.ascii	"\012  store i18 %%32, i18* %%Dout_I, align 4, !dbg "
	.ascii	"!6 for 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC53:
	.ascii	"\012  %%33 = zext i34 %%24 to i36, !dbg !9 for 0x%I"
	.ascii	"64xth hint within @mixer  --> \012\000"
	.align	2
.LC54:
	.ascii	"\012  %%34 = load i18* @aesl_internal_mixer.Din_im,"
	.ascii	" align 4, !dbg !6 for 0x%I64xth hint within @mixer "
	.ascii	" --> \012\000"
	.align	2
.LC55:
	.ascii	"\012  %%35 = load i16* %%cosine, align 2, !dbg !6 f"
	.ascii	"or 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC56:
	.ascii	"\012  %%36 = sext i16 %%35 to i18, !dbg !6 for 0x%I"
	.ascii	"64xth hint within @mixer  --> \012\000"
	.align	2
.LC57:
	.ascii	"\012  %%37 = call i36 @mix_AddDSP(i18 signext %%17,"
	.ascii	" i18 signext %%34, i18 signext %%36), !dbg !6 for 0"
	.ascii	"x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC58:
	.ascii	"\012  %%38 = add nsw i36 %%37, %%33, !dbg !6 for 0x"
	.ascii	"%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC59:
	.ascii	"\012  %%39 = lshr i36 %%38, 14, !dbg !6 for 0x%I64x"
	.ascii	"th hint within @mixer  --> \012\000"
	.align	2
.LC60:
	.ascii	"\012  %%40 = trunc i36 %%39 to i18, !dbg !6 for 0x%"
	.ascii	"I64xth hint within @mixer  --> \012\000"
	.align	2
.LC61:
	.ascii	"\012  store i18 %%40, i18* %%Dout_Q, align 4, !dbg "
	.ascii	"!6 for 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC62:
	.ascii	"\012  %%41 = load i4* @aesl_internal_mixer.index, a"
	.ascii	"lign 1, !dbg !9 for 0x%I64xth hint within @mixer  -"
	.ascii	"-> \012\000"
	.align	2
.LC63:
	.ascii	"\012  store i1 false, i1* @aesl_internal_mixer.init"
	.ascii	", align 1, !dbg !9 for 0x%I64xth hint within @mixer"
	.ascii	"  --> \012\000"
	.align	2
.LC64:
	.ascii	"\012  %%46 = load i4* @aesl_internal_mixer.index, a"
	.ascii	"lign 1, !dbg !9 for 0x%I64xth hint within @mixer  -"
	.ascii	"-> \012\000"
	.align	2
.LC65:
	.ascii	"\012  %%49 = load i1* @aesl_internal_mixer.ch, alig"
	.ascii	"n 1, !dbg !9 for 0x%I64xth hint within @mixer  --> "
	.ascii	"\012\000"
	.align	2
.LC66:
	.ascii	"\012  %%50 = xor i1 %%49, true, !dbg !9 for 0x%I64x"
	.ascii	"th hint within @mixer  --> \012\000"
	.align	2
.LC67:
	.ascii	"\012  store i1 %%50, i1* @aesl_internal_mixer.ch, a"
	.ascii	"lign 1, !dbg !9 for 0x%I64xth hint within @mixer  -"
	.ascii	"-> \012\000"
	.align	2
.LC68:
	.ascii	"\012  %%53 = add i4 %%46, 1, !dbg !10 for 0x%I64xth"
	.ascii	" hint within @mixer  --> \012\000"
	.align	2
.LC69:
	.ascii	"\012  store i4 %%53, i4* @aesl_internal_mixer.index"
	.ascii	", align 1, !dbg !10 for 0x%I64xth hint within @mixe"
	.ascii	"r  --> \012\000"
	.align	2
.LC70:
	.ascii	"\012  %%55 = load i3* @aesl_internal_mixer.i, align"
	.ascii	" 1, !dbg !7 for 0x%I64xth hint within @mixer  --> \012"
	.ascii	"\000"
	.align	2
.LC71:
	.ascii	"\012  %%57 = select i1 %%56, i3 0, i3 %%2, !dbg !7 "
	.ascii	"for 0x%I64xth hint within @mixer  --> \012\000"
	.align	2
.LC72:
	.ascii	"\012  store i3 %%57, i3* @aesl_internal_mixer.i, al"
	.ascii	"ign 1, !dbg !7 for 0x%I64xth hint within @mixer  --"
	.ascii	"> \012\000"
	.align	2
.LC73:
	.ascii	"\012END @mixer}\000"
	.align	2
.LC74:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	mixer
	.syntax unified
	.arm
	.fpu softvfp
	.type	mixer, %function
mixer:
	@ args = 0, pretend = 0, frame = 720
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #720
	str	r1, [fp, #-220]
	str	r2, [fp, #-224]
	str	r3, [fp, #-228]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-214]	@ movhi
	ldr	r3, .L179
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	ldr	r0, .L179+4
	bl	getenv
	str	r0, [fp, #-184]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L40
	ldr	r0, .L179+8
	bl	puts
.L40:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L41
	ldr	r3, .L179+12
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	ldr	r3, .L179+12
	stm	r3, {r4-r5}
	ldr	r3, .L179+12
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+16
	bl	printf
.L41:
	ldr	r3, .L179+20
	ldrb	r3, [r3]
	strb	r3, [fp, #-211]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L42
	ldrb	r3, [fp, #-211]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L42:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L43
	ldr	r3, .L179+24
	ldmia	r3, {r2-r3}
	adds	r6, r2, #1
	adc	r7, r3, #0
	ldr	r3, .L179+24
	stm	r3, {r6-r7}
	ldr	r3, .L179+24
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+28
	bl	printf
.L43:
	ldrb	r3, [fp, #-211]
	and	r3, r3, #7
	and	r3, r3, #255
	add	r3, r3, #1
	strb	r3, [fp, #-210]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L44
	ldrb	r3, [fp, #-210]	@ zero_extendqisi2
	and	r3, r3, #7
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L44:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L45
	ldr	r3, .L179+32
	ldmia	r3, {r2-r3}
	adds	r8, r2, #1
	adc	r9, r3, #0
	ldr	r3, .L179+32
	stm	r3, {r8-r9}
	ldr	r3, .L179+32
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+36
	bl	printf
.L45:
	ldr	r3, .L179+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #1
	strb	r3, [fp, #-209]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L46
	ldrb	r3, [fp, #-209]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L46:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L47
	ldr	r3, .L179+44
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-236]
	adc	r3, r3, #0
	str	r3, [fp, #-232]
	ldr	r3, .L179+44
	sub	r2, fp, #236
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+44
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+48
	bl	printf
.L47:
	ldrb	r3, [fp, #-209]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L48
	ldrh	r3, [fp, #-214]
	b	.L49
.L48:
	mov	r3, #0
.L49:
	strh	r3, [fp, #-194]	@ movhi
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L50
	ldrh	r3, [fp, #-194]
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L50:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L51
	ldr	r3, .L179+52
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-244]
	adc	r3, r3, #0
	str	r3, [fp, #-240]
	ldr	r3, .L179+52
	sub	r2, fp, #244
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+52
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+56
	bl	printf
.L51:
	ldr	r3, [fp, #-220]
	bic	r2, r3, #-16777216
	bic	r2, r2, #16515072
	ldr	r3, .L179+308
	str	r2, [r3]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L52
	ldr	r1, [fp, #-220]
	ldr	r0, .L179+60
	bl	printf
.L52:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L53
	ldr	r3, .L179+64
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-252]
	adc	r3, r3, #0
	str	r3, [fp, #-248]
	ldr	r3, .L179+64
	sub	r2, fp, #252
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+64
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+68
	bl	printf
.L53:
	ldr	r3, .L179+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #1
	strb	r3, [fp, #-208]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L54
	ldrb	r3, [fp, #-208]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L54:
	ldrb	r3, [fp, #-208]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L168
	nop
.L56:
	ldrb	r3, [fp, #-211]	@ zero_extendqisi2
	and	r3, r3, #6
	cmp	r3, #0
	bne	.L169
	nop
.L59:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L61
	ldr	r3, .L179+76
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-260]
	adc	r3, r3, #0
	str	r3, [fp, #-256]
	ldr	r3, .L179+76
	sub	r2, fp, #260
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+76
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+80
	bl	printf
.L61:
	ldr	r3, .L179+124
	ldrb	r3, [r3]
	strb	r3, [fp, #-205]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L62
	ldrb	r3, [fp, #-205]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L62:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L63
	ldr	r3, .L179+84
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-268]
	adc	r3, r3, #0
	str	r3, [fp, #-264]
	ldr	r3, .L179+84
	sub	r2, fp, #268
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+84
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+88
	bl	printf
.L63:
	ldrb	r0, [fp, #-205]	@ zero_extendqisi2
	mov	r1, #0
	mov	r2, #15
	mov	r3, #0
	and	ip, r0, r2
	str	ip, [fp, #-684]
	and	r3, r1, r3
	str	r3, [fp, #-680]
	sub	r4, fp, #684
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-44]
	str	r4, [fp, #-40]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L64
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+356
	bl	printf
.L64:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L65
	ldr	r3, .L179+92
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-276]
	adc	r3, r3, #0
	str	r3, [fp, #-272]
	ldr	r3, .L179+92
	sub	r2, fp, #276
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+92
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+96
	bl	printf
.L65:
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	lsl	r2, r2, #2
	ldr	r3, .L179+144
	add	r3, r2, r3
	str	r3, [fp, #-136]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L66
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+148
	bl	printf
.L66:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L67
	ldr	r3, .L179+100
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-284]
	adc	r3, r3, #0
	str	r3, [fp, #-280]
	ldr	r3, .L179+100
	sub	r2, fp, #284
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+100
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+104
	bl	printf
.L67:
	ldr	r3, [fp, #-220]
	bic	r2, r3, #-16777216
	bic	r2, r2, #16515072
	ldr	r3, [fp, #-136]
	str	r2, [r3]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L170
	ldr	r1, [fp, #-220]
	ldr	r0, .L179+60
	bl	printf
	b	.L170
.L180:
	.align	2
.L179:
	.word	.LC74
	.word	.LC0
	.word	.LC19
	.word	aesl_llvm_cbe_42_count.6543
	.word	.LC20
	.word	aesl_internal_mixer_OC_i
	.word	aesl_llvm_cbe_43_count.6545
	.word	.LC21
	.word	aesl_llvm_cbe_51_count.6554
	.word	.LC22
	.word	aesl_internal_mixer_OC_init
	.word	aesl_llvm_cbe_52_count.6556
	.word	.LC23
	.word	aesl_llvm_cbe_55_count.6560
	.word	.LC24
	.word	.LC25
	.word	aesl_llvm_cbe_56_count.6561
	.word	.LC26
	.word	aesl_internal_mixer_OC_ch
	.word	aesl_llvm_cbe_59_count.6565
	.word	.LC27
	.word	aesl_llvm_cbe_60_count.6567
	.word	.LC28
	.word	aesl_llvm_cbe_61_count.6569
	.word	.LC29
	.word	aesl_llvm_cbe_62_count.6571
	.word	.LC31
	.word	aesl_llvm_cbe_65_count.6574
	.word	.LC32
	.word	aesl_llvm_cbe_66_count.6575
	.word	.LC33
	.word	aesl_internal_mixer_OC_index
	.word	aesl_llvm_cbe_67_count.6577
	.word	.LC34
	.word	aesl_llvm_cbe_68_count.6579
	.word	.LC35
	.word	aesl_internal_mixer_OC_DI_cache
	.word	.LC30
	.word	aesl_llvm_cbe_69_count.6581
	.word	.LC36
	.word	aesl_llvm_cbe_79_count.6592
	.word	.LC37
	.word	aesl_llvm_cbe_80_count.6594
	.word	.LC38
	.word	aesl_llvm_cbe_87_count.6602
	.word	.LC39
	.word	aesl_llvm_cbe_88_count.6604
	.word	.LC40
	.word	aesl_llvm_cbe_89_count.6606
	.word	.LC41
	.word	aesl_llvm_cbe_90_count.6608
	.word	.LC42
	.word	aesl_llvm_cbe_91_count.6610
	.word	.LC43
	.word	aesl_llvm_cbe_95_count.6615
	.word	.LC44
	.word	aesl_llvm_cbe_96_count.6617
	.word	.LC45
	.word	aesl_llvm_cbe_103_count.6625
	.word	.LC46
	.word	aesl_llvm_cbe_104_count.6627
	.word	.LC47
	.word	aesl_llvm_cbe_105_count.6629
	.word	.LC48
	.word	aesl_llvm_cbe_106_count.6631
	.word	.LC49
	.word	aesl_llvm_cbe_107_count.6633
	.word	.LC50
	.word	8388607
	.word	aesl_llvm_cbe_108_count.6635
	.word	.LC51
	.word	aesl_llvm_cbe_109_count.6637
	.word	.LC52
	.word	aesl_llvm_cbe_110_count.6638
	.word	.LC53
	.word	aesl_llvm_cbe_111_count.6640
	.word	.LC54
	.word	aesl_internal_mixer_OC_Din_im
	.word	aesl_llvm_cbe_118_count.6648
	.word	.LC55
	.word	aesl_llvm_cbe_119_count.6650
	.word	.LC56
	.word	.LC3
	.word	aesl_llvm_cbe_120_count.6652
	.word	.LC57
	.word	.LC8
	.word	.LC9
	.word	aesl_llvm_cbe_121_count.6654
	.word	.LC58
	.word	.LC17
	.word	aesl_llvm_cbe_122_count.6656
	.word	.LC59
	.word	4194303
.L168:
	nop
.L57:
	ldrb	r3, [fp, #-211]	@ zero_extendqisi2
	and	r3, r3, #6
	cmp	r3, #0
	bne	.L171
	nop
.L71:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L72
	ldr	r3, .L179+108
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-292]
	adc	r3, r3, #0
	str	r3, [fp, #-288]
	ldr	r3, .L179+108
	sub	r2, fp, #292
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+108
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+112
	bl	printf
.L72:
	ldrsh	r0, [fp, #-194]
	sub	r2, fp, #198
	sub	r3, fp, #196
	mov	r1, r3
	bl	dds
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L73
	ldrh	r3, [fp, #-194]
	mov	r1, r3
	ldr	r0, .L179+340
	bl	printf
.L73:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L74
	ldr	r3, .L179+116
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-300]
	adc	r3, r3, #0
	str	r3, [fp, #-296]
	ldr	r3, .L179+116
	sub	r2, fp, #300
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+116
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+120
	bl	printf
.L74:
	ldr	r3, .L179+124
	ldrb	r3, [r3]
	strb	r3, [fp, #-207]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L75
	ldrb	r3, [fp, #-207]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L75:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L76
	ldr	r3, .L179+128
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-308]
	adc	r3, r3, #0
	str	r3, [fp, #-304]
	ldr	r3, .L179+128
	sub	r2, fp, #308
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+128
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+132
	bl	printf
.L76:
	ldrb	r0, [fp, #-207]	@ zero_extendqisi2
	mov	r1, #0
	mov	r2, #15
	mov	r3, #0
	and	ip, r0, r2
	str	ip, [fp, #-692]
	and	r3, r1, r3
	str	r3, [fp, #-688]
	sub	r4, fp, #692
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-132]
	str	r4, [fp, #-128]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L77
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+356
	bl	printf
.L77:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L78
	ldr	r3, .L179+136
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-316]
	adc	r3, r3, #0
	str	r3, [fp, #-312]
	ldr	r3, .L179+136
	sub	r2, fp, #316
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+136
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+140
	bl	printf
.L78:
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	lsl	r2, r2, #2
	ldr	r3, .L179+144
	add	r3, r2, r3
	str	r3, [fp, #-180]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L79
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+148
	bl	printf
.L79:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L80
	ldr	r3, .L179+152
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-324]
	adc	r3, r3, #0
	str	r3, [fp, #-320]
	ldr	r3, .L179+152
	sub	r2, fp, #324
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+152
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+156
	bl	printf
.L80:
	ldr	r3, [fp, #-180]
	ldr	r3, [r3]
	str	r3, [fp, #-176]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L81
	ldr	r1, [fp, #-176]
	ldr	r0, .L179+328
	bl	printf
.L81:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L82
	ldr	r3, .L179+160
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-332]
	adc	r3, r3, #0
	str	r3, [fp, #-328]
	ldr	r3, .L179+160
	sub	r2, fp, #332
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+160
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+164
	bl	printf
.L82:
	ldrsh	r3, [fp, #-196]
	strh	r3, [fp, #-192]	@ movhi
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L83
	ldrh	r3, [fp, #-192]
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L83:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L84
	ldr	r3, .L179+168
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-340]
	adc	r3, r3, #0
	str	r3, [fp, #-336]
	ldr	r3, .L179+168
	sub	r2, fp, #340
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+168
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+172
	bl	printf
.L84:
	ldrsh	r3, [fp, #-192]
	str	r3, [fp, #-172]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L85
	ldr	r1, [fp, #-172]
	ldr	r0, .L179+328
	bl	printf
.L85:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L86
	ldr	r3, .L179+176
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-348]
	adc	r3, r3, #0
	str	r3, [fp, #-344]
	ldr	r3, .L179+176
	sub	r2, fp, #348
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+176
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+180
	bl	printf
.L86:
	ldrsh	r3, [fp, #-198]
	strh	r3, [fp, #-190]	@ movhi
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L87
	ldrh	r3, [fp, #-190]
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L87:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L88
	ldr	r3, .L179+184
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-356]
	adc	r3, r3, #0
	str	r3, [fp, #-352]
	ldr	r3, .L179+184
	sub	r2, fp, #356
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+184
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+188
	bl	printf
.L88:
	ldrsh	r3, [fp, #-190]
	str	r3, [fp, #-168]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L89
	ldr	r1, [fp, #-168]
	ldr	r0, .L179+328
	bl	printf
.L89:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L90
	ldr	r3, .L179+192
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-364]
	adc	r3, r3, #0
	str	r3, [fp, #-360]
	ldr	r3, .L179+192
	sub	r2, fp, #364
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+192
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+196
	bl	printf
.L90:
	ldr	r3, .L179+308
	ldr	r3, [r3]
	str	r3, [fp, #-164]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L91
	ldr	r1, [fp, #-164]
	ldr	r0, .L179+328
	bl	printf
.L91:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L92
	ldr	r3, .L179+200
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-372]
	adc	r3, r3, #0
	str	r3, [fp, #-368]
	ldr	r3, .L179+200
	sub	r2, fp, #372
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+200
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+204
	bl	printf
.L92:
	ldr	r0, [fp, #-172]
	ldr	r1, [fp, #-168]
	ldr	r3, [fp, #-164]
	mov	r2, r3
	bl	mix_SubDSP
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L93
	ldr	r1, [fp, #-172]
	ldr	r0, .L179+340
	bl	printf
	ldr	r1, [fp, #-168]
	ldr	r0, .L179+340
	bl	printf
	ldr	r1, [fp, #-164]
	ldr	r0, .L179+340
	bl	printf
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+344
	bl	printf
.L93:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L94
	ldr	r3, .L179+208
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-380]
	adc	r3, r3, #0
	str	r3, [fp, #-376]
	ldr	r3, .L179+208
	sub	r2, fp, #380
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+208
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+212
	bl	printf
.L94:
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #3
	and	ip, r0, r2
	str	ip, [fp, #-700]
	and	r3, r1, r3
	str	r3, [fp, #-696]
	sub	r4, fp, #700
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-116]
	str	r4, [fp, #-112]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L95
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+356
	bl	printf
.L95:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L96
	ldr	r3, .L179+216
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-388]
	adc	r3, r3, #0
	str	r3, [fp, #-384]
	ldr	r3, .L179+216
	sub	r2, fp, #388
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+216
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+220
	bl	printf
.L96:
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #3
	and	ip, r0, r2
	str	ip, [fp, #-708]
	and	r3, r1, r3
	str	r3, [fp, #-704]
	sub	r4, fp, #708
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-108]
	str	r4, [fp, #-104]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L97
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+356
	bl	printf
.L97:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L98
	ldr	r3, .L179+224
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-396]
	adc	r3, r3, #0
	str	r3, [fp, #-392]
	ldr	r3, .L179+224
	sub	r2, fp, #396
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+224
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+228
	bl	printf
.L98:
	ldr	r3, .L179+308
	ldr	r3, [r3]
	str	r3, [fp, #-160]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L99
	ldr	r1, [fp, #-160]
	ldr	r0, .L179+328
	bl	printf
.L99:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L100
	ldr	r3, .L179+232
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-404]
	adc	r3, r3, #0
	str	r3, [fp, #-400]
	ldr	r3, .L179+232
	sub	r2, fp, #404
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+232
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+236
	bl	printf
.L100:
	ldrsh	r3, [fp, #-196]
	strh	r3, [fp, #-188]	@ movhi
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L101
	ldrh	r3, [fp, #-188]
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L101:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L102
	ldr	r3, .L179+240
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-412]
	adc	r3, r3, #0
	str	r3, [fp, #-408]
	ldr	r3, .L179+240
	sub	r2, fp, #412
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+240
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+244
	bl	printf
.L102:
	ldrsh	r3, [fp, #-188]
	str	r3, [fp, #-156]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L103
	ldr	r1, [fp, #-156]
	ldr	r0, .L179+328
	bl	printf
.L103:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L104
	ldr	r3, .L179+248
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-420]
	adc	r3, r3, #0
	str	r3, [fp, #-416]
	ldr	r3, .L179+248
	sub	r2, fp, #420
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+248
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+252
	bl	printf
.L104:
	ldr	r0, [fp, #-176]
	ldr	r1, [fp, #-160]
	ldr	r3, [fp, #-156]
	mov	r2, r3
	bl	mix_SubDSP
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L105
	ldr	r1, [fp, #-176]
	ldr	r0, .L179+340
	bl	printf
	ldr	r1, [fp, #-160]
	ldr	r0, .L179+340
	bl	printf
	ldr	r1, [fp, #-156]
	ldr	r0, .L179+340
	bl	printf
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+344
	bl	printf
.L105:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L106
	ldr	r3, .L179+256
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-428]
	adc	r3, r3, #0
	str	r3, [fp, #-424]
	ldr	r3, .L179+256
	sub	r2, fp, #428
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+256
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+260
	bl	printf
.L106:
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #31
	and	ip, r0, r2
	str	ip, [fp, #-436]
	and	r3, r1, r3
	str	r3, [fp, #-432]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #31
	and	ip, r0, r2
	str	ip, [fp, #-444]
	and	r3, r1, r3
	str	r3, [fp, #-440]
	sub	r2, fp, #436
	ldmia	r2, {r1-r2}
	mov	r0, r1
	sub	r4, fp, #444
	ldmia	r4, {r3-r4}
	mov	ip, r3
	adds	r0, r0, ip
	str	r0, [fp, #-716]
	mov	r3, r4
	adc	r3, r2, r3
	str	r3, [fp, #-712]
	sub	r4, fp, #716
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-92]
	str	r4, [fp, #-88]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L107
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #31
	and	ip, r0, r2
	str	ip, [fp, #-452]
	and	r3, r1, r3
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+356
	bl	printf
.L107:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L108
	ldr	r3, .L179+264
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-460]
	adc	r3, r3, #0
	str	r3, [fp, #-456]
	ldr	r3, .L179+264
	sub	r2, fp, #460
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+264
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+268
	bl	printf
.L108:
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #14
	orr	r0, r0, r3, lsl #18
	lsr	r1, r3, #14
	ldr	r2, .L179+272
	mov	r3, #0
	and	ip, r0, r2
	str	ip, [fp, #-724]
	and	r3, r1, r3
	str	r3, [fp, #-720]
	sub	r4, fp, #724
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-84]
	str	r4, [fp, #-80]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L109
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #31
	and	ip, r0, r2
	str	ip, [fp, #-468]
	and	r3, r1, r3
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+356
	bl	printf
.L109:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L110
	ldr	r3, .L179+276
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-476]
	adc	r3, r3, #0
	str	r3, [fp, #-472]
	ldr	r3, .L179+276
	sub	r2, fp, #476
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+276
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+280
	bl	printf
.L110:
	ldr	r3, [fp, #-84]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16515072
	str	r3, [fp, #-152]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L111
	ldr	r1, [fp, #-152]
	ldr	r0, .L179+328
	bl	printf
.L111:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L112
	ldr	r3, .L179+284
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-484]
	adc	r3, r3, #0
	str	r3, [fp, #-480]
	ldr	r3, .L179+284
	sub	r2, fp, #484
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+284
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+288
	bl	printf
.L112:
	ldr	r3, [fp, #-152]
	bic	r2, r3, #-16777216
	bic	r2, r2, #16515072
	ldr	r3, [fp, #-224]
	str	r2, [r3]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L113
	ldr	r1, [fp, #-152]
	ldr	r0, .L179+328
	bl	printf
.L113:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L114
	ldr	r3, .L179+292
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-492]
	adc	r3, r3, #0
	str	r3, [fp, #-488]
	ldr	r3, .L179+292
	sub	r2, fp, #492
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+292
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+296
	bl	printf
.L114:
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #3
	and	ip, r0, r2
	str	ip, [fp, #-732]
	and	r3, r1, r3
	str	r3, [fp, #-728]
	sub	r4, fp, #732
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-76]
	str	r4, [fp, #-72]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L115
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+356
	bl	printf
.L115:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L116
	ldr	r3, .L179+300
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-500]
	adc	r3, r3, #0
	str	r3, [fp, #-496]
	ldr	r3, .L179+300
	sub	r2, fp, #500
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+300
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+304
	bl	printf
.L116:
	ldr	r3, .L179+308
	ldr	r3, [r3]
	str	r3, [fp, #-148]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L117
	ldr	r1, [fp, #-148]
	ldr	r0, .L179+328
	bl	printf
.L117:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L118
	ldr	r3, .L179+312
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-508]
	adc	r3, r3, #0
	str	r3, [fp, #-504]
	ldr	r3, .L179+312
	sub	r2, fp, #508
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+312
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+316
	bl	printf
.L118:
	ldrsh	r3, [fp, #-198]
	strh	r3, [fp, #-186]	@ movhi
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L119
	ldrh	r3, [fp, #-186]
	mov	r1, r3
	ldr	r0, .L179+328
	bl	printf
.L119:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L120
	ldr	r3, .L179+320
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-516]
	adc	r3, r3, #0
	str	r3, [fp, #-512]
	ldr	r3, .L179+320
	sub	r2, fp, #516
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+320
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+324
	bl	printf
.L120:
	ldrsh	r3, [fp, #-186]
	str	r3, [fp, #-144]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L121
	ldr	r1, [fp, #-144]
	ldr	r0, .L179+328
	bl	printf
.L121:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L122
	ldr	r3, .L179+332
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-524]
	adc	r3, r3, #0
	str	r3, [fp, #-520]
	ldr	r3, .L179+332
	sub	r2, fp, #524
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+332
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+336
	bl	printf
.L122:
	ldr	r0, [fp, #-176]
	ldr	r1, [fp, #-148]
	ldr	r3, [fp, #-144]
	mov	r2, r3
	bl	mix_AddDSP
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L123
	ldr	r1, [fp, #-176]
	ldr	r0, .L179+340
	bl	printf
	ldr	r1, [fp, #-148]
	ldr	r0, .L179+340
	bl	printf
	ldr	r1, [fp, #-144]
	ldr	r0, .L179+340
	bl	printf
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+344
	bl	printf
.L123:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L124
	ldr	r3, .L179+348
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-532]
	adc	r3, r3, #0
	str	r3, [fp, #-528]
	ldr	r3, .L179+348
	sub	r2, fp, #532
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+348
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+352
	bl	printf
.L124:
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #15
	and	ip, r0, r2
	str	ip, [fp, #-540]
	and	r3, r1, r3
	str	r3, [fp, #-536]
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #15
	and	ip, r0, r2
	str	ip, [fp, #-548]
	and	r3, r1, r3
	str	r3, [fp, #-544]
	sub	r2, fp, #540
	ldmia	r2, {r1-r2}
	mov	r0, r1
	sub	r4, fp, #548
	ldmia	r4, {r3-r4}
	mov	ip, r3
	adds	r0, r0, ip
	str	r0, [fp, #-740]
	mov	r3, r4
	adc	r3, r2, r3
	str	r3, [fp, #-736]
	sub	r4, fp, #740
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-60]
	str	r4, [fp, #-56]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L125
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #15
	and	ip, r0, r2
	str	ip, [fp, #-556]
	and	r3, r1, r3
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+356
	bl	printf
.L125:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L126
	ldr	r3, .L179+360
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-564]
	adc	r3, r3, #0
	str	r3, [fp, #-560]
	ldr	r3, .L179+360
	sub	r2, fp, #564
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L179+360
	ldmia	r3, {r2-r3}
	ldr	r0, .L179+364
	bl	printf
.L126:
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #14
	orr	r0, r0, r3, lsl #18
	lsr	r1, r3, #14
	ldr	r2, .L179+368
	mov	r3, #0
	and	ip, r0, r2
	str	ip, [fp, #-748]
	and	r3, r1, r3
	str	r3, [fp, #-744]
	sub	r4, fp, #748
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-52]
	str	r4, [fp, #-48]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L127
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	mvn	r2, #0
	mov	r3, #15
	and	ip, r0, r2
	str	ip, [fp, #-572]
	and	r3, r1, r3
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, .L181
	bl	printf
.L127:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L128
	ldr	r3, .L181+4
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-580]
	adc	r3, r3, #0
	str	r3, [fp, #-576]
	ldr	r3, .L181+4
	sub	r2, fp, #580
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+4
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+8
	bl	printf
.L128:
	ldr	r3, [fp, #-52]
	bic	r3, r3, #-16777216
	bic	r3, r3, #16515072
	str	r3, [fp, #-140]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L129
	ldr	r1, [fp, #-140]
	ldr	r0, .L181+12
	bl	printf
.L129:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L130
	ldr	r3, .L181+16
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-588]
	adc	r3, r3, #0
	str	r3, [fp, #-584]
	ldr	r3, .L181+16
	sub	r2, fp, #588
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+16
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+20
	bl	printf
.L130:
	ldr	r3, [fp, #-140]
	bic	r2, r3, #-16777216
	bic	r2, r2, #16515072
	ldr	r3, [fp, #-228]
	str	r2, [r3]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L131
	ldr	r1, [fp, #-140]
	ldr	r0, .L181+12
	bl	printf
.L131:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L132
	ldr	r3, .L181+24
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-596]
	adc	r3, r3, #0
	str	r3, [fp, #-592]
	ldr	r3, .L181+24
	sub	r2, fp, #596
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+24
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+28
	bl	printf
.L132:
	ldr	r3, .L181+32
	ldrb	r3, [r3]
	strb	r3, [fp, #-206]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L133
	ldrb	r3, [fp, #-206]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
.L133:
	ldrb	r3, [fp, #-206]	@ zero_extendqisi2
	and	r3, r3, #15
	cmp	r3, #15
	bne	.L172
	nop
.L135:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L137
	ldr	r3, .L181+36
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-604]
	adc	r3, r3, #0
	str	r3, [fp, #-600]
	ldr	r3, .L181+36
	sub	r2, fp, #604
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+36
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+40
	bl	printf
.L137:
	ldr	r2, .L181+44
	mov	r3, #0
	strb	r3, [r2]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L173
	mov	r1, #0
	ldr	r0, .L181+12
	bl	printf
	b	.L173
.L172:
	nop
	b	.L60
.L173:
	nop
.L136:
	b	.L60
.L169:
	nop
	b	.L69
.L171:
	nop
.L60:
	b	.L69
.L170:
	nop
.L69:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L139
	ldr	r3, .L181+48
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-612]
	adc	r3, r3, #0
	str	r3, [fp, #-608]
	ldr	r3, .L181+48
	sub	r2, fp, #612
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+48
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+52
	bl	printf
.L139:
	ldr	r3, .L181+32
	ldrb	r3, [r3]
	strb	r3, [fp, #-204]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L140
	ldrb	r3, [fp, #-204]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
.L140:
	ldrb	r3, [fp, #-204]	@ zero_extendqisi2
	and	r3, r3, #15
	cmp	r3, #15
	bne	.L174
	nop
.L142:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L144
	ldr	r3, .L181+56
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-620]
	adc	r3, r3, #0
	str	r3, [fp, #-616]
	ldr	r3, .L181+56
	sub	r2, fp, #620
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+56
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+60
	bl	printf
.L144:
	ldr	r3, .L181+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #1
	strb	r3, [fp, #-203]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L145
	ldrb	r3, [fp, #-203]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
.L145:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L146
	ldr	r3, .L181+68
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-628]
	adc	r3, r3, #0
	str	r3, [fp, #-624]
	ldr	r3, .L181+68
	sub	r2, fp, #628
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+68
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+72
	bl	printf
.L146:
	ldrb	r3, [fp, #-203]
	and	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	strb	r3, [fp, #-202]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L147
	ldrb	r3, [fp, #-202]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
.L147:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L148
	ldr	r3, .L181+76
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-636]
	adc	r3, r3, #0
	str	r3, [fp, #-632]
	ldr	r3, .L181+76
	sub	r2, fp, #636
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+76
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+80
	bl	printf
.L148:
	ldrb	r3, [fp, #-202]
	and	r3, r3, #1
	and	r2, r3, #255
	ldr	r3, .L181+64
	strb	r2, [r3]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L175
	ldrb	r3, [fp, #-202]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
	b	.L175
.L174:
	nop
	b	.L143
.L175:
	nop
.L143:
	ldrb	r3, [fp, #-211]	@ zero_extendqisi2
	and	r3, r3, #6
	cmp	r3, #0
	bne	.L176
	nop
.L151:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L153
	ldr	r3, .L181+84
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-644]
	adc	r3, r3, #0
	str	r3, [fp, #-640]
	ldr	r3, .L181+84
	sub	r2, fp, #644
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+84
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+88
	bl	printf
.L153:
	ldrb	r3, [fp, #-204]
	and	r3, r3, #15
	and	r3, r3, #255
	add	r3, r3, #1
	strb	r3, [fp, #-201]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L154
	ldrb	r3, [fp, #-201]	@ zero_extendqisi2
	and	r3, r3, #15
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
.L154:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L155
	ldr	r3, .L181+92
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-652]
	adc	r3, r3, #0
	str	r3, [fp, #-648]
	ldr	r3, .L181+92
	sub	r2, fp, #652
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+92
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+96
	bl	printf
.L155:
	ldrb	r3, [fp, #-201]
	and	r3, r3, #15
	and	r2, r3, #255
	ldr	r3, .L181+32
	strb	r2, [r3]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L177
	ldrb	r3, [fp, #-201]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
	b	.L177
.L176:
	nop
	b	.L152
.L177:
	nop
.L152:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L157
	ldr	r3, .L181+100
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-660]
	adc	r3, r3, #0
	str	r3, [fp, #-656]
	ldr	r3, .L181+100
	sub	r2, fp, #660
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+100
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+104
	bl	printf
.L157:
	ldr	r3, .L181+108
	ldrb	r3, [r3]
	strb	r3, [fp, #-200]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L158
	ldrb	r3, [fp, #-200]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
.L158:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L159
	ldr	r3, .L181+112
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-668]
	adc	r3, r3, #0
	str	r3, [fp, #-664]
	ldr	r3, .L181+112
	sub	r2, fp, #668
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+112
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+116
	bl	printf
.L159:
	ldrb	r3, [fp, #-200]	@ zero_extendqisi2
	and	r3, r3, #7
	cmp	r3, #5
	beq	.L160
	ldrb	r3, [fp, #-210]	@ zero_extendqisi2
	b	.L161
.L160:
	mov	r3, #0
.L161:
	strb	r3, [fp, #-199]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L162
	ldrb	r3, [fp, #-199]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
.L162:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L163
	ldr	r3, .L181+120
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-676]
	adc	r3, r3, #0
	str	r3, [fp, #-672]
	ldr	r3, .L181+120
	sub	r2, fp, #676
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
	ldr	r3, .L181+120
	ldmia	r3, {r2-r3}
	ldr	r0, .L181+124
	bl	printf
.L163:
	ldrb	r3, [fp, #-199]
	and	r3, r3, #7
	and	r2, r3, #255
	ldr	r3, .L181+108
	strb	r2, [r3]
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L164
	ldrb	r3, [fp, #-199]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, .L181+12
	bl	printf
.L164:
	ldr	r3, [fp, #-184]
	cmp	r3, #0
	beq	.L178
	ldr	r0, .L181+128
	bl	puts
	nop
.L178:
	nop
	ldr	r3, .L181+132
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L167
	bl	__stack_chk_fail
.L167:
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L182:
	.align	2
.L181:
	.word	.LC17
	.word	aesl_llvm_cbe_123_count.6658
	.word	.LC60
	.word	.LC3
	.word	aesl_llvm_cbe_124_count.6660
	.word	.LC61
	.word	aesl_llvm_cbe_125_count.6661
	.word	.LC62
	.word	aesl_internal_mixer_OC_index
	.word	aesl_llvm_cbe_128_count.6665
	.word	.LC63
	.word	aesl_internal_mixer_OC_init
	.word	aesl_llvm_cbe_132_count.6669
	.word	.LC64
	.word	aesl_llvm_cbe_135_count.6673
	.word	.LC65
	.word	aesl_internal_mixer_OC_ch
	.word	aesl_llvm_cbe_136_count.6675
	.word	.LC66
	.word	aesl_llvm_cbe_137_count.6677
	.word	.LC67
	.word	aesl_llvm_cbe_140_count.6680
	.word	.LC68
	.word	aesl_llvm_cbe_141_count.6682
	.word	.LC69
	.word	aesl_llvm_cbe_143_count.6684
	.word	.LC70
	.word	aesl_internal_mixer_OC_i
	.word	aesl_llvm_cbe_145_count.6687
	.word	.LC71
	.word	aesl_llvm_cbe_146_count.6689
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.size	mixer, .-mixer
	.local	aesl_llvm_cbe_5_count.6480
	.comm	aesl_llvm_cbe_5_count.6480,8,8
	.local	aesl_llvm_cbe_7_count.6483
	.comm	aesl_llvm_cbe_7_count.6483,8,8
	.local	aesl_llvm_cbe_8_count.6485
	.comm	aesl_llvm_cbe_8_count.6485,8,8
	.local	aesl_llvm_cbe_12_count.6490
	.comm	aesl_llvm_cbe_12_count.6490,8,8
	.local	aesl_llvm_cbe_15_count.6494
	.comm	aesl_llvm_cbe_15_count.6494,8,8
	.local	aesl_llvm_cbe_14_count.6493
	.comm	aesl_llvm_cbe_14_count.6493,8,8
	.local	aesl_llvm_cbe_13_count.6492
	.comm	aesl_llvm_cbe_13_count.6492,8,8
	.local	aesl_llvm_cbe_11_count.6489
	.comm	aesl_llvm_cbe_11_count.6489,8,8
	.local	aesl_llvm_cbe_10_count.6488
	.comm	aesl_llvm_cbe_10_count.6488,8,8
	.local	aesl_llvm_cbe_9_count.6487
	.comm	aesl_llvm_cbe_9_count.6487,8,8
	.local	aesl_llvm_cbe_6_count.6482
	.comm	aesl_llvm_cbe_6_count.6482,8,8
	.local	aesl_llvm_cbe_4_count.6479
	.comm	aesl_llvm_cbe_4_count.6479,8,8
	.local	aesl_llvm_cbe_3_count.6478
	.comm	aesl_llvm_cbe_3_count.6478,8,8
	.local	aesl_llvm_cbe_2_count.6477
	.comm	aesl_llvm_cbe_2_count.6477,8,8
	.local	aesl_llvm_cbe_1_count.6476
	.comm	aesl_llvm_cbe_1_count.6476,8,8
	.local	aesl_llvm_cbe_20_count.6505
	.comm	aesl_llvm_cbe_20_count.6505,8,8
	.local	aesl_llvm_cbe_22_count.6508
	.comm	aesl_llvm_cbe_22_count.6508,8,8
	.local	aesl_llvm_cbe_23_count.6510
	.comm	aesl_llvm_cbe_23_count.6510,8,8
	.local	aesl_llvm_cbe_27_count.6515
	.comm	aesl_llvm_cbe_27_count.6515,8,8
	.local	aesl_llvm_cbe_30_count.6519
	.comm	aesl_llvm_cbe_30_count.6519,8,8
	.local	aesl_llvm_cbe_31_count.6521
	.comm	aesl_llvm_cbe_31_count.6521,8,8
	.local	aesl_llvm_cbe_29_count.6518
	.comm	aesl_llvm_cbe_29_count.6518,8,8
	.local	aesl_llvm_cbe_28_count.6517
	.comm	aesl_llvm_cbe_28_count.6517,8,8
	.local	aesl_llvm_cbe_26_count.6514
	.comm	aesl_llvm_cbe_26_count.6514,8,8
	.local	aesl_llvm_cbe_25_count.6513
	.comm	aesl_llvm_cbe_25_count.6513,8,8
	.local	aesl_llvm_cbe_24_count.6512
	.comm	aesl_llvm_cbe_24_count.6512,8,8
	.local	aesl_llvm_cbe_21_count.6507
	.comm	aesl_llvm_cbe_21_count.6507,8,8
	.local	aesl_llvm_cbe_19_count.6504
	.comm	aesl_llvm_cbe_19_count.6504,8,8
	.local	aesl_llvm_cbe_18_count.6503
	.comm	aesl_llvm_cbe_18_count.6503,8,8
	.local	aesl_llvm_cbe_17_count.6502
	.comm	aesl_llvm_cbe_17_count.6502,8,8
	.local	aesl_llvm_cbe_16_count.6501
	.comm	aesl_llvm_cbe_16_count.6501,8,8
	.local	aesl_llvm_cbe_42_count.6543
	.comm	aesl_llvm_cbe_42_count.6543,8,8
	.local	aesl_llvm_cbe_43_count.6545
	.comm	aesl_llvm_cbe_43_count.6545,8,8
	.local	aesl_llvm_cbe_51_count.6554
	.comm	aesl_llvm_cbe_51_count.6554,8,8
	.local	aesl_llvm_cbe_52_count.6556
	.comm	aesl_llvm_cbe_52_count.6556,8,8
	.local	aesl_llvm_cbe_55_count.6560
	.comm	aesl_llvm_cbe_55_count.6560,8,8
	.local	aesl_llvm_cbe_56_count.6561
	.comm	aesl_llvm_cbe_56_count.6561,8,8
	.local	aesl_llvm_cbe_59_count.6565
	.comm	aesl_llvm_cbe_59_count.6565,8,8
	.local	aesl_llvm_cbe_60_count.6567
	.comm	aesl_llvm_cbe_60_count.6567,8,8
	.local	aesl_llvm_cbe_61_count.6569
	.comm	aesl_llvm_cbe_61_count.6569,8,8
	.local	aesl_llvm_cbe_62_count.6571
	.comm	aesl_llvm_cbe_62_count.6571,8,8
	.local	aesl_llvm_cbe_65_count.6574
	.comm	aesl_llvm_cbe_65_count.6574,8,8
	.local	aesl_llvm_cbe_66_count.6575
	.comm	aesl_llvm_cbe_66_count.6575,8,8
	.local	aesl_llvm_cbe_67_count.6577
	.comm	aesl_llvm_cbe_67_count.6577,8,8
	.local	aesl_llvm_cbe_68_count.6579
	.comm	aesl_llvm_cbe_68_count.6579,8,8
	.local	aesl_llvm_cbe_69_count.6581
	.comm	aesl_llvm_cbe_69_count.6581,8,8
	.local	aesl_llvm_cbe_79_count.6592
	.comm	aesl_llvm_cbe_79_count.6592,8,8
	.local	aesl_llvm_cbe_80_count.6594
	.comm	aesl_llvm_cbe_80_count.6594,8,8
	.local	aesl_llvm_cbe_87_count.6602
	.comm	aesl_llvm_cbe_87_count.6602,8,8
	.local	aesl_llvm_cbe_88_count.6604
	.comm	aesl_llvm_cbe_88_count.6604,8,8
	.local	aesl_llvm_cbe_89_count.6606
	.comm	aesl_llvm_cbe_89_count.6606,8,8
	.local	aesl_llvm_cbe_90_count.6608
	.comm	aesl_llvm_cbe_90_count.6608,8,8
	.local	aesl_llvm_cbe_91_count.6610
	.comm	aesl_llvm_cbe_91_count.6610,8,8
	.local	aesl_llvm_cbe_95_count.6615
	.comm	aesl_llvm_cbe_95_count.6615,8,8
	.local	aesl_llvm_cbe_96_count.6617
	.comm	aesl_llvm_cbe_96_count.6617,8,8
	.local	aesl_llvm_cbe_103_count.6625
	.comm	aesl_llvm_cbe_103_count.6625,8,8
	.local	aesl_llvm_cbe_104_count.6627
	.comm	aesl_llvm_cbe_104_count.6627,8,8
	.local	aesl_llvm_cbe_105_count.6629
	.comm	aesl_llvm_cbe_105_count.6629,8,8
	.local	aesl_llvm_cbe_106_count.6631
	.comm	aesl_llvm_cbe_106_count.6631,8,8
	.local	aesl_llvm_cbe_107_count.6633
	.comm	aesl_llvm_cbe_107_count.6633,8,8
	.local	aesl_llvm_cbe_108_count.6635
	.comm	aesl_llvm_cbe_108_count.6635,8,8
	.local	aesl_llvm_cbe_109_count.6637
	.comm	aesl_llvm_cbe_109_count.6637,8,8
	.local	aesl_llvm_cbe_110_count.6638
	.comm	aesl_llvm_cbe_110_count.6638,8,8
	.local	aesl_llvm_cbe_111_count.6640
	.comm	aesl_llvm_cbe_111_count.6640,8,8
	.local	aesl_llvm_cbe_118_count.6648
	.comm	aesl_llvm_cbe_118_count.6648,8,8
	.local	aesl_llvm_cbe_119_count.6650
	.comm	aesl_llvm_cbe_119_count.6650,8,8
	.local	aesl_llvm_cbe_120_count.6652
	.comm	aesl_llvm_cbe_120_count.6652,8,8
	.local	aesl_llvm_cbe_121_count.6654
	.comm	aesl_llvm_cbe_121_count.6654,8,8
	.local	aesl_llvm_cbe_122_count.6656
	.comm	aesl_llvm_cbe_122_count.6656,8,8
	.local	aesl_llvm_cbe_123_count.6658
	.comm	aesl_llvm_cbe_123_count.6658,8,8
	.local	aesl_llvm_cbe_124_count.6660
	.comm	aesl_llvm_cbe_124_count.6660,8,8
	.local	aesl_llvm_cbe_125_count.6661
	.comm	aesl_llvm_cbe_125_count.6661,8,8
	.local	aesl_llvm_cbe_128_count.6665
	.comm	aesl_llvm_cbe_128_count.6665,8,8
	.local	aesl_llvm_cbe_132_count.6669
	.comm	aesl_llvm_cbe_132_count.6669,8,8
	.local	aesl_llvm_cbe_135_count.6673
	.comm	aesl_llvm_cbe_135_count.6673,8,8
	.local	aesl_llvm_cbe_136_count.6675
	.comm	aesl_llvm_cbe_136_count.6675,8,8
	.local	aesl_llvm_cbe_137_count.6677
	.comm	aesl_llvm_cbe_137_count.6677,8,8
	.local	aesl_llvm_cbe_140_count.6680
	.comm	aesl_llvm_cbe_140_count.6680,8,8
	.local	aesl_llvm_cbe_141_count.6682
	.comm	aesl_llvm_cbe_141_count.6682,8,8
	.local	aesl_llvm_cbe_143_count.6684
	.comm	aesl_llvm_cbe_143_count.6684,8,8
	.local	aesl_llvm_cbe_145_count.6687
	.comm	aesl_llvm_cbe_145_count.6687,8,8
	.local	aesl_llvm_cbe_146_count.6689
	.comm	aesl_llvm_cbe_146_count.6689,8,8
	.local	aesl_llvm_cbe_147_count.6690
	.comm	aesl_llvm_cbe_147_count.6690,8,8
	.local	aesl_llvm_cbe_144_count.6686
	.comm	aesl_llvm_cbe_144_count.6686,8,8
	.local	aesl_llvm_cbe_142_count.6683
	.comm	aesl_llvm_cbe_142_count.6683,8,8
	.local	aesl_llvm_cbe_139_count.6679
	.comm	aesl_llvm_cbe_139_count.6679,8,8
	.local	aesl_llvm_cbe_138_count.6678
	.comm	aesl_llvm_cbe_138_count.6678,8,8
	.local	aesl_llvm_cbe_134_count.6672
	.comm	aesl_llvm_cbe_134_count.6672,8,8
	.local	aesl_llvm_cbe_133_count.6671
	.comm	aesl_llvm_cbe_133_count.6671,8,8
	.local	aesl_llvm_cbe_131_count.6668
	.comm	aesl_llvm_cbe_131_count.6668,8,8
	.local	aesl_llvm_cbe_130_count.6667
	.comm	aesl_llvm_cbe_130_count.6667,8,8
	.local	aesl_llvm_cbe_129_count.6666
	.comm	aesl_llvm_cbe_129_count.6666,8,8
	.local	aesl_llvm_cbe_127_count.6664
	.comm	aesl_llvm_cbe_127_count.6664,8,8
	.local	aesl_llvm_cbe_126_count.6663
	.comm	aesl_llvm_cbe_126_count.6663,8,8
	.local	aesl_llvm_cbe_117_count.6647
	.comm	aesl_llvm_cbe_117_count.6647,8,8
	.local	aesl_llvm_cbe_116_count.6646
	.comm	aesl_llvm_cbe_116_count.6646,8,8
	.local	aesl_llvm_cbe_115_count.6645
	.comm	aesl_llvm_cbe_115_count.6645,8,8
	.local	aesl_llvm_cbe_114_count.6644
	.comm	aesl_llvm_cbe_114_count.6644,8,8
	.local	aesl_llvm_cbe_113_count.6643
	.comm	aesl_llvm_cbe_113_count.6643,8,8
	.local	aesl_llvm_cbe_112_count.6642
	.comm	aesl_llvm_cbe_112_count.6642,8,8
	.local	aesl_llvm_cbe_102_count.6624
	.comm	aesl_llvm_cbe_102_count.6624,8,8
	.local	aesl_llvm_cbe_101_count.6623
	.comm	aesl_llvm_cbe_101_count.6623,8,8
	.local	aesl_llvm_cbe_100_count.6622
	.comm	aesl_llvm_cbe_100_count.6622,8,8
	.local	aesl_llvm_cbe_99_count.6621
	.comm	aesl_llvm_cbe_99_count.6621,8,8
	.local	aesl_llvm_cbe_98_count.6620
	.comm	aesl_llvm_cbe_98_count.6620,8,8
	.local	aesl_llvm_cbe_97_count.6619
	.comm	aesl_llvm_cbe_97_count.6619,8,8
	.local	aesl_llvm_cbe_94_count.6614
	.comm	aesl_llvm_cbe_94_count.6614,8,8
	.local	aesl_llvm_cbe_93_count.6613
	.comm	aesl_llvm_cbe_93_count.6613,8,8
	.local	aesl_llvm_cbe_92_count.6612
	.comm	aesl_llvm_cbe_92_count.6612,8,8
	.local	aesl_llvm_cbe_86_count.6601
	.comm	aesl_llvm_cbe_86_count.6601,8,8
	.local	aesl_llvm_cbe_85_count.6600
	.comm	aesl_llvm_cbe_85_count.6600,8,8
	.local	aesl_llvm_cbe_84_count.6599
	.comm	aesl_llvm_cbe_84_count.6599,8,8
	.local	aesl_llvm_cbe_83_count.6598
	.comm	aesl_llvm_cbe_83_count.6598,8,8
	.local	aesl_llvm_cbe_82_count.6597
	.comm	aesl_llvm_cbe_82_count.6597,8,8
	.local	aesl_llvm_cbe_81_count.6596
	.comm	aesl_llvm_cbe_81_count.6596,8,8
	.local	aesl_llvm_cbe_78_count.6591
	.comm	aesl_llvm_cbe_78_count.6591,8,8
	.local	aesl_llvm_cbe_77_count.6590
	.comm	aesl_llvm_cbe_77_count.6590,8,8
	.local	aesl_llvm_cbe_76_count.6589
	.comm	aesl_llvm_cbe_76_count.6589,8,8
	.local	aesl_llvm_cbe_75_count.6588
	.comm	aesl_llvm_cbe_75_count.6588,8,8
	.local	aesl_llvm_cbe_74_count.6587
	.comm	aesl_llvm_cbe_74_count.6587,8,8
	.local	aesl_llvm_cbe_73_count.6586
	.comm	aesl_llvm_cbe_73_count.6586,8,8
	.local	aesl_llvm_cbe_72_count.6585
	.comm	aesl_llvm_cbe_72_count.6585,8,8
	.local	aesl_llvm_cbe_71_count.6584
	.comm	aesl_llvm_cbe_71_count.6584,8,8
	.local	aesl_llvm_cbe_70_count.6583
	.comm	aesl_llvm_cbe_70_count.6583,8,8
	.local	aesl_llvm_cbe_64_count.6573
	.comm	aesl_llvm_cbe_64_count.6573,8,8
	.local	aesl_llvm_cbe_63_count.6572
	.comm	aesl_llvm_cbe_63_count.6572,8,8
	.local	aesl_llvm_cbe_58_count.6564
	.comm	aesl_llvm_cbe_58_count.6564,8,8
	.local	aesl_llvm_cbe_57_count.6563
	.comm	aesl_llvm_cbe_57_count.6563,8,8
	.local	aesl_llvm_cbe_54_count.6559
	.comm	aesl_llvm_cbe_54_count.6559,8,8
	.local	aesl_llvm_cbe_53_count.6558
	.comm	aesl_llvm_cbe_53_count.6558,8,8
	.local	aesl_llvm_cbe_50_count.6553
	.comm	aesl_llvm_cbe_50_count.6553,8,8
	.local	aesl_llvm_cbe_49_count.6552
	.comm	aesl_llvm_cbe_49_count.6552,8,8
	.local	aesl_llvm_cbe_48_count.6551
	.comm	aesl_llvm_cbe_48_count.6551,8,8
	.local	aesl_llvm_cbe_47_count.6550
	.comm	aesl_llvm_cbe_47_count.6550,8,8
	.local	aesl_llvm_cbe_46_count.6549
	.comm	aesl_llvm_cbe_46_count.6549,8,8
	.local	aesl_llvm_cbe_45_count.6548
	.comm	aesl_llvm_cbe_45_count.6548,8,8
	.local	aesl_llvm_cbe_44_count.6547
	.comm	aesl_llvm_cbe_44_count.6547,8,8
	.local	aesl_llvm_cbe_41_count.6542
	.comm	aesl_llvm_cbe_41_count.6542,8,8
	.local	aesl_llvm_cbe_40_count.6541
	.comm	aesl_llvm_cbe_40_count.6541,8,8
	.local	aesl_llvm_cbe_39_count.6540
	.comm	aesl_llvm_cbe_39_count.6540,8,8
	.local	aesl_llvm_cbe_38_count.6539
	.comm	aesl_llvm_cbe_38_count.6539,8,8
	.local	aesl_llvm_cbe_37_count.6538
	.comm	aesl_llvm_cbe_37_count.6538,8,8
	.local	aesl_llvm_cbe_36_count.6537
	.comm	aesl_llvm_cbe_36_count.6537,8,8
	.local	aesl_llvm_cbe_35_count.6536
	.comm	aesl_llvm_cbe_35_count.6536,8,8
	.local	aesl_llvm_cbe_34_count.6535
	.comm	aesl_llvm_cbe_34_count.6535,8,8
	.local	aesl_llvm_cbe_33_count.6534
	.comm	aesl_llvm_cbe_33_count.6534,8,8
	.local	aesl_llvm_cbe_32_count.6533
	.comm	aesl_llvm_cbe_32_count.6533,8,8
	.local	aesl_llvm_cbe_sine_count.6531
	.comm	aesl_llvm_cbe_sine_count.6531,8,8
	.local	aesl_llvm_cbe_cosine_count.6529
	.comm	aesl_llvm_cbe_cosine_count.6529,8,8
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
