	.file	"931997.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
.LC40:
	.string	"%lf\n"
	.text
	.globl	evaluate_bayes
	.type	evaluate_bayes, @function
evaluate_bayes:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 432
	mov	QWORD PTR -424[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3[rip]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC7[rip]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC8[rip]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC9[rip]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC10[rip]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC12[rip]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC13[rip]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC15[rip]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC16[rip]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC17[rip]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC18[rip]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC19[rip]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC20[rip]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC21[rip]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC22[rip]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC23[rip]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC24[rip]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC25[rip]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC26[rip]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC27[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC28[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC29[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC30[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC31[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC32[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC33[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC34[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC35[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC36[rip]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC36[rip]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC36[rip]
	movsd	QWORD PTR -352[rbp], xmm0
	mov	DWORD PTR -404[rbp], 0
	jmp	.L2
.L7:
	pxor	xmm0, xmm0
	movsd	QWORD PTR -384[rbp], xmm0
	mov	DWORD PTR -400[rbp], 0
	jmp	.L3
.L4:
	mov	eax, DWORD PTR -400[rbp]
	movsx	rdx, eax
	mov	eax, DWORD PTR -404[rbp]
	cdqe
	sal	rax, 2
	add	rax, rdx
	movsd	xmm0, QWORD PTR -112[rbp+rax*8]
	movsd	xmm1, QWORD PTR -384[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -384[rbp], xmm0
	add	DWORD PTR -400[rbp], 1
.L3:
	cmp	DWORD PTR -400[rbp], 3
	jle	.L4
	movsd	xmm1, QWORD PTR -384[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -384[rbp], xmm0
	mov	DWORD PTR -396[rbp], 0
	jmp	.L5
.L6:
	mov	eax, DWORD PTR -396[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -424[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -396[rbp]
	movsx	rdx, eax
	mov	eax, DWORD PTR -404[rbp]
	cdqe
	sal	rax, 2
	add	rax, rdx
	movsd	xmm2, QWORD PTR -208[rbp+rax*8]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	eax, DWORD PTR -396[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -424[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -396[rbp]
	movsx	rdx, eax
	mov	eax, DWORD PTR -404[rbp]
	cdqe
	sal	rax, 2
	add	rax, rdx
	movsd	xmm2, QWORD PTR -208[rbp+rax*8]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	mov	eax, DWORD PTR -396[rbp]
	movsx	rdx, eax
	mov	eax, DWORD PTR -404[rbp]
	cdqe
	sal	rax, 2
	add	rax, rdx
	movsd	xmm1, QWORD PTR -304[rbp+rax*8]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -384[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -384[rbp], xmm0
	add	DWORD PTR -396[rbp], 1
.L5:
	cmp	DWORD PTR -396[rbp], 3
	jle	.L6
	movsd	xmm1, QWORD PTR -384[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	mov	eax, DWORD PTR -404[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -368[rbp+rax*8]
	addsd	xmm0, QWORD PTR -376[rbp]
	mov	eax, DWORD PTR -404[rbp]
	cdqe
	movsd	QWORD PTR -336[rbp+rax*8], xmm0
	add	DWORD PTR -404[rbp], 1
.L2:
	cmp	DWORD PTR -404[rbp], 2
	jle	.L7
	mov	DWORD PTR -392[rbp], 0
	mov	DWORD PTR -388[rbp], 0
	jmp	.L8
.L11:
	mov	eax, DWORD PTR -388[rbp]
	cdqe
	mov	rax, QWORD PTR -336[rbp+rax*8]
	movq	xmm0, rax
	lea	rdi, .LC40[rip]
	mov	eax, 1
	call	printf@PLT
	mov	eax, DWORD PTR -388[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -336[rbp+rax*8]
	mov	eax, DWORD PTR -392[rbp]
	cdqe
	movsd	xmm1, QWORD PTR -336[rbp+rax*8]
	comisd	xmm0, xmm1
	jbe	.L9
	mov	eax, DWORD PTR -388[rbp]
	mov	DWORD PTR -392[rbp], eax
.L9:
	add	DWORD PTR -388[rbp], 1
.L8:
	cmp	DWORD PTR -388[rbp], 2
	jle	.L11
	mov	eax, DWORD PTR -392[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L13
	call	__stack_chk_fail@PLT
.L13:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	evaluate_bayes, .-evaluate_bayes
	.section	.rodata
	.align 8
.LC0:
	.long	-304839599
	.long	1069493228
	.align 8
.LC1:
	.long	962622430
	.long	1069680194
	.align 8
.LC2:
	.long	-1785057128
	.long	1067336685
	.align 8
.LC3:
	.long	-1067076035
	.long	1065765465
	.align 8
.LC4:
	.long	-1925794616
	.long	1070642669
	.align 8
.LC5:
	.long	1477468750
	.long	1069069369
	.align 8
.LC6:
	.long	-982688517
	.long	1070314238
	.align 8
.LC7:
	.long	223200860
	.long	1067687732
	.align 8
.LC8:
	.long	540409965
	.long	1071209538
	.align 8
.LC9:
	.long	-156405529
	.long	1069160368
	.align 8
.LC10:
	.long	-142661634
	.long	1070799502
	.align 8
.LC11:
	.long	-362563959
	.long	1068690606
	.align 8
.LC12:
	.long	-584115552
	.long	1075054116
	.align 8
.LC13:
	.long	1133871366
	.long	1074490507
	.align 8
.LC14:
	.long	481036337
	.long	1073177690
	.align 8
.LC15:
	.long	-1855425872
	.long	1070562541
	.align 8
.LC16:
	.long	-927712936
	.long	1075297910
	.align 8
.LC17:
	.long	-1030792151
	.long	1074145525
	.align 8
.LC18:
	.long	1889785610
	.long	1074858557
	.align 8
.LC19:
	.long	-962072674
	.long	1073035083
	.align 8
.LC20:
	.long	-1408749273
	.long	1075468828
	.align 8
.LC21:
	.long	-2095944040
	.long	1074252480
	.align 8
.LC22:
	.long	2095944040
	.long	1075197247
	.align 8
.LC23:
	.long	2095944040
	.long	1073755455
	.align 8
.LC24:
	.long	1078346029
	.long	-1076812923
	.align 8
.LC25:
	.long	-465643174
	.long	-1077979347
	.align 8
.LC26:
	.long	500002913
	.long	-1074073603
	.align 8
.LC27:
	.long	-1717162285
	.long	-1073383954
	.align 8
.LC28:
	.long	1917548279
	.long	1071623872
	.align 8
.LC29:
	.long	-1950258750
	.long	-1075838274
	.align 8
.LC30:
	.long	-412316860
	.long	1070836219
	.align 8
.LC31:
	.long	-1692423273
	.long	-1074346012
	.align 8
.LC32:
	.long	1312816884
	.long	1072509080
	.align 8
.LC33:
	.long	-979664860
	.long	-1076066933
	.align 8
.LC34:
	.long	-1050308482
	.long	1071914948
	.align 8
.LC35:
	.long	587688965
	.long	-1075279370
	.align 8
.LC36:
	.long	758113267
	.long	-1074686998
	.align 8
.LC38:
	.long	0
	.long	-1075838976
	.align 8
.LC39:
	.long	0
	.long	1071644672
	.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	"931997.c"
	.text
	.global	__aeabi_dadd
	.global	__aeabi_dmul
	.global	__aeabi_dsub
	.global	__aeabi_ddiv
	.section	.rodata
	.align	2
.LC4:
	.ascii	"%lf\012\000"
	.global	__aeabi_dcmpgt
	.align	3
.LC0:
	.word	3990127697
	.word	1069493228
	.word	962622430
	.word	1069680194
	.word	2509910168
	.word	1067336685
	.word	3227891261
	.word	1065765465
	.word	2369172680
	.word	1070642669
	.word	1477468750
	.word	1069069369
	.word	3312278779
	.word	1070314238
	.word	223200860
	.word	1067687732
	.word	540409965
	.word	1071209538
	.word	4138561767
	.word	1069160368
	.word	4152305662
	.word	1070799502
	.word	3932403337
	.word	1068690606
	.align	3
.LC1:
	.word	3710851744
	.word	1075054116
	.word	1133871366
	.word	1074490507
	.word	481036337
	.word	1073177690
	.word	2439541424
	.word	1070562541
	.word	3367254360
	.word	1075297910
	.word	3264175145
	.word	1074145525
	.word	1889785610
	.word	1074858557
	.word	3332894622
	.word	1073035083
	.word	2886218023
	.word	1075468828
	.word	2199023256
	.word	1074252480
	.word	2095944040
	.word	1075197247
	.word	2095944040
	.word	1073755455
	.align	3
.LC2:
	.word	1078346029
	.word	-1076812923
	.word	3829324122
	.word	-1077979347
	.word	500002913
	.word	-1074073603
	.word	2577805011
	.word	-1073383954
	.word	1917548279
	.word	1071623872
	.word	2344708546
	.word	-1075838274
	.word	3882650436
	.word	1070836219
	.word	2602544023
	.word	-1074346012
	.word	1312816884
	.word	1072509080
	.word	3315302436
	.word	-1076066933
	.word	3244658814
	.word	1071914948
	.word	587688965
	.word	-1075279370
	.align	3
.LC3:
	.word	758113267
	.word	-1074686998
	.word	758113267
	.word	-1074686998
	.word	758113267
	.word	-1074686998
	.align	2
.LC5:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	evaluate_bayes
	.syntax unified
	.arm
	.fpu softvfp
	.type	evaluate_bayes, %function
evaluate_bayes:
	@ args = 0, pretend = 0, frame = 392
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #392
	str	r0, [fp, #-400]
	ldr	r3, .L15
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r2, .L15+4
	sub	r3, fp, #308
	mov	r1, r2
	mov	r2, #96
	mov	r0, r3
	bl	memcpy
	ldr	r2, .L15+8
	sub	r3, fp, #212
	mov	r1, r2
	mov	r2, #96
	mov	r0, r3
	bl	memcpy
	ldr	r2, .L15+12
	sub	r3, fp, #116
	mov	r1, r2
	mov	r2, #96
	mov	r0, r3
	bl	memcpy
	ldr	r3, .L15+16
	sub	ip, fp, #356
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	mov	r3, #0
	str	r3, [fp, #-392]
	b	.L2
.L7:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	mov	r3, #0
	str	r3, [fp, #-388]
	b	.L3
.L4:
	ldr	r3, [fp, #-392]
	lsl	r2, r3, #2
	ldr	r3, [fp, #-388]
	add	r3, r2, r3
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #104
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r3, [fp, #-388]
	add	r3, r3, #1
	str	r3, [fp, #-388]
.L3:
	ldr	r3, [fp, #-388]
	cmp	r3, #3
	ble	.L4
	mov	r2, #0
	ldr	r3, .L15+20
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	mov	r3, #0
	str	r3, [fp, #-384]
	b	.L5
.L6:
	ldr	r3, [fp, #-384]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-400]
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-392]
	lsl	r2, r3, #2
	ldr	r3, [fp, #-384]
	add	r3, r2, r3
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #200
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #-384]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-400]
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-392]
	lsl	r2, r3, #2
	ldr	r3, [fp, #-384]
	add	r3, r2, r3
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #200
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-392]
	lsl	r2, r3, #2
	ldr	r3, [fp, #-384]
	add	r3, r2, r3
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #296
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r3, [fp, #-384]
	add	r3, r3, #1
	str	r3, [fp, #-384]
.L5:
	ldr	r3, [fp, #-384]
	cmp	r3, #3
	ble	.L6
	mov	r2, #0
	ldr	r3, .L15+24
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	ldr	r3, [fp, #-392]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #344
	ldmia	r3, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-392]
	lsl	r1, r1, #3
	sub	r0, fp, #12
	add	r1, r0, r1
	sub	r1, r1, #320
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-392]
	add	r3, r3, #1
	str	r3, [fp, #-392]
.L2:
	ldr	r3, [fp, #-392]
	cmp	r3, #2
	ble	.L7
	mov	r3, #0
	str	r3, [fp, #-380]
	mov	r3, #0
	str	r3, [fp, #-376]
	b	.L8
.L11:
	ldr	r3, [fp, #-376]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #320
	ldmia	r3, {r2-r3}
	ldr	r0, .L15+28
	bl	printf
	ldr	r3, [fp, #-376]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #320
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-380]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #320
	ldmia	r3, {r2-r3}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L9
	ldr	r3, [fp, #-376]
	str	r3, [fp, #-380]
.L9:
	ldr	r3, [fp, #-376]
	add	r3, r3, #1
	str	r3, [fp, #-376]
.L8:
	ldr	r3, [fp, #-376]
	cmp	r3, #2
	ble	.L11
	ldr	r3, [fp, #-380]
	ldr	r2, .L15
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L13
	bl	__stack_chk_fail
.L13:
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L16:
	.align	2
.L15:
	.word	.LC5
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	-1075838976
	.word	1071644672
	.word	.LC4
	.size	evaluate_bayes, .-evaluate_bayes
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
