	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rga_get_addr_offset
_rga_get_addr_offset:                   ## @rga_get_addr_offset
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
                                        ## kill: def $r9d killed $r9d def $r9
	movq	%r9, -56(%rbp)                  ## 8-byte Spill
	movl	%r8d, %r12d
	movl	%ecx, %r14d
	movl	%edx, %ebx
	movq	16(%rsi), %rax
	movl	(%rax), %r15d
	movl	4(%rax), %r10d
	movl	8(%rax), %eax
	movl	%eax, -48(%rbp)                 ## 4-byte Spill
	movl	(%rsi), %ecx
	movl	4(%rsi), %r11d
	movl	%ecx, %eax
	xorl	%edx, %edx
	divl	%r15d
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movl	%ecx, %eax
	xorl	%edx, %edx
	divl	%r11d
	leal	-1(%r9), %r13d
	imull	%ecx, %r13d
	imull	%r14d, %ecx
	leal	-1(%r12), %r8d
	imull	%eax, %r8d
	movl	%eax, %r9d
	imull	%ebx, %r9d
	addl	%ecx, %r9d
	movl	%r9d, 36(%rdi)
	imull	8(%rsi), %r11d
	movl	%r14d, %eax
	xorl	%edx, %edx
	movl	%r10d, %r14d
	divl	%r10d
	movl	%eax, %ecx
	movl	-44(%rbp), %r10d                ## 4-byte Reload
	imull	%r10d, %ecx
	addl	%r11d, %ecx
	movl	%ebx, %eax
	xorl	%edx, %edx
	divl	%r15d
	movl	%eax, %esi
	addl	%ecx, %esi
	movl	%esi, 40(%rdi)
	movl	%r11d, %eax
	xorl	%edx, %edx
	divl	-48(%rbp)                       ## 4-byte Folded Reload
	movl	%eax, %ecx
	addl	%esi, %ecx
	movl	%ecx, 44(%rdi)
	addl	%r9d, %r13d
	movl	%r13d, 24(%rdi)
	movq	-56(%rbp), %rax                 ## 8-byte Reload
                                        ## kill: def $eax killed $eax killed $rax
	xorl	%edx, %edx
	divl	%r14d
	movl	%eax, %ebx
	decl	%ebx
	imull	%r10d, %ebx
	leal	(%rbx,%rsi), %r10d
	movl	%r10d, 28(%rdi)
	addl	%ecx, %ebx
	movl	%ebx, 32(%rdi)
	addl	%r8d, %r9d
	movl	%r9d, 12(%rdi)
	movl	%r12d, %eax
	xorl	%edx, %edx
	divl	%r15d
                                        ## kill: def $eax killed $eax def $rax
	leal	(%rax,%rsi), %edx
	decl	%edx
	movl	%edx, 16(%rdi)
	addl	%eax, %ecx
	decl	%ecx
	movl	%ecx, 20(%rdi)
	addl	%r13d, %r8d
	movl	%r8d, (%rdi)
	leal	(%rax,%r10), %ecx
	decl	%ecx
	movl	%ecx, 4(%rdi)
	leal	-1(%rax,%rbx), %eax
	movl	%eax, 8(%rdi)
	movq	%rdi, %rax
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_rga_get_addr_offset
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rga_get_addr_offset
_rga_get_addr_offset:                   ; @rga_get_addr_offset
	.cfi_startproc
; %bb.0:
	ldr	x9, [x0, #16]
	ldp	w10, w11, [x9]
	ldr	w9, [x9, #8]
	ldp	w12, w13, [x0]
	udiv	w14, w12, w10
	udiv	w15, w12, w13
	mul	w16, w12, w2
	madd	w16, w15, w1, w16
	ldr	w17, [x0, #8]
	mul	w13, w17, w13
	udiv	w17, w2, w11
	madd	w17, w17, w14, w13
	udiv	w0, w1, w10
	udiv	w9, w13, w9
	add	w13, w17, w0
	add	w9, w13, w9
	stp	w13, w9, [x8, #40]
	sub	w17, w4, #1
	madd	w12, w12, w17, w16
	udiv	w11, w4, w11
	sub	w11, w11, #1
	mul	w11, w11, w14
	udiv	w10, w3, w10
	sub	w10, w10, #1
	add	w14, w11, w13
	add	w17, w10, w14
	stp	w12, w14, [x8, #24]
	add	w11, w11, w9
	add	w14, w10, w11
	stp	w11, w16, [x8, #32]
	sub	w11, w3, #1
	add	w13, w10, w13
	add	w9, w10, w9
	stp	w13, w9, [x8, #16]
	mul	w9, w15, w11
	add	w10, w12, w9
	stp	w10, w17, [x8]
	add	w9, w16, w9
	stp	w14, w9, [x8, #8]
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_rga_get_addr_offset
.subsections_via_symbols
