	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function transform_debug
LCPI0_0:
	.quad	0x4066800000000000              ## double 180
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_transform_debug:                       ## @transform_debug
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$64, %rsp
	movq	%rsi, %r8
	movq	_AV_LOG_VERBOSE@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	movq	_RingbufX@GOTPCREL(%rip), %rax
	movq	(%rax), %r9
	movss	(%rdx,%r9,4), %xmm0             ## xmm0 = mem[0],zero,zero,zero
	movq	_RingbufY@GOTPCREL(%rip), %rax
	movq	(%rax), %r10
	movss	(%rdx,%r10,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movss	(%r8,%r9,4), %xmm2              ## xmm2 = mem[0],zero,zero,zero
	movq	_M_PI@GOTPCREL(%rip), %r9
	movsd	LCPI0_0(%rip), %xmm3            ## xmm3 = mem[0],zero
	divsd	(%r9), %xmm3
	movq	_RingbufRot@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movss	(%rdx,%rax,4), %xmm4            ## xmm4 = mem[0],zero,zero,zero
	cvtss2sd	%xmm4, %xmm8
	mulsd	%xmm3, %xmm8
	xorps	%xmm4, %xmm4
	cvtsd2ss	%xmm8, %xmm4
	movss	(%r8,%rax,4), %xmm5             ## xmm5 = mem[0],zero,zero,zero
	cvtss2sd	%xmm5, %xmm9
	mulsd	%xmm3, %xmm9
	xorps	%xmm5, %xmm5
	cvtsd2ss	%xmm9, %xmm5
	movss	(%r8,%r10,4), %xmm3             ## xmm3 = mem[0],zero,zero,zero
	movq	_RingbufScaleX@GOTPCREL(%rip), %rax
	movq	(%rax), %r9
	movss	(%rdx,%r9,4), %xmm6             ## xmm6 = mem[0],zero,zero,zero
	movq	_RingbufScaleY@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movss	(%rdx,%rax,4), %xmm7            ## xmm7 = mem[0],zero,zero,zero
	movss	(%r8,%r9,4), %xmm10             ## xmm10 = mem[0],zero,zero,zero
	movss	(%r8,%rax,4), %xmm11            ## xmm11 = mem[0],zero,zero,zero
	movaps	%xmm0, %xmm12
	subss	%xmm2, %xmm12
	movaps	%xmm1, %xmm13
	subss	%xmm3, %xmm13
	subsd	%xmm9, %xmm8
	cvtsd2ss	%xmm8, %xmm8
	movaps	%xmm10, %xmm9
	divss	%xmm6, %xmm9
	movaps	%xmm11, %xmm14
	divss	%xmm7, %xmm14
	movss	%xmm14, 48(%rsp)
	movss	%xmm9, 40(%rsp)
	movss	%xmm13, 24(%rsp)
	movss	%xmm12, 16(%rsp)
	movss	%xmm11, 8(%rsp)
	movss	%xmm10, (%rsp)
	movss	%xmm8, 32(%rsp)
	leaq	L_.str(%rip), %rdx
	callq	_av_log
	addq	$64, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_AV_LOG_VERBOSE,4,2             ## @AV_LOG_VERBOSE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Frame %d:\n\tframe moved from: %f x, %f y\n\t              to: %f x, %f y\n\t    rotated from: %f degrees\n\t              to: %f degrees\n\t     scaled from: %f x, %f y\n\t              to: %f x, %f y\n\n\tframe moved by: %f x, %f y\n\t    rotated by: %f degrees\n\t     scaled by: %f x, %f y\n"

	.comm	_RingbufX,8,3                   ## @RingbufX
	.comm	_RingbufY,8,3                   ## @RingbufY
	.comm	_RingbufRot,8,3                 ## @RingbufRot
	.comm	_M_PI,8,3                       ## @M_PI
	.comm	_RingbufScaleX,8,3              ## @RingbufScaleX
	.comm	_RingbufScaleY,8,3              ## @RingbufScaleY
	.no_dead_strip	_transform_debug
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function transform_debug
_transform_debug:                       ; @transform_debug
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #48
	.cfi_def_cfa_offset 48
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x8, _AV_LOG_VERBOSE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _AV_LOG_VERBOSE@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _RingbufX@GOTPAGE
Lloh4:
	ldr	x9, [x9, _RingbufX@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
	lsl	x9, x9, #2
	ldr	s0, [x2, x9]
Lloh6:
	adrp	x10, _RingbufY@GOTPAGE
Lloh7:
	ldr	x10, [x10, _RingbufY@GOTPAGEOFF]
Lloh8:
	ldr	x10, [x10]
	lsl	x10, x10, #2
	ldr	s1, [x2, x10]
	ldr	s2, [x1, x9]
	ldr	s3, [x1, x10]
Lloh9:
	adrp	x9, _RingbufRot@GOTPAGE
Lloh10:
	ldr	x9, [x9, _RingbufRot@GOTPAGEOFF]
Lloh11:
	ldr	x9, [x9]
	lsl	x9, x9, #2
	ldr	s4, [x2, x9]
	fcvt	d16, s4
Lloh12:
	adrp	x10, _M_PI@GOTPAGE
Lloh13:
	ldr	x10, [x10, _M_PI@GOTPAGEOFF]
Lloh14:
	ldr	d4, [x10]
	mov	x10, #140737488355328
	movk	x10, #16486, lsl #48
	fmov	d5, x10
	fdiv	d17, d5, d4
	fmul	d4, d17, d16
	fcvt	s4, d4
	ldr	s5, [x1, x9]
	fcvt	d5, s5
	fmul	d18, d17, d5
	fcvt	s5, d18
Lloh15:
	adrp	x9, _RingbufScaleX@GOTPAGE
Lloh16:
	ldr	x9, [x9, _RingbufScaleX@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	lsl	x9, x9, #2
	ldr	s6, [x2, x9]
Lloh18:
	adrp	x10, _RingbufScaleY@GOTPAGE
Lloh19:
	ldr	x10, [x10, _RingbufScaleY@GOTPAGEOFF]
Lloh20:
	ldr	x10, [x10]
	lsl	x10, x10, #2
	ldr	s7, [x2, x10]
	ldr	s19, [x1, x9]
	ldr	s20, [x1, x10]
	fsub	s21, s0, s2
	fsub	s22, s1, s3
	fnmsub	d16, d16, d17, d18
	fcvt	s16, d16
	fdiv	s17, s19, s6
	fdiv	s18, s20, s7
	stp	s17, s18, [sp, #20]
Lloh21:
	adrp	x2, l_.str@PAGE
Lloh22:
	add	x2, x2, l_.str@PAGEOFF
	stp	s21, s22, [sp, #8]
	stp	s19, s20, [sp]
	str	s16, [sp, #16]
	mov	x1, x8
	bl	_av_log
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #48
	ret
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_AV_LOG_VERBOSE,4,2             ; @AV_LOG_VERBOSE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Frame %d:\n\tframe moved from: %f x, %f y\n\t              to: %f x, %f y\n\t    rotated from: %f degrees\n\t              to: %f degrees\n\t     scaled from: %f x, %f y\n\t              to: %f x, %f y\n\n\tframe moved by: %f x, %f y\n\t    rotated by: %f degrees\n\t     scaled by: %f x, %f y\n"

	.comm	_RingbufX,8,3                   ; @RingbufX
	.comm	_RingbufY,8,3                   ; @RingbufY
	.comm	_RingbufRot,8,3                 ; @RingbufRot
	.comm	_M_PI,8,3                       ; @M_PI
	.comm	_RingbufScaleX,8,3              ; @RingbufScaleX
	.comm	_RingbufScaleY,8,3              ; @RingbufScaleY
	.no_dead_strip	_transform_debug
.subsections_via_symbols
