	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function draw_response
LCPI0_0:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_1:
	.quad	0x3fe0000000000000              ## double 0.5
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_draw_response:                         ## @draw_response
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$264, %rsp                      ## imm = 0x108
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %rbx
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	(%rdi), %r14
	movq	_FLT_MAX@GOTPCREL(%rip), %rax
	movss	(%rax), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	movss	%xmm0, -88(%rbp)                ## 4-byte Spill
	movq	_FLT_MIN@GOTPCREL(%rip), %rax
	movss	(%rax), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	movss	%xmm0, -84(%rbp)                ## 4-byte Spill
	movq	(%rsi), %rax
	movq	8(%rsi), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %edx
	imull	(%r14), %edx
	xorl	%esi, %esi
	callq	_memset
	movl	4(%r14), %edi
	movl	$4, %esi
	callq	_av_malloc_array
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	movl	4(%r14), %edi
	movl	$4, %esi
	callq	_av_malloc_array
	movq	%rax, %r13
	movl	4(%r14), %edi
	movl	$4, %esi
	callq	_av_malloc_array
	movq	%rax, %r12
	testq	%r13, %r13
	je	LBB0_13
## %bb.1:
	cmpq	$0, -104(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_13
## %bb.2:
	testq	%r12, %r12
	je	LBB0_13
## %bb.3:
	movl	8(%r14), %edi
	movq	16(%r14), %rax
	movq	8(%rax), %rax
	movl	(%rax), %edx
	decl	%edx
	xorl	%esi, %esi
	callq	_av_clip
	movl	4(%r14), %ecx
	testl	%ecx, %ecx
	jle	LBB0_13
## %bb.4:
	movq	%rbx, -184(%rbp)                ## 8-byte Spill
	cltq
	movq	%rax, -264(%rbp)                ## 8-byte Spill
	xorl	%ebx, %ebx
	movq	_M_PI@GOTPCREL(%rip), %rdx
	movss	-88(%rbp), %xmm3                ## 4-byte Reload
                                        ## xmm3 = mem[0],zero,zero,zero
	movss	-84(%rbp), %xmm4                ## 4-byte Reload
                                        ## xmm4 = mem[0],zero,zero,zero
	movapd	%xmm4, %xmm1
	movq	%r13, -192(%rbp)                ## 8-byte Spill
	movq	%r12, -200(%rbp)                ## 8-byte Spill
	jmp	LBB0_5
	.p2align	4, 0x90
LBB0_6:                                 ##   in Loop: Header=BB0_5 Depth=1
	xorpd	%xmm0, %xmm0
	movapd	%xmm0, -144(%rbp)               ## 16-byte Spill
	xorpd	%xmm2, %xmm2
LBB0_17:                                ##   in Loop: Header=BB0_5 Depth=1
	movapd	%xmm2, -160(%rbp)               ## 16-byte Spill
	movapd	%xmm2, %xmm1
	unpckhpd	%xmm2, %xmm1                    ## xmm1 = xmm1[1],xmm2[1]
	movapd	%xmm1, -128(%rbp)               ## 16-byte Spill
	movapd	%xmm2, %xmm0
	callq	_hypot
	movq	-192(%rbp), %r13                ## 8-byte Reload
	movq	-272(%rbp), %rbx                ## 8-byte Reload
	movss	%xmm0, (%r13,%rbx,4)
	movaps	-128(%rbp), %xmm0               ## 16-byte Reload
	movaps	-160(%rbp), %xmm1               ## 16-byte Reload
	callq	_atan2
	movq	-104(%rbp), %rax                ## 8-byte Reload
	movss	%xmm0, (%rax,%rbx,4)
	movapd	-144(%rbp), %xmm2               ## 16-byte Reload
	movapd	%xmm2, %xmm0
	movapd	-160(%rbp), %xmm1               ## 16-byte Reload
	unpckhpd	%xmm1, %xmm0                    ## xmm0 = xmm0[1],xmm1[1]
	mulpd	-128(%rbp), %xmm0               ## 16-byte Folded Reload
	unpcklpd	%xmm1, %xmm2                    ## xmm2 = xmm2[0],xmm1[0]
	movddup	%xmm1, %xmm1                    ## xmm1 = xmm1[0,0]
	mulpd	%xmm2, %xmm1
	addpd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	unpckhpd	%xmm1, %xmm0                    ## xmm0 = xmm0[1],xmm1[1]
	divsd	%xmm0, %xmm1
	xorps	%xmm0, %xmm0
	cvtsd2ss	%xmm1, %xmm0
	movq	-200(%rbp), %r12                ## 8-byte Reload
	movss	%xmm0, (%r12,%rbx,4)
	movss	(%r13,%rbx,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movaps	%xmm1, %xmm2
	movss	-88(%rbp), %xmm3                ## 4-byte Reload
                                        ## xmm3 = mem[0],zero,zero,zero
	minss	%xmm3, %xmm2
	cmpunordss	%xmm3, %xmm3
	movaps	%xmm3, %xmm4
	andps	%xmm1, %xmm4
	andnps	%xmm2, %xmm3
	orps	%xmm4, %xmm3
	movss	%xmm3, -88(%rbp)                ## 4-byte Spill
	movss	-84(%rbp), %xmm4                ## 4-byte Reload
                                        ## xmm4 = mem[0],zero,zero,zero
	movaps	%xmm4, %xmm2
	cmpunordss	%xmm4, %xmm2
	movaps	%xmm2, %xmm3
	andps	%xmm1, %xmm3
	maxss	%xmm4, %xmm1
	andnps	%xmm1, %xmm2
	orps	%xmm3, %xmm2
	movaps	%xmm2, %xmm4
	movaps	%xmm0, %xmm1
	movaps	-224(%rbp), %xmm3               ## 16-byte Reload
	minss	%xmm3, %xmm1
	cmpunordss	%xmm3, %xmm3
	movaps	%xmm3, %xmm2
	andps	%xmm0, %xmm2
	andnps	%xmm1, %xmm3
	orps	%xmm2, %xmm3
	movss	-92(%rbp), %xmm5                ## 4-byte Reload
                                        ## xmm5 = mem[0],zero,zero,zero
	movaps	%xmm5, %xmm1
	cmpunordss	%xmm5, %xmm1
	movaps	%xmm1, %xmm2
	andps	%xmm0, %xmm2
	maxss	%xmm5, %xmm0
	andnps	%xmm0, %xmm1
	orps	%xmm2, %xmm1
	incq	%rbx
	movslq	4(%r14), %rcx
	cmpq	%rcx, %rbx
	movq	_M_PI@GOTPCREL(%rip), %rdx
	jge	LBB0_7
LBB0_5:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_16 Depth 2
	movl	(%rdx), %eax
	movq	%rbx, -272(%rbp)                ## 8-byte Spill
	imull	%ebx, %eax
	decl	%ecx
	cltd
	idivl	%ecx
	cmpl	$0, 12(%r14)
	movaps	%xmm3, -224(%rbp)               ## 16-byte Spill
	movss	%xmm4, -84(%rbp)                ## 4-byte Spill
	movss	%xmm1, -92(%rbp)                ## 4-byte Spill
	jle	LBB0_6
## %bb.15:                              ##   in Loop: Header=BB0_5 Depth=1
	movq	16(%r14), %rcx
	movq	8(%rcx), %rcx
	movq	8(%rcx), %rcx
	movq	-264(%rbp), %rdx                ## 8-byte Reload
	movq	(%rcx,%rdx,8), %r13
	xorps	%xmm0, %xmm0
	cvtsi2sd	%eax, %xmm0
	movsd	%xmm0, -280(%rbp)               ## 8-byte Spill
	xorpd	%xmm0, %xmm0
	movapd	%xmm0, -144(%rbp)               ## 16-byte Spill
	xorl	%r15d, %r15d
	xorl	%r12d, %r12d
	xorps	%xmm2, %xmm2
	.p2align	4, 0x90
LBB0_16:                                ##   Parent Loop BB0_5 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movaps	%xmm2, -160(%rbp)               ## 16-byte Spill
	xorps	%xmm0, %xmm0
	cvtsi2sd	%r15d, %xmm0
	mulsd	-280(%rbp), %xmm0               ## 8-byte Folded Reload
	cvttsd2si	%xmm0, %ebx
	movl	%ebx, %edi
	callq	_cos
	movapd	%xmm0, -128(%rbp)               ## 16-byte Spill
	movss	(%r13,%r12,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movaps	%xmm0, -176(%rbp)               ## 16-byte Spill
	movl	%ebx, %edi
	callq	_sin
	xorps	%xmm1, %xmm1
	cvtsi2ss	%r12d, %xmm1
	movaps	%xmm0, -256(%rbp)               ## 16-byte Spill
	shufps	$0, -176(%rbp), %xmm1           ## 16-byte Folded Reload
                                        ## xmm1 = xmm1[0,0],mem[0,0]
	insertps	$48, (%r13,%r12,4), %xmm1       ## xmm1 = xmm1[0,1,2],mem[0]
	movaps	%xmm1, -176(%rbp)               ## 16-byte Spill
	movl	%ebx, %edi
	callq	_cos
	movaps	%xmm0, -240(%rbp)               ## 16-byte Spill
	movss	(%r13,%r12,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movaps	%xmm0, -304(%rbp)               ## 16-byte Spill
	movl	%ebx, %edi
	callq	_sin
	movapd	-160(%rbp), %xmm2               ## 16-byte Reload
	movaps	-304(%rbp), %xmm1               ## 16-byte Reload
	insertps	$16, (%r13,%r12,4), %xmm1       ## xmm1 = xmm1[0],mem[0],xmm1[2,3]
	movaps	-240(%rbp), %xmm3               ## 16-byte Reload
	insertps	$16, %xmm0, %xmm3               ## xmm3 = xmm3[0],xmm0[0],xmm3[2,3]
	mulps	%xmm3, %xmm1
	insertps	$32, -128(%rbp), %xmm1          ## 16-byte Folded Reload
                                        ## xmm1 = xmm1[0,1],mem[0],xmm1[3]
	insertps	$48, -256(%rbp), %xmm1          ## 16-byte Folded Reload
                                        ## xmm1 = xmm1[0,1,2],mem[0]
	mulps	-176(%rbp), %xmm1               ## 16-byte Folded Reload
	cvtps2pd	%xmm1, %xmm0
	movhlps	%xmm1, %xmm1                    ## xmm1 = xmm1[1,1]
	cvtps2pd	%xmm1, %xmm1
	addpd	%xmm1, %xmm2
	movapd	-144(%rbp), %xmm1               ## 16-byte Reload
	addpd	%xmm0, %xmm1
	movapd	%xmm1, -144(%rbp)               ## 16-byte Spill
	incq	%r12
	movslq	12(%r14), %rax
	decl	%r15d
	cmpq	%rax, %r12
	jl	LBB0_16
	jmp	LBB0_17
LBB0_7:
	movss	%xmm4, -84(%rbp)                ## 4-byte Spill
	testl	%ecx, %ecx
	jle	LBB0_13
## %bb.8:
	movss	%xmm1, -92(%rbp)                ## 4-byte Spill
	subss	%xmm3, %xmm1
	movss	%xmm1, -240(%rbp)               ## 4-byte Spill
	movl	$-1, %edi
	xorl	%r15d, %r15d
	movl	$-1, %ecx
	movl	$-1, %r12d
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	.p2align	4, 0x90
LBB0_9:                                 ## =>This Inner Loop Header: Depth=1
	movl	%ecx, -128(%rbp)                ## 4-byte Spill
	movl	%edi, -144(%rbp)                ## 4-byte Spill
	movaps	%xmm3, -224(%rbp)               ## 16-byte Spill
	movss	(%r13,%r15,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movl	(%r14), %ebx
	decl	%ebx
	xorps	%xmm1, %xmm1
	cvtsi2ss	%ebx, %xmm1
	divss	-84(%rbp), %xmm0                ## 4-byte Folded Reload
	mulss	%xmm1, %xmm0
	cvttss2si	%xmm0, %edi
	movq	-200(%rbp), %rax                ## 8-byte Reload
	movss	(%rax,%r15,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	subss	%xmm3, %xmm0
	divss	-240(%rbp), %xmm0               ## 4-byte Folded Reload
	mulss	%xmm1, %xmm0
	cvttss2si	%xmm0, %eax
	movl	%eax, -176(%rbp)                ## 4-byte Spill
	movss	(%rsi,%r15,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	xorps	%xmm1, %xmm1
	cvtsi2ssl	(%rdx), %xmm1
	divss	%xmm1, %xmm0
	cvtss2sd	%xmm0, %xmm0
	addsd	LCPI0_0(%rip), %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2sd	%ebx, %xmm1
	mulsd	LCPI0_1(%rip), %xmm0
	mulsd	%xmm0, %xmm1
	cvttsd2si	%xmm1, %r13d
	xorl	%esi, %esi
	movl	%ebx, %edx
	callq	_av_clip
	subl	%eax, %ebx
	movl	(%r14), %edx
	decl	%edx
	movl	%r13d, %edi
	xorl	%esi, %esi
	movl	%edx, %r13d
	callq	_av_clip
	subl	%eax, %r13d
	movl	%r13d, -160(%rbp)               ## 4-byte Spill
	movl	(%r14), %r13d
	decl	%r13d
	movl	-176(%rbp), %edi                ## 4-byte Reload
	xorl	%esi, %esi
	movl	%r13d, %edx
	callq	_av_clip
	subl	%eax, %r13d
	testl	%r12d, %r12d
	movl	%ebx, -256(%rbp)                ## 4-byte Spill
	cmovsl	%ebx, %r12d
	movl	-128(%rbp), %eax                ## 4-byte Reload
	testl	%eax, %eax
	cmovsl	-160(%rbp), %eax                ## 4-byte Folded Reload
	movl	%eax, -128(%rbp)                ## 4-byte Spill
	movl	-144(%rbp), %eax                ## 4-byte Reload
	testl	%eax, %eax
	cmovsl	%r13d, %eax
	movl	%eax, -144(%rbp)                ## 4-byte Spill
	leal	-1(%r15), %edi
	movl	%edi, -176(%rbp)                ## 4-byte Spill
	xorl	%esi, %esi
	callq	_FFMAX
	movq	-184(%rbp), %rdi                ## 8-byte Reload
	movl	%r15d, %esi
	movl	%ebx, %edx
	movl	%eax, %ecx
	movl	%r12d, %r8d
	movl	$-65281, %r9d                   ## imm = 0xFFFF00FF
	callq	_draw_line
	movl	-176(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %edi
	xorl	%esi, %esi
	callq	_FFMAX
	movq	-184(%rbp), %r12                ## 8-byte Reload
	movq	%r12, %rdi
	movl	%r15d, %esi
	movl	-160(%rbp), %edx                ## 4-byte Reload
	movl	%eax, %ecx
	movl	-128(%rbp), %r8d                ## 4-byte Reload
	movl	$-16711936, %r9d                ## imm = 0xFF00FF00
	callq	_draw_line
	movl	%ebx, %edi
	xorl	%esi, %esi
	callq	_FFMAX
	movq	%r12, %rdi
	movl	%r15d, %esi
	movl	%r13d, %edx
	movl	%eax, %ecx
	movl	-144(%rbp), %r8d                ## 4-byte Reload
	movl	$-16711681, %r9d                ## imm = 0xFF00FFFF
	callq	_draw_line
	movq	_M_PI@GOTPCREL(%rip), %rdx
	movaps	-224(%rbp), %xmm3               ## 16-byte Reload
	incq	%r15
	movslq	4(%r14), %rax
	movl	%r13d, %edi
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	movl	-160(%rbp), %ecx                ## 4-byte Reload
	movq	-192(%rbp), %r13                ## 8-byte Reload
	movl	-256(%rbp), %r12d               ## 4-byte Reload
	cmpq	%rax, %r15
	jl	LBB0_9
## %bb.10:
	cmpl	$401, %eax                      ## imm = 0x191
	movq	-184(%rbp), %rbx                ## 8-byte Reload
	movq	-200(%rbp), %r12                ## 8-byte Reload
	jl	LBB0_13
## %bb.11:
	cmpl	$101, (%r14)
	jl	LBB0_13
## %bb.12:
	leaq	L_.str(%rip), %rcx
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$2, %edx
	movl	$-572662307, %r8d               ## imm = 0xDDDDDDDD
	callq	_drawtext
	leaq	L_.str.1(%rip), %r14
	leaq	-80(%rbp), %r15
	movq	%r15, %rdi
	movl	$32, %esi
	movq	%r14, %rdx
	movss	-84(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	callq	_snprintf
	movq	%rbx, %rdi
	movl	$122, %esi
	movl	$2, %edx
	movq	%r15, %rcx
	movl	$-572662307, %r8d               ## imm = 0xDDDDDDDD
	callq	_drawtext
	leaq	L_.str.2(%rip), %rcx
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$12, %edx
	movl	$-572662307, %r8d               ## imm = 0xDDDDDDDD
	callq	_drawtext
	movq	%r15, %rdi
	movl	$32, %esi
	movq	%r14, %rdx
	movss	-88(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	callq	_snprintf
	movq	%rbx, %rdi
	movl	$122, %esi
	movl	$12, %edx
	movq	%r15, %rcx
	movl	$-572662307, %r8d               ## imm = 0xDDDDDDDD
	callq	_drawtext
	leaq	L_.str.3(%rip), %rcx
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$22, %edx
	movl	$-572662307, %r8d               ## imm = 0xDDDDDDDD
	callq	_drawtext
	movq	%r15, %rdi
	movl	$32, %esi
	movq	%r14, %rdx
	movss	-92(%rbp), %xmm0                ## 4-byte Reload
                                        ## xmm0 = mem[0],zero,zero,zero
	callq	_snprintf
	movq	%rbx, %rdi
	movl	$90, %esi
	movl	$22, %edx
	movq	%r15, %rcx
	movl	$-572662307, %r8d               ## imm = 0xDDDDDDDD
	callq	_drawtext
	leaq	L_.str.4(%rip), %rcx
	movq	%rbx, %rdi
	movl	$2, %esi
	movl	$32, %edx
	movl	$-572662307, %r8d               ## imm = 0xDDDDDDDD
	callq	_drawtext
	movq	%r15, %rdi
	movl	$32, %esi
	movq	%r14, %rdx
	movapd	-224(%rbp), %xmm0               ## 16-byte Reload
	callq	_snprintf
	movq	%rbx, %rdi
	movl	$90, %esi
	movl	$32, %edx
	movq	%r15, %rcx
	movq	-192(%rbp), %r13                ## 8-byte Reload
	movl	$-572662307, %r8d               ## imm = 0xDDDDDDDD
	callq	_drawtext
LBB0_13:
	movq	%r12, %rdi
	callq	_av_free
	movq	-104(%rbp), %rdi                ## 8-byte Reload
	callq	_av_free
	movq	%r13, %rdi
	callq	_av_free
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_14
## %bb.18:
	addq	$264, %rsp                      ## imm = 0x108
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_14:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_FLT_MAX,4,2                    ## @FLT_MAX
	.comm	_FLT_MIN,4,2                    ## @FLT_MIN
	.comm	_M_PI,4,2                       ## @M_PI
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Max Magnitude:"

L_.str.1:                               ## @.str.1
	.asciz	"%.2f"

L_.str.2:                               ## @.str.2
	.asciz	"Min Magnitude:"

L_.str.3:                               ## @.str.3
	.asciz	"Max Delay:"

L_.str.4:                               ## @.str.4
	.asciz	"Min Delay:"

	.no_dead_strip	_draw_response
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function draw_response
_draw_response:                         ; @draw_response
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #240
	.cfi_def_cfa_offset 240
	stp	d15, d14, [sp, #80]             ; 16-byte Folded Spill
	stp	d13, d12, [sp, #96]             ; 16-byte Folded Spill
	stp	d11, d10, [sp, #112]            ; 16-byte Folded Spill
	stp	d9, d8, [sp, #128]              ; 16-byte Folded Spill
	stp	x28, x27, [sp, #144]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #160]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #176]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #192]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #208]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #224]            ; 16-byte Folded Spill
	add	x29, sp, #224
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	.cfi_offset b8, -104
	.cfi_offset b9, -112
	.cfi_offset b10, -120
	.cfi_offset b11, -128
	.cfi_offset b12, -136
	.cfi_offset b13, -144
	.cfi_offset b14, -152
	.cfi_offset b15, -160
	mov	x28, x1
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	str	x8, [sp, #72]
	ldr	x19, [x0]
Lloh3:
	adrp	x8, _FLT_MAX@GOTPAGE
Lloh4:
	ldr	x8, [x8, _FLT_MAX@GOTPAGEOFF]
Lloh5:
	ldr	s8, [x8]
Lloh6:
	adrp	x8, _FLT_MIN@GOTPAGE
Lloh7:
	ldr	x8, [x8, _FLT_MIN@GOTPAGEOFF]
Lloh8:
	ldr	s10, [x8]
	ldp	x9, x8, [x1]
	ldr	w0, [x8]
	ldr	w8, [x19]
	ldr	w9, [x9]
	mul	w2, w9, w8
	mov	w1, #0
	bl	_memset
	ldr	w0, [x19, #4]
	mov	w1, #4
	bl	_av_malloc_array
	mov	x20, x0
	ldr	w0, [x19, #4]
	mov	w1, #4
	bl	_av_malloc_array
	mov	x24, x0
	ldr	w0, [x19, #4]
	mov	w1, #4
	bl	_av_malloc_array
	mov	x25, x0
	cmp	x24, #0
	str	x20, [sp, #8]                   ; 8-byte Folded Spill
	ccmp	x20, #0, #4, ne
	ccmp	x0, #0, #4, ne
	b.eq	LBB0_14
; %bb.1:
	ldr	w0, [x19, #8]
	ldr	x8, [x19, #16]
	ldr	x8, [x8, #8]
	ldr	w8, [x8]
	sub	w2, w8, #1
	mov	w1, #0
	bl	_av_clip
                                        ; kill: def $w0 killed $w0 def $x0
	ldr	w8, [x19, #4]
	cmp	w8, #1
	b.lt	LBB0_14
; %bb.2:
	mov	x20, #0
	sxtw	x22, w0
Lloh9:
	adrp	x10, _M_PI@GOTPAGE
Lloh10:
	ldr	x10, [x10, _M_PI@GOTPAGEOFF]
	fmov	s9, s8
	fmov	s11, s10
	ldr	x21, [sp, #8]                   ; 8-byte Folded Reload
	stp	x25, x24, [sp, #16]             ; 16-byte Folded Spill
	b	LBB0_5
LBB0_3:                                 ;   in Loop: Header=BB0_5 Depth=1
	movi	d14, #0000000000000000
	movi	d15, #0000000000000000
	movi	d13, #0000000000000000
	movi	d12, #0000000000000000
LBB0_4:                                 ;   in Loop: Header=BB0_5 Depth=1
	fmov	d0, d13
	fmov	d1, d12
	bl	_hypot
	lsl	x23, x20, #2
	ldr	x24, [sp, #24]                  ; 8-byte Folded Reload
	str	s0, [x24, x23]
	fmov	d0, d12
	fmov	d1, d13
	bl	_atan2
	str	s0, [x21, x23]
	fmul	d0, d12, d12
	fmadd	d0, d13, d13, d0
	fmul	d1, d15, d12
	fmadd	d1, d14, d13, d1
	fdiv	d0, d1, d0
	fcvt	s0, d0
	ldr	x25, [sp, #16]                  ; 8-byte Folded Reload
	str	s0, [x25, x23]
	ldr	s1, [x24, x23]
	ldp	s11, s8, [sp, #32]              ; 8-byte Folded Reload
	fminnm	s8, s8, s1
	fmaxnm	s10, s10, s1
	fminnm	s9, s9, s0
	fmaxnm	s11, s11, s0
	add	x20, x20, #1
	ldrsw	x8, [x19, #4]
	cmp	x20, x8
Lloh11:
	adrp	x10, _M_PI@GOTPAGE
Lloh12:
	ldr	x10, [x10, _M_PI@GOTPAGEOFF]
	b.ge	LBB0_8
LBB0_5:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_7 Depth 2
	stp	s11, s8, [sp, #32]              ; 8-byte Folded Spill
	ldr	w9, [x19, #12]
	cmp	w9, #1
	b.lt	LBB0_3
; %bb.6:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w24, #0
	mov	x25, #0
	ldr	w9, [x10]
	mul	w9, w9, w20
	sub	w8, w8, #1
	sdiv	w8, w9, w8
	scvtf	d8, w8
	ldr	x8, [x19, #16]
	ldr	x8, [x8, #8]
	ldr	x8, [x8, #8]
	ldr	x26, [x8, x22, lsl #3]
	movi	d12, #0000000000000000
	movi	d13, #0000000000000000
	movi	d15, #0000000000000000
	movi	d14, #0000000000000000
LBB0_7:                                 ;   Parent Loop BB0_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	scvtf	d0, w24
	fmul	d0, d8, d0
	fcvtzs	w23, d0
	mov	x0, x23
	bl	_cos
	lsl	x27, x25, #2
	ldr	s1, [x26, x27]
	fmul	s0, s0, s1
	fcvt	d0, s0
	fadd	d13, d13, d0
	mov	x0, x23
	bl	_sin
	ldr	s1, [x26, x27]
	fmul	s0, s0, s1
	fcvt	d0, s0
	fadd	d12, d12, d0
	mov	x0, x23
	bl	_cos
	ldr	s1, [x26, x27]
	fmul	s0, s0, s1
	scvtf	s11, w25
	fmul	s0, s0, s11
	fcvt	d0, s0
	fadd	d14, d14, d0
	mov	x0, x23
	bl	_sin
	ldr	s1, [x26, x27]
	fmul	s0, s0, s1
	fmul	s0, s0, s11
	fcvt	d0, s0
	fadd	d15, d15, d0
	add	x25, x25, #1
	ldrsw	x8, [x19, #12]
	sub	w24, w24, #1
	cmp	x25, x8
	b.lt	LBB0_7
	b	LBB0_4
LBB0_8:
	cmp	w8, #1
	b.lt	LBB0_14
; %bb.9:
	mov	x23, #0
	fsub	s12, s11, s9
	mov	w20, #-1
	fmov	d13, #1.00000000
	fmov	d14, #0.50000000
	mov	w22, #-1
	mov	x21, x28
	mov	w28, #-1
LBB0_10:                                ; =>This Inner Loop Header: Depth=1
	lsl	x8, x23, #2
	ldr	s0, [x24, x8]
	fdiv	s0, s0, s10
	ldr	w9, [x19]
	sub	w24, w9, #1
	scvtf	s1, w24
	fmul	s0, s0, s1
	fcvtzs	w0, s0
	ldr	s0, [x25, x8]
	fsub	s0, s0, s9
	fdiv	s0, s0, s12
	fmul	s0, s0, s1
	fcvtzs	w26, s0
	ldr	x9, [sp, #8]                    ; 8-byte Folded Reload
	ldr	s0, [x9, x8]
	ldr	s1, [x10]
	scvtf	s1, s1
	fdiv	s0, s0, s1
	fcvt	d0, s0
	fadd	d0, d0, d13
	fmul	d0, d0, d14
	scvtf	d1, w24
	fmul	d0, d0, d1
	fcvtzs	w25, d0
	mov	w1, #0
	mov	x2, x24
	bl	_av_clip
	sub	w24, w24, w0
	ldr	w8, [x19]
	sub	w27, w8, #1
	mov	x0, x25
	mov	w1, #0
	mov	x2, x27
	bl	_av_clip
	sub	w25, w27, w0
	ldr	w8, [x19]
	sub	w27, w8, #1
	mov	x0, x26
	mov	w1, #0
	mov	x2, x27
	bl	_av_clip
	sub	w26, w27, w0
	cmp	w28, #0
	csel	w27, w24, w28, lt
	cmp	w22, #0
	csel	w28, w25, w22, lt
	cmp	w20, #0
	csel	w20, w26, w20, lt
	sub	w22, w23, #1
	mov	x0, x22
	mov	w1, #0
	bl	_FFMAX
	mov	x3, x0
	mov	x0, x21
	mov	x1, x23
	mov	x2, x24
	mov	x4, x27
	mov	w5, #-65281
	bl	_draw_line
	mov	x0, x22
	mov	w1, #0
	bl	_FFMAX
	mov	x3, x0
	mov	x0, x21
	mov	x1, x23
	mov	x2, x25
	mov	x4, x28
	mov	w5, #-16711936
	bl	_draw_line
	mov	x0, x22
	mov	w1, #0
	bl	_FFMAX
	mov	x3, x0
	mov	x0, x21
	mov	x1, x23
	mov	x2, x26
	mov	x4, x20
	mov	w5, #-16711681
	bl	_draw_line
Lloh13:
	adrp	x10, _M_PI@GOTPAGE
Lloh14:
	ldr	x10, [x10, _M_PI@GOTPAGEOFF]
	add	x23, x23, #1
	ldrsw	x8, [x19, #4]
	mov	x20, x26
	mov	x22, x25
	mov	x28, x24
	ldp	x25, x24, [sp, #16]             ; 16-byte Folded Reload
	cmp	x23, x8
	b.lt	LBB0_10
; %bb.11:
	cmp	w8, #401
	b.lt	LBB0_14
; %bb.12:
	ldr	w8, [x19]
	cmp	w8, #101
	b.lt	LBB0_14
; %bb.13:
Lloh15:
	adrp	x3, l_.str@PAGE
Lloh16:
	add	x3, x3, l_.str@PAGEOFF
	mov	x0, x21
	mov	w1, #2
	mov	w2, #2
	mov	w4, #-572662307
	bl	_drawtext
Lloh17:
	adrp	x23, l_.str.1@PAGE
Lloh18:
	add	x23, x23, l_.str.1@PAGEOFF
	add	x0, sp, #40
	mov	w1, #32
	mov	x2, x23
	fmov	s0, s10
	bl	_snprintf
	add	x3, sp, #40
	mov	x0, x21
	mov	w1, #122
	mov	w2, #2
	mov	w4, #-572662307
	bl	_drawtext
Lloh19:
	adrp	x3, l_.str.2@PAGE
Lloh20:
	add	x3, x3, l_.str.2@PAGEOFF
	mov	x0, x21
	mov	w1, #2
	mov	w2, #12
	mov	w4, #-572662307
	bl	_drawtext
	add	x0, sp, #40
	mov	w1, #32
	mov	x2, x23
	fmov	s0, s8
	bl	_snprintf
	add	x3, sp, #40
	mov	x0, x21
	mov	w1, #122
	mov	w2, #12
	mov	w4, #-572662307
	bl	_drawtext
Lloh21:
	adrp	x3, l_.str.3@PAGE
Lloh22:
	add	x3, x3, l_.str.3@PAGEOFF
	mov	x0, x21
	mov	w1, #2
	mov	w2, #22
	mov	w4, #-572662307
	bl	_drawtext
	add	x0, sp, #40
	mov	w1, #32
	mov	x2, x23
	fmov	s0, s11
	bl	_snprintf
	add	x3, sp, #40
	mov	x0, x21
	mov	w1, #90
	mov	w2, #22
	mov	w4, #-572662307
	bl	_drawtext
Lloh23:
	adrp	x3, l_.str.4@PAGE
Lloh24:
	add	x3, x3, l_.str.4@PAGEOFF
	mov	x0, x21
	mov	w1, #2
	mov	w2, #32
	mov	w4, #-572662307
	bl	_drawtext
	add	x0, sp, #40
	mov	w1, #32
	mov	x2, x23
	fmov	s0, s9
	bl	_snprintf
	add	x3, sp, #40
	mov	x0, x21
	mov	w1, #90
	mov	w2, #32
	mov	w4, #-572662307
	bl	_drawtext
LBB0_14:
	mov	x0, x25
	bl	_av_free
	ldr	x0, [sp, #8]                    ; 8-byte Folded Reload
	bl	_av_free
	mov	x0, x24
	bl	_av_free
	ldr	x8, [sp, #72]
Lloh25:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh26:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh27:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_16
; %bb.15:
	ldp	x29, x30, [sp, #224]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #208]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #192]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #176]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #160]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #144]            ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #128]              ; 16-byte Folded Reload
	ldp	d11, d10, [sp, #112]            ; 16-byte Folded Reload
	ldp	d13, d12, [sp, #96]             ; 16-byte Folded Reload
	ldp	d15, d14, [sp, #80]             ; 16-byte Folded Reload
	add	sp, sp, #240
	ret
LBB0_16:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.cfi_endproc
                                        ; -- End function
	.comm	_FLT_MAX,4,2                    ; @FLT_MAX
	.comm	_FLT_MIN,4,2                    ; @FLT_MIN
	.comm	_M_PI,4,2                       ; @M_PI
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Max Magnitude:"

l_.str.1:                               ; @.str.1
	.asciz	"%.2f"

l_.str.2:                               ; @.str.2
	.asciz	"Min Magnitude:"

l_.str.3:                               ; @.str.3
	.asciz	"Max Delay:"

l_.str.4:                               ; @.str.4
	.asciz	"Min Delay:"

	.no_dead_strip	_draw_response
.subsections_via_symbols
