	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_f5                             ## -- Begin function f5
	.p2align	4, 0x90
_f5:                                    ## @f5
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_A@GOTPCREL(%rip), %rax
	movq	(%rax), %r9
	movq	_k@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_m@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	_j@GOTPCREL(%rip), %rsi
	movq	(%rsi), %r8
	movq	%r8, %r11
	imulq	%rdx, %r11
	imulq	%rcx, %rdx
	movl	(%r9,%r11,4), %r10d
	imull	(%r9,%rdx,4), %r10d
	movq	_B@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_n@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	imulq	%rsi, %rcx
	imulq	%r8, %rsi
	movl	(%rax,%rsi,4), %edi
	imull	(%rax,%rcx,4), %edi
	addl	%r10d, %edi
	movq	_x@GOTPCREL(%rip), %r8
	movl	%edi, (%r8)
	movl	(%rax,%rsi,4), %esi
	imull	(%r9,%rdx,4), %esi
	movl	(%r9,%r11,4), %edx
	imull	(%rax,%rcx,4), %edx
	subl	%edx, %esi
	movl	%esi, (%r8)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_A,8,3                          ## @A
	.comm	_k,8,3                          ## @k
	.comm	_m,8,3                          ## @m
	.comm	_j,8,3                          ## @j
	.comm	_B,8,3                          ## @B
	.comm	_n,8,3                          ## @n
	.comm	_x,4,2                          ## @x
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_f5                             ; -- Begin function f5
	.p2align	2
_f5:                                    ; @f5
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _A@GOTPAGE
Lloh1:
	ldr	x8, [x8, _A@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x9, _k@GOTPAGE
Lloh4:
	ldr	x9, [x9, _k@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
Lloh6:
	adrp	x10, _m@GOTPAGE
Lloh7:
	ldr	x10, [x10, _m@GOTPAGEOFF]
Lloh8:
	ldr	x10, [x10]
	mul	x11, x10, x9
	lsl	x11, x11, #2
	ldr	w12, [x8, x11]
Lloh9:
	adrp	x13, _j@GOTPAGE
Lloh10:
	ldr	x13, [x13, _j@GOTPAGEOFF]
Lloh11:
	ldr	x13, [x13]
	mul	x10, x13, x10
	lsl	x10, x10, #2
	ldr	w14, [x8, x10]
	mul	w12, w14, w12
Lloh12:
	adrp	x14, _B@GOTPAGE
Lloh13:
	ldr	x14, [x14, _B@GOTPAGEOFF]
Lloh14:
	ldr	x14, [x14]
Lloh15:
	adrp	x15, _n@GOTPAGE
Lloh16:
	ldr	x15, [x15, _n@GOTPAGEOFF]
Lloh17:
	ldr	x15, [x15]
	mul	x9, x15, x9
	lsl	x9, x9, #2
	ldr	w16, [x14, x9]
	mul	x13, x15, x13
	lsl	x13, x13, #2
	ldr	w15, [x14, x13]
	madd	w12, w15, w16, w12
Lloh18:
	adrp	x15, _x@GOTPAGE
Lloh19:
	ldr	x15, [x15, _x@GOTPAGEOFF]
	str	w12, [x15]
	ldr	w11, [x8, x11]
	ldr	w12, [x14, x13]
	ldr	w9, [x14, x9]
	ldr	w8, [x8, x10]
	mul	w8, w8, w9
	neg	w8, w8
	madd	w8, w12, w11, w8
	str	w8, [x15]
	ret
	.loh AdrpLdrGot	Lloh18, Lloh19
	.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	_A,8,3                          ; @A
	.comm	_k,8,3                          ; @k
	.comm	_m,8,3                          ; @m
	.comm	_j,8,3                          ; @j
	.comm	_B,8,3                          ; @B
	.comm	_n,8,3                          ; @n
	.comm	_x,4,2                          ; @x
.subsections_via_symbols
