	.file	"668237.c"
	.intel_syntax noprefix
	.text
	.globl	i
	.bss
	.align 4
	.type	i, @object
	.size	i, 4
i:
	.zero	4
	.globl	kilo
	.align 4
	.type	kilo, @object
	.size	kilo, 4
kilo:
	.zero	4
	.globl	sumX
	.align 4
	.type	sumX, @object
	.size	sumX, 4
sumX:
	.zero	4
	.globl	sumX2
	.align 4
	.type	sumX2, @object
	.size	sumX2, 4
sumX2:
	.zero	4
	.globl	sumY
	.align 4
	.type	sumY, @object
	.size	sumY, 4
sumY:
	.zero	4
	.globl	sumXY
	.align 4
	.type	sumXY, @object
	.size	sumXY, 4
sumXY:
	.zero	4
	.globl	a
	.align 4
	.type	a, @object
	.size	a, 4
a:
	.zero	4
	.globl	b
	.align 4
	.type	b, @object
	.size	b, 4
b:
	.zero	4
	.globl	price
	.align 4
	.type	price, @object
	.size	price, 4
price:
	.zero	4
	.text
	.globl	scaling
	.type	scaling, @function
scaling:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	DWORD PTR -12[rbp], xmm0
	mov	DWORD PTR i[rip], 1
	jmp	.L2
.L5:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	comiss	xmm0, DWORD PTR -12[rbp]
	jbe	.L3
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	movss	DWORD PTR -12[rbp], xmm0
.L3:
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L2:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 9
	jle	.L5
	mov	rax, QWORD PTR -24[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	DWORD PTR -8[rbp], xmm0
	mov	DWORD PTR i[rip], 1
	jmp	.L6
.L9:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -8[rbp]
	comiss	xmm0, xmm1
	jbe	.L7
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	movss	DWORD PTR -8[rbp], xmm0
.L7:
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L6:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 9
	jle	.L9
	movss	xmm0, DWORD PTR -12[rbp]
	subss	xmm0, DWORD PTR -8[rbp]
	movss	DWORD PTR -4[rbp], xmm0
	mov	DWORD PTR i[rip], 1
	jmp	.L10
.L11:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -8[rbp]
	movaps	xmm1, xmm0
	divss	xmm1, DWORD PTR -4[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm1, xmm0
	mov	eax, DWORD PTR i[rip]
	movss	xmm0, DWORD PTR .LC0[rip]
	addss	xmm0, xmm1
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, y_scaled.0[rip]
	movss	DWORD PTR [rdx+rax], xmm0
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L10:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 9
	jle	.L11
	lea	rax, y_scaled.0[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	scaling, .-scaling
	.section	.rodata
	.align 8
.LC1:
	.string	"Values are: a=%0.2f and b = %0.2f"
	.align 8
.LC2:
	.string	"\nEquation of best fit is: y = %0.2f + %0.2fx"
	.align 8
.LC3:
	.string	"Enter the number of kilometres driven"
.LC4:
	.string	"%d"
.LC5:
	.string	"%f"
	.text
	.globl	linreg
	.type	linreg, @function
linreg:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	DWORD PTR i[rip], 1
	jmp	.L16
.L17:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, eax
	movss	xmm0, DWORD PTR sumX[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR sumX[rip], xmm0
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rcx, 0[0+rax*4]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rcx
	mov	eax, DWORD PTR [rax]
	imul	eax, edx
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, eax
	movss	xmm0, DWORD PTR sumX2[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR sumX2[rip], xmm0
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, eax
	movss	xmm0, DWORD PTR sumY[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR sumY[rip], xmm0
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rcx, 0[0+rax*4]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rcx
	mov	eax, DWORD PTR [rax]
	imul	eax, edx
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, eax
	movss	xmm0, DWORD PTR sumXY[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR sumXY[rip], xmm0
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L16:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 10
	jle	.L17
	movss	xmm1, DWORD PTR sumXY[rip]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	xmm2, DWORD PTR sumX[rip]
	movss	xmm1, DWORD PTR sumY[rip]
	mulss	xmm1, xmm2
	subss	xmm0, xmm1
	movss	xmm2, DWORD PTR sumX2[rip]
	movss	xmm1, DWORD PTR .LC0[rip]
	mulss	xmm1, xmm2
	movss	xmm3, DWORD PTR sumX[rip]
	movss	xmm2, DWORD PTR sumX[rip]
	mulss	xmm2, xmm3
	subss	xmm1, xmm2
	divss	xmm0, xmm1
	movss	DWORD PTR b[rip], xmm0
	movss	xmm0, DWORD PTR sumY[rip]
	movss	xmm2, DWORD PTR b[rip]
	movss	xmm1, DWORD PTR sumX[rip]
	mulss	xmm1, xmm2
	subss	xmm0, xmm1
	movss	xmm1, DWORD PTR .LC0[rip]
	divss	xmm0, xmm1
	movss	DWORD PTR a[rip], xmm0
	movss	xmm0, DWORD PTR b[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm1, DWORD PTR a[rip]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm1
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC1[rip]
	mov	eax, 2
	call	printf@PLT
	movss	xmm0, DWORD PTR b[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm1, DWORD PTR a[rip]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm1
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC2[rip]
	mov	eax, 2
	call	printf@PLT
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rsi, kilo[rip]
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR kilo[rip]
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, eax
	movss	xmm0, DWORD PTR b[rip]
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR a[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR price[rip], xmm0
	movss	xmm0, DWORD PTR price[rip]
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC5[rip]
	mov	eax, 1
	call	printf@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	linreg, .-linreg
	.section	.rodata
	.align 8
.LC6:
	.string	"Welcome to used Car price prediction system"
	.align 8
.LC7:
	.string	"\n Out of these 2 which Car is yours \n1. Swift \n2.Tata Indica"
	.align 8
.LC8:
	.string	"\nWhat type of the owner are you? \n1.First \n2.Greater than first(Second and above)"
	.align 8
.LC9:
	.string	"\nWhat is your cars mileage? \n1.Greater than 20 \n2.Less than 20(20 and below)"
	.text
	.globl	main
	.type	main, @function
main:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 320
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -304[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -296[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -288[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -280[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -272[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -264[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -256[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -248[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -240[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -232[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -224[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -216[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -208[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -200[rbp], rax
	mov	edi, 24
	call	malloc@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	edx, 67
	mov	rax, QWORD PTR -304[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 83
	mov	rax, QWORD PTR -296[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 73
	mov	rax, QWORD PTR -288[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 70
	mov	rax, QWORD PTR -280[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 71
	mov	rax, QWORD PTR -272[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 102
	mov	rax, QWORD PTR -264[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 71
	mov	rax, QWORD PTR -256[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 90
	mov	rax, QWORD PTR -248[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 83
	mov	rax, QWORD PTR -240[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 83
	mov	rax, QWORD PTR -232[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 83
	mov	rax, QWORD PTR -224[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 73
	mov	rax, QWORD PTR -216[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 73
	mov	rax, QWORD PTR -208[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 73
	mov	rax, QWORD PTR -200[rbp]
	mov	BYTE PTR [rax], dl
	mov	edx, 73
	mov	rax, QWORD PTR -192[rbp]
	mov	BYTE PTR [rax], dl
	mov	rax, QWORD PTR -304[rbp]
	mov	rdx, QWORD PTR -296[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -304[rbp]
	mov	rdx, QWORD PTR -288[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -296[rbp]
	mov	rdx, QWORD PTR -280[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -296[rbp]
	mov	rdx, QWORD PTR -272[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -288[rbp]
	mov	rdx, QWORD PTR -264[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -288[rbp]
	mov	rdx, QWORD PTR -256[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -280[rbp]
	mov	rdx, QWORD PTR -248[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -280[rbp]
	mov	rdx, QWORD PTR -240[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -272[rbp]
	mov	rdx, QWORD PTR -232[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -272[rbp]
	mov	rdx, QWORD PTR -224[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -264[rbp]
	mov	rdx, QWORD PTR -216[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -264[rbp]
	mov	rdx, QWORD PTR -208[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -256[rbp]
	mov	rdx, QWORD PTR -200[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -256[rbp]
	mov	rdx, QWORD PTR -192[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -304[rbp]
	mov	QWORD PTR -184[rbp], rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -316[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -316[rbp]
	cmp	eax, 1
	jne	.L20
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -312[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -312[rbp]
	cmp	eax, 1
	jne	.L21
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -308[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -308[rbp]
	cmp	eax, 1
	jne	.L22
	mov	QWORD PTR -112[rbp], 0
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -96[rbp], 0
	mov	QWORD PTR -88[rbp], 0
	mov	QWORD PTR -80[rbp], 0
	mov	DWORD PTR -72[rbp], 0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC11[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC12[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC13[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC14[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC15[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC16[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC17[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC18[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC19[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR -40[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	DWORD PTR -24[rbp], 0
	movss	xmm0, DWORD PTR .LC20[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC21[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC22[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC23[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC24[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC25[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC26[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC27[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC28[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC29[rip]
	movss	DWORD PTR -28[rbp], xmm0
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	scaling
	mov	QWORD PTR -120[rbp], rax
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -120[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	linreg
	jmp	.L23
.L22:
	mov	QWORD PTR -112[rbp], 0
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -96[rbp], 0
	mov	QWORD PTR -88[rbp], 0
	mov	QWORD PTR -80[rbp], 0
	mov	DWORD PTR -72[rbp], 0
	movss	xmm0, DWORD PTR .LC30[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC31[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC32[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC33[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC18[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC34[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC35[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC36[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC37[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC38[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR -40[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	DWORD PTR -24[rbp], 0
	movss	xmm0, DWORD PTR .LC39[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC40[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC39[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC39[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC40[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC41[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC42[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC43[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC43[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC23[rip]
	movss	DWORD PTR -28[rbp], xmm0
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	scaling
	mov	QWORD PTR -128[rbp], rax
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -128[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	linreg
	jmp	.L23
.L21:
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -308[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -308[rbp]
	cmp	eax, 1
	jne	.L24
	mov	QWORD PTR -112[rbp], 0
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -96[rbp], 0
	mov	QWORD PTR -88[rbp], 0
	mov	QWORD PTR -80[rbp], 0
	mov	DWORD PTR -72[rbp], 0
	movss	xmm0, DWORD PTR .LC44[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC45[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC46[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC47[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC48[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC49[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC50[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC51[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC52[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC53[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR -40[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	DWORD PTR -24[rbp], 0
	movss	xmm0, DWORD PTR .LC54[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC55[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC56[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC57[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC58[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC59[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC60[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC61[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC62[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC63[rip]
	movss	DWORD PTR -28[rbp], xmm0
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	scaling
	mov	QWORD PTR -136[rbp], rax
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	linreg
	jmp	.L23
.L24:
	movss	xmm0, DWORD PTR .LC64[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC11[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC65[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC66[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC67[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC67[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC68[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC69[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC70[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC71[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC72[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC73[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC74[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC75[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC76[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC77[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC78[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC79[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC80[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC76[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC55[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC27[rip]
	movss	DWORD PTR -24[rbp], xmm0
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	scaling
	mov	QWORD PTR -144[rbp], rax
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -144[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	linreg
	jmp	.L23
.L20:
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -312[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -312[rbp]
	cmp	eax, 1
	jne	.L25
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -308[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -308[rbp]
	cmp	eax, 1
	jne	.L26
	movss	xmm0, DWORD PTR .LC81[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC82[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC52[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC48[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC83[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC11[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC48[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC84[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC85[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC86[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC72[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC28[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC28[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC87[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC88[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC89[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC90[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC58[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC91[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC40[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC58[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC27[rip]
	movss	DWORD PTR -24[rbp], xmm0
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	scaling
	mov	QWORD PTR -152[rbp], rax
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -152[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	linreg
	jmp	.L23
.L26:
	movss	xmm0, DWORD PTR .LC30[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC31[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC32[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC33[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC18[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC34[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC35[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC36[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC37[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC38[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC72[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC39[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC40[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC39[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC39[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC40[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC41[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC42[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC43[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC43[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC23[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC27[rip]
	movss	DWORD PTR -24[rbp], xmm0
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	scaling
	mov	QWORD PTR -160[rbp], rax
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -160[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	linreg
	jmp	.L23
.L25:
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -308[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -308[rbp]
	cmp	eax, 1
	jne	.L27
	movss	xmm0, DWORD PTR .LC92[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC93[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC94[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC95[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC96[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC48[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC97[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC98[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC99[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC32[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC72[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC100[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC101[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC102[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC103[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC104[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC43[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC105[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC106[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC107[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC108[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC27[rip]
	movss	DWORD PTR -24[rbp], xmm0
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	scaling
	mov	QWORD PTR -168[rbp], rax
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -168[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	linreg
	jmp	.L23
.L27:
	movss	xmm0, DWORD PTR .LC109[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC35[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC83[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC110[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC111[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC112[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC113[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC114[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC115[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC116[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC72[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC91[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC63[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC89[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC60[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC108[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC117[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC118[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC23[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC59[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC119[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC27[rip]
	movss	DWORD PTR -24[rbp], xmm0
	lea	rax, -112[rbp]
	mov	rdi, rax
	call	scaling
	mov	QWORD PTR -176[rbp], rax
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -176[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	linreg
.L23:
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L29
	call	__stack_chk_fail@PLT
.L29:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	main, .-main
	.local	y_scaled.0
	.comm	y_scaled.0,40,32
	.section	.rodata
	.align 4
.LC0:
	.long	1092616192
	.align 4
.LC10:
	.long	1186823680
	.align 4
.LC11:
	.long	1196105728
	.align 4
.LC12:
	.long	1193545984
	.align 4
.LC13:
	.long	1198921728
	.align 4
.LC14:
	.long	1199758336
	.align 4
.LC15:
	.long	1198229248
	.align 4
.LC16:
	.long	1200840064
	.align 4
.LC17:
	.long	1198153728
	.align 4
.LC18:
	.long	1201806336
	.align 4
.LC19:
	.long	1207822592
	.align 4
.LC20:
	.long	1078565274
	.align 4
.LC21:
	.long	1080662426
	.align 4
.LC22:
	.long	1074203197
	.align 4
.LC23:
	.long	1070386381
	.align 4
.LC24:
	.long	1083598438
	.align 4
.LC25:
	.long	1085905306
	.align 4
.LC26:
	.long	1081207685
	.align 4
.LC27:
	.long	1083808154
	.align 4
.LC28:
	.long	1078984704
	.align 4
.LC29:
	.long	1081501286
	.align 4
.LC30:
	.long	1207670400
	.align 4
.LC31:
	.long	1210258944
	.align 4
.LC32:
	.long	1200142336
	.align 4
.LC33:
	.long	1200206336
	.align 4
.LC34:
	.long	1186297856
	.align 4
.LC35:
	.long	1200526336
	.align 4
.LC36:
	.long	1205006336
	.align 4
.LC37:
	.long	1209810944
	.align 4
.LC38:
	.long	1203854336
	.align 4
.LC39:
	.long	1069547520
	.align 4
.LC40:
	.long	1076677837
	.align 4
.LC41:
	.long	1083179008
	.align 4
.LC42:
	.long	1061997773
	.align 4
.LC43:
	.long	1065353216
	.align 4
.LC44:
	.long	1196873728
	.align 4
.LC45:
	.long	1180352512
	.align 4
.LC46:
	.long	1200452736
	.align 4
.LC47:
	.long	1200054400
	.align 4
.LC48:
	.long	1201166336
	.align 4
.LC49:
	.long	1202458624
	.align 4
.LC50:
	.long	1202702336
	.align 4
.LC51:
	.long	1207822336
	.align 4
.LC52:
	.long	1199433728
	.align 4
.LC53:
	.long	1205159936
	.align 4
.LC54:
	.long	1071644672
	.align 4
.LC55:
	.long	1078774989
	.align 4
.LC56:
	.long	1075629261
	.align 4
.LC57:
	.long	1076468122
	.align 4
.LC58:
	.long	1075000115
	.align 4
.LC59:
	.long	1080033280
	.align 4
.LC60:
	.long	1077936128
	.align 4
.LC61:
	.long	1082130432
	.align 4
.LC62:
	.long	1084206612
	.align 4
.LC63:
	.long	1074580685
	.align 4
.LC64:
	.long	1199177728
	.align 4
.LC65:
	.long	1198134016
	.align 4
.LC66:
	.long	1201550336
	.align 4
.LC67:
	.long	1197641728
	.align 4
.LC68:
	.long	1197064704
	.align 4
.LC69:
	.long	1203930496
	.align 4
.LC70:
	.long	1203726336
	.align 4
.LC71:
	.long	1206542336
	.align 4
.LC72:
	.long	1199449088
	.align 4
.LC73:
	.long	1088002458
	.align 4
.LC74:
	.long	1080242995
	.align 4
.LC75:
	.long	1087289426
	.align 4
.LC76:
	.long	1086534451
	.align 4
.LC77:
	.long	1089575322
	.align 4
.LC78:
	.long	1086219878
	.align 4
.LC79:
	.long	1088317030
	.align 4
.LC80:
	.long	1083703296
	.align 4
.LC81:
	.long	1193289728
	.align 4
.LC82:
	.long	1200782336
	.align 4
.LC83:
	.long	1203991680
	.align 4
.LC84:
	.long	1209170944
	.align 4
.LC85:
	.long	1190277120
	.align 4
.LC86:
	.long	1207054336
	.align 4
.LC87:
	.long	1077097267
	.align 4
.LC88:
	.long	1075209830
	.align 4
.LC89:
	.long	1073741824
	.align 4
.LC90:
	.long	1075419546
	.align 4
.LC91:
	.long	1075838976
	.align 4
.LC92:
	.long	1201678336
	.align 4
.LC93:
	.long	1200865280
	.align 4
.LC94:
	.long	1203982336
	.align 4
.LC95:
	.long	1205133696
	.align 4
.LC96:
	.long	1208338944
	.align 4
.LC97:
	.long	1201121536
	.align 4
.LC98:
	.long	1198713856
	.align 4
.LC99:
	.long	1212370944
	.align 4
.LC100:
	.long	1061158912
	.align 4
.LC101:
	.long	1062333317
	.align 4
.LC102:
	.long	1067869798
	.align 4
.LC103:
	.long	1067450368
	.align 4
.LC104:
	.long	1064514355
	.align 4
.LC105:
	.long	1066611507
	.align 4
.LC106:
	.long	1077726413
	.align 4
.LC107:
	.long	1062836634
	.align 4
.LC108:
	.long	1072064102
	.align 4
.LC109:
	.long	1210962944
	.align 4
.LC110:
	.long	1207694336
	.align 4
.LC111:
	.long	1201435520
	.align 4
.LC112:
	.long	1204033536
	.align 4
.LC113:
	.long	1174413312
	.align 4
.LC114:
	.long	1195337728
	.align 4
.LC115:
	.long	1188229120
	.align 4
.LC116:
	.long	1199621632
	.align 4
.LC117:
	.long	1077306982
	.align 4
.LC118:
	.long	1082969293
	.align 4
.LC119:
	.long	1073322394
	.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	"668237.c"
	.text
	.comm	i,4,4
	.comm	kilo,4,4
	.global	sumX
	.bss
	.align	2
	.type	sumX, %object
	.size	sumX, 4
sumX:
	.space	4
	.global	sumX2
	.align	2
	.type	sumX2, %object
	.size	sumX2, 4
sumX2:
	.space	4
	.global	sumY
	.align	2
	.type	sumY, %object
	.size	sumY, 4
sumY:
	.space	4
	.global	sumXY
	.align	2
	.type	sumXY, %object
	.size	sumXY, 4
sumXY:
	.space	4
	.comm	a,4,4
	.comm	b,4,4
	.comm	price,4,4
	.global	__aeabi_fcmplt
	.global	__aeabi_fcmpgt
	.global	__aeabi_fsub
	.global	__aeabi_fdiv
	.global	__aeabi_fmul
	.global	__aeabi_fadd
	.text
	.align	2
	.global	scaling
	.syntax unified
	.arm
	.fpu softvfp
	.type	scaling, %function
scaling:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #28
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]	@ float
	str	r3, [fp, #-24]	@ float
	ldr	r3, .L15
	mov	r2, #1
	str	r2, [r3]
	b	.L2
.L5:
	ldr	r3, .L15
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L3
	ldr	r3, .L15
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	str	r3, [fp, #-24]	@ float
.L3:
	ldr	r3, .L15
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L15
	str	r3, [r2]
.L2:
	ldr	r3, .L15
	ldr	r3, [r3]
	cmp	r3, #9
	ble	.L5
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]	@ float
	str	r3, [fp, #-20]	@ float
	ldr	r3, .L15
	mov	r2, #1
	str	r2, [r3]
	b	.L6
.L9:
	ldr	r3, .L15
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L7
	ldr	r3, .L15
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	str	r3, [fp, #-20]	@ float
.L7:
	ldr	r3, .L15
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L15
	str	r3, [r2]
.L6:
	ldr	r3, .L15
	ldr	r3, [r3]
	cmp	r3, #9
	ble	.L9
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, .L15
	mov	r2, #1
	str	r2, [r3]
	b	.L10
.L11:
	ldr	r3, .L15
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-20]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	ldr	r1, [fp, #-16]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	ldr	r1, .L15+4
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L15
	ldr	r4, [r3]
	ldr	r1, .L15+4
	mov	r0, r2
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L15+8
	str	r2, [r3, r4, lsl #2]	@ float
	ldr	r3, .L15
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L15
	str	r3, [r2]
.L10:
	ldr	r3, .L15
	ldr	r3, [r3]
	cmp	r3, #9
	ble	.L11
	ldr	r3, .L15+8
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L16:
	.align	2
.L15:
	.word	i
	.word	1092616192
	.word	y_scaled.5135
	.size	scaling, .-scaling
	.global	__aeabi_i2f
	.global	__aeabi_f2d
	.section	.rodata
	.align	2
.LC10:
	.ascii	"Values are: a=%0.2f and b = %0.2f\000"
	.align	2
.LC11:
	.ascii	"\012Equation of best fit is: y = %0.2f + %0.2fx\000"
	.align	2
.LC12:
	.ascii	"Enter the number of kilometres driven\000"
	.align	2
.LC13:
	.ascii	"%d\000"
	.align	2
.LC14:
	.ascii	"%f\000"
	.text
	.align	2
	.global	linreg
	.syntax unified
	.arm
	.fpu softvfp
	.type	linreg, %function
linreg:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, .L21
	mov	r2, #1
	str	r2, [r3]
	b	.L18
.L19:
	ldr	r3, .L21
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r2, r0
	ldr	r3, .L21+4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L21+4
	str	r2, [r3]	@ float
	ldr	r3, .L21
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r2, .L21
	ldr	r2, [r2]
	lsl	r2, r2, #2
	ldr	r1, [fp, #-16]
	add	r2, r1, r2
	ldr	r2, [r2]
	mul	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r2, r0
	ldr	r3, .L21+8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L21+8
	str	r2, [r3]	@ float
	ldr	r3, .L21
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r2, r0
	ldr	r3, .L21+12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L21+12
	str	r2, [r3]	@ float
	ldr	r3, .L21
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r2, .L21
	ldr	r2, [r2]
	lsl	r2, r2, #2
	ldr	r1, [fp, #-20]
	add	r2, r1, r2
	ldr	r2, [r2]
	mul	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r2, r0
	ldr	r3, .L21+16
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L21+16
	str	r2, [r3]	@ float
	ldr	r3, .L21
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L21
	str	r3, [r2]
.L18:
	ldr	r3, .L21
	ldr	r3, [r3]
	cmp	r3, #10
	ble	.L19
	ldr	r3, .L21+16
	ldr	r3, [r3]	@ float
	ldr	r1, .L21+20
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r3, .L21+4
	ldr	r3, [r3]	@ float
	ldr	r2, .L21+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r4, r3
	ldr	r3, .L21+8
	ldr	r3, [r3]	@ float
	ldr	r1, .L21+20
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r5, r3
	ldr	r3, .L21+4
	ldr	r3, [r3]	@ float
	ldr	r2, .L21+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r5
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L21+24
	str	r2, [r3]	@ float
	ldr	r3, .L21+12
	ldr	r4, [r3]	@ float
	ldr	r3, .L21+24
	ldr	r3, [r3]	@ float
	ldr	r2, .L21+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fsub
	mov	r3, r0
	ldr	r1, .L21+20
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L21+28
	str	r2, [r3]	@ float
	ldr	r3, .L21+28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L21+24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L21+32
	bl	printf
	ldr	r3, .L21+28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L21+24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L21+36
	bl	printf
	ldr	r0, .L21+40
	bl	printf
	ldr	r1, .L21+44
	ldr	r0, .L21+48
	bl	__isoc99_scanf
	ldr	r3, .L21+44
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r2, r0
	ldr	r3, .L21+24
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L21+28
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L21+52
	str	r2, [r3]	@ float
	ldr	r3, .L21+52
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L21+56
	bl	printf
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L22:
	.align	2
.L21:
	.word	i
	.word	sumX
	.word	sumX2
	.word	sumY
	.word	sumXY
	.word	1092616192
	.word	b
	.word	a
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	kilo
	.word	.LC13
	.word	price
	.word	.LC14
	.size	linreg, .-linreg
	.section	.rodata
	.align	2
.LC15:
	.ascii	"Welcome to used Car price prediction system\000"
	.align	2
.LC16:
	.ascii	"\012 Out of these 2 which Car is yours \0121. Swift"
	.ascii	" \0122.Tata Indica\000"
	.align	2
.LC17:
	.ascii	"\012What type of the owner are you? \0121.First \012"
	.ascii	"2.Greater than first(Second and above)\000"
	.align	2
.LC18:
	.ascii	"\012What is your cars mileage? \0121.Greater than 2"
	.ascii	"0 \0122.Less than 20(20 and below)\000"
	.align	2
.LC0:
	.word	1199177728
	.word	1196105728
	.word	1198134016
	.word	1201550336
	.word	1197641728
	.word	1197641728
	.word	1197064704
	.word	1203930496
	.word	1203726336
	.word	1206542336
	.word	1199449088
	.align	2
.LC1:
	.word	1088002458
	.word	1080242995
	.word	1087289426
	.word	1086534451
	.word	1089575322
	.word	1086219878
	.word	1088317030
	.word	1083703296
	.word	1086534451
	.word	1078774989
	.word	1083808154
	.align	2
.LC2:
	.word	1193289728
	.word	1200782336
	.word	1199433728
	.word	1201166336
	.word	1203991680
	.word	1196105728
	.word	1201166336
	.word	1209170944
	.word	1190277120
	.word	1207054336
	.word	1199449088
	.align	2
.LC3:
	.word	1078984704
	.word	1078984704
	.word	1077097267
	.word	1075209830
	.word	1073741824
	.word	1075419546
	.word	1075000115
	.word	1075838976
	.word	1076677837
	.word	1075000115
	.word	1083808154
	.align	2
.LC4:
	.word	1207670400
	.word	1210258944
	.word	1200142336
	.word	1200206336
	.word	1201806336
	.word	1186297856
	.word	1200526336
	.word	1205006336
	.word	1209810944
	.word	1203854336
	.word	1199449088
	.align	2
.LC5:
	.word	1069547520
	.word	1076677837
	.word	1069547520
	.word	1069547520
	.word	1076677837
	.word	1083179008
	.word	1061997773
	.word	1065353216
	.word	1065353216
	.word	1070386381
	.word	1083808154
	.align	2
.LC6:
	.word	1201678336
	.word	1200865280
	.word	1203982336
	.word	1205133696
	.word	1208338944
	.word	1201166336
	.word	1201121536
	.word	1198713856
	.word	1212370944
	.word	1200142336
	.word	1199449088
	.align	2
.LC7:
	.word	1061158912
	.word	1062333317
	.word	1067869798
	.word	1067450368
	.word	1064514355
	.word	1065353216
	.word	1066611507
	.word	1077726413
	.word	1062836634
	.word	1072064102
	.word	1083808154
	.align	2
.LC8:
	.word	1210962944
	.word	1200526336
	.word	1203991680
	.word	1207694336
	.word	1201435520
	.word	1204033536
	.word	1174413312
	.word	1195337728
	.word	1188229120
	.word	1199621632
	.word	1199449088
	.align	2
.LC9:
	.word	1075838976
	.word	1074580685
	.word	1073741824
	.word	1077936128
	.word	1072064102
	.word	1077306982
	.word	1082969293
	.word	1070386381
	.word	1080033280
	.word	1073322394
	.word	1083808154
	.align	2
.LC19:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 200
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #200
	ldr	r3, .L34
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-192]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-188]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-184]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-180]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-176]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-172]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-168]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-164]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-160]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-156]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-152]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-148]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-144]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-140]
	mov	r0, #12
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-136]
	mov	r2, #67
	ldr	r3, [fp, #-192]
	strb	r2, [r3]
	mov	r2, #83
	ldr	r3, [fp, #-188]
	strb	r2, [r3]
	mov	r2, #73
	ldr	r3, [fp, #-184]
	strb	r2, [r3]
	mov	r2, #70
	ldr	r3, [fp, #-180]
	strb	r2, [r3]
	mov	r2, #71
	ldr	r3, [fp, #-176]
	strb	r2, [r3]
	mov	r2, #102
	ldr	r3, [fp, #-172]
	strb	r2, [r3]
	mov	r2, #71
	ldr	r3, [fp, #-168]
	strb	r2, [r3]
	mov	r2, #90
	ldr	r3, [fp, #-164]
	strb	r2, [r3]
	mov	r2, #83
	ldr	r3, [fp, #-160]
	strb	r2, [r3]
	mov	r2, #83
	ldr	r3, [fp, #-156]
	strb	r2, [r3]
	mov	r2, #83
	ldr	r3, [fp, #-152]
	strb	r2, [r3]
	mov	r2, #73
	ldr	r3, [fp, #-148]
	strb	r2, [r3]
	mov	r2, #73
	ldr	r3, [fp, #-144]
	strb	r2, [r3]
	mov	r2, #73
	ldr	r3, [fp, #-140]
	strb	r2, [r3]
	mov	r2, #73
	ldr	r3, [fp, #-136]
	strb	r2, [r3]
	ldr	r3, [fp, #-192]
	ldr	r2, [fp, #-188]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-192]
	ldr	r2, [fp, #-184]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-188]
	ldr	r2, [fp, #-180]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-188]
	ldr	r2, [fp, #-176]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-184]
	ldr	r2, [fp, #-172]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-184]
	ldr	r2, [fp, #-168]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-180]
	ldr	r2, [fp, #-164]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-180]
	ldr	r2, [fp, #-160]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-176]
	ldr	r2, [fp, #-156]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-176]
	ldr	r2, [fp, #-152]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-172]
	ldr	r2, [fp, #-148]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-172]
	ldr	r2, [fp, #-144]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-168]
	ldr	r2, [fp, #-140]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-168]
	ldr	r2, [fp, #-136]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-192]
	str	r3, [fp, #-132]
	ldr	r0, .L34+4
	bl	printf
	ldr	r0, .L34+8
	bl	printf
	sub	r3, fp, #204
	mov	r1, r3
	ldr	r0, .L34+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-204]
	cmp	r3, #1
	bne	.L24
	ldr	r0, .L34+16
	bl	printf
	sub	r3, fp, #200
	mov	r1, r3
	ldr	r0, .L34+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-200]
	cmp	r3, #1
	bne	.L25
	ldr	r0, .L34+20
	bl	printf
	sub	r3, fp, #196
	mov	r1, r3
	ldr	r0, .L34+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-196]
	cmp	r3, #1
	bne	.L26
	sub	r3, fp, #96
	mov	r2, #44
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L34+24
	str	r3, [fp, #-96]	@ float
	ldr	r3, .L34+28
	str	r3, [fp, #-92]	@ float
	ldr	r3, .L34+32
	str	r3, [fp, #-88]	@ float
	ldr	r3, .L34+36
	str	r3, [fp, #-84]	@ float
	ldr	r3, .L34+40
	str	r3, [fp, #-80]	@ float
	ldr	r3, .L34+44
	str	r3, [fp, #-76]	@ float
	ldr	r3, .L34+48
	str	r3, [fp, #-72]	@ float
	ldr	r3, .L34+52
	str	r3, [fp, #-68]	@ float
	ldr	r3, .L34+56
	str	r3, [fp, #-64]	@ float
	ldr	r3, .L34+60
	str	r3, [fp, #-60]	@ float
	sub	r3, fp, #52
	mov	r2, #44
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L34+64
	str	r3, [fp, #-52]	@ float
	ldr	r3, .L34+68
	str	r3, [fp, #-48]	@ float
	ldr	r3, .L34+72
	str	r3, [fp, #-44]	@ float
	ldr	r3, .L34+76
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L34+80
	str	r3, [fp, #-36]	@ float
	ldr	r3, .L34+84
	str	r3, [fp, #-32]	@ float
	ldr	r3, .L34+88
	str	r3, [fp, #-28]	@ float
	ldr	r3, .L34+92
	str	r3, [fp, #-24]	@ float
	ldr	r3, .L34+96
	str	r3, [fp, #-20]	@ float
	ldr	r3, .L34+100
	str	r3, [fp, #-16]	@ float
	sub	r3, fp, #96
	mov	r0, r3
	bl	scaling
	str	r0, [fp, #-100]
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, [fp, #-100]
	bl	linreg
	b	.L27
.L26:
	sub	r3, fp, #96
	mov	r2, #44
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L34+104
	str	r3, [fp, #-96]	@ float
	ldr	r3, .L34+108
	str	r3, [fp, #-92]	@ float
	ldr	r3, .L34+112
	str	r3, [fp, #-88]	@ float
	ldr	r3, .L34+116
	str	r3, [fp, #-84]	@ float
	ldr	r3, .L34+56
	str	r3, [fp, #-80]	@ float
	ldr	r3, .L34+120
	str	r3, [fp, #-76]	@ float
	ldr	r3, .L34+124
	str	r3, [fp, #-72]	@ float
	ldr	r3, .L34+128
	str	r3, [fp, #-68]	@ float
	ldr	r3, .L34+132
	str	r3, [fp, #-64]	@ float
	ldr	r3, .L34+136
	str	r3, [fp, #-60]	@ float
	sub	r3, fp, #52
	mov	r2, #44
	mov	r1, #0
	mov	r0, r3
	bl	memset
	mov	r3, #1069547520
	str	r3, [fp, #-52]	@ float
	ldr	r3, .L34+140
	str	r3, [fp, #-48]	@ float
	mov	r3, #1069547520
	str	r3, [fp, #-44]	@ float
	mov	r3, #1069547520
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L34+140
	str	r3, [fp, #-36]	@ float
	ldr	r3, .L34+144
	str	r3, [fp, #-32]	@ float
	ldr	r3, .L34+148
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	ldr	r3, .L34+76
	str	r3, [fp, #-16]	@ float
	sub	r3, fp, #96
	mov	r0, r3
	bl	scaling
	str	r0, [fp, #-104]
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, [fp, #-104]
	bl	linreg
	b	.L27
.L25:
	ldr	r0, .L34+20
	bl	printf
	sub	r3, fp, #196
	mov	r1, r3
	ldr	r0, .L34+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-196]
	cmp	r3, #1
	bne	.L28
	sub	r3, fp, #96
	mov	r2, #44
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L34+152
	str	r3, [fp, #-96]	@ float
	ldr	r3, .L34+156
	str	r3, [fp, #-92]	@ float
	ldr	r3, .L34+160
	str	r3, [fp, #-88]	@ float
	ldr	r3, .L34+164
	str	r3, [fp, #-84]	@ float
	ldr	r3, .L34+168
	str	r3, [fp, #-80]	@ float
	ldr	r3, .L34+172
	str	r3, [fp, #-76]	@ float
	ldr	r3, .L34+176
	str	r3, [fp, #-72]	@ float
	ldr	r3, .L34+180
	str	r3, [fp, #-68]	@ float
	ldr	r3, .L34+184
	str	r3, [fp, #-64]	@ float
	ldr	r3, .L34+188
	str	r3, [fp, #-60]	@ float
	sub	r3, fp, #52
	mov	r2, #44
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L34+192
	str	r3, [fp, #-52]	@ float
	ldr	r3, .L34+196
	str	r3, [fp, #-48]	@ float
	ldr	r3, .L34+200
	str	r3, [fp, #-44]	@ float
	ldr	r3, .L34+204
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L34+208
	str	r3, [fp, #-36]	@ float
	ldr	r3, .L34+212
	str	r3, [fp, #-32]	@ float
	ldr	r3, .L34+216
	str	r3, [fp, #-28]	@ float
	ldr	r3, .L34+220
	str	r3, [fp, #-24]	@ float
	ldr	r3, .L34+224
	str	r3, [fp, #-20]	@ float
	ldr	r3, .L34+228
	str	r3, [fp, #-16]	@ float
	sub	r3, fp, #96
	mov	r0, r3
	bl	scaling
	str	r0, [fp, #-108]
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, [fp, #-108]
	bl	linreg
	b	.L27
.L28:
	ldr	r3, .L34+232
	sub	ip, fp, #96
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L34+236
	sub	ip, fp, #52
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	sub	r3, fp, #96
	mov	r0, r3
	bl	scaling
	str	r0, [fp, #-112]
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, [fp, #-112]
	bl	linreg
	b	.L27
.L24:
	ldr	r0, .L34+16
	bl	printf
	sub	r3, fp, #200
	mov	r1, r3
	ldr	r0, .L34+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-200]
	cmp	r3, #1
	bne	.L29
	ldr	r0, .L34+20
	bl	printf
	sub	r3, fp, #196
	mov	r1, r3
	ldr	r0, .L34+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-196]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L34+240
	sub	ip, fp, #96
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L34+244
	sub	ip, fp, #52
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	sub	r3, fp, #96
	mov	r0, r3
	bl	scaling
	str	r0, [fp, #-116]
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, [fp, #-116]
	bl	linreg
	b	.L27
.L30:
	ldr	r3, .L34+248
	sub	ip, fp, #96
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L34+252
	sub	ip, fp, #52
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	sub	r3, fp, #96
	mov	r0, r3
	bl	scaling
	str	r0, [fp, #-120]
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, [fp, #-120]
	bl	linreg
	b	.L27
.L29:
	ldr	r0, .L34+20
	bl	printf
	sub	r3, fp, #196
	mov	r1, r3
	ldr	r0, .L34+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-196]
	cmp	r3, #1
	bne	.L31
	ldr	r3, .L34+256
	sub	ip, fp, #96
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L34+260
	sub	ip, fp, #52
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	sub	r3, fp, #96
	mov	r0, r3
	bl	scaling
	str	r0, [fp, #-124]
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, [fp, #-124]
	bl	linreg
	b	.L27
.L31:
	ldr	r3, .L34+264
	sub	ip, fp, #96
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L34+268
	sub	ip, fp, #52
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	sub	r3, fp, #96
	mov	r0, r3
	bl	scaling
	str	r0, [fp, #-128]
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, [fp, #-128]
	bl	linreg
.L27:
	mov	r3, #0
	ldr	r2, .L34
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L33
	bl	__stack_chk_fail
.L33:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L35:
	.align	2
.L34:
	.word	.LC19
	.word	.LC15
	.word	.LC16
	.word	.LC13
	.word	.LC17
	.word	.LC18
	.word	1186823680
	.word	1196105728
	.word	1193545984
	.word	1198921728
	.word	1199758336
	.word	1198229248
	.word	1200840064
	.word	1198153728
	.word	1201806336
	.word	1207822592
	.word	1078565274
	.word	1080662426
	.word	1074203197
	.word	1070386381
	.word	1083598438
	.word	1085905306
	.word	1081207685
	.word	1083808154
	.word	1078984704
	.word	1081501286
	.word	1207670400
	.word	1210258944
	.word	1200142336
	.word	1200206336
	.word	1186297856
	.word	1200526336
	.word	1205006336
	.word	1209810944
	.word	1203854336
	.word	1076677837
	.word	1083179008
	.word	1061997773
	.word	1196873728
	.word	1180352512
	.word	1200452736
	.word	1200054400
	.word	1201166336
	.word	1202458624
	.word	1202702336
	.word	1207822336
	.word	1199433728
	.word	1205159936
	.word	1071644672
	.word	1078774989
	.word	1075629261
	.word	1076468122
	.word	1075000115
	.word	1080033280
	.word	1077936128
	.word	1082130432
	.word	1084206612
	.word	1074580685
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.size	main, .-main
	.local	y_scaled.5135
	.comm	y_scaled.5135,40,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
